On Sun, 3 Jan 2021 17:50:17 -0800 (PST), in
gmane.comp.hardware.beagleboard.user Vinicius Juvinski
<[email protected]> wrote:

>
>Anyone please help me in what is the addresses for PRU2_0 for this 
>addresses ? I tried all the addresses I found at AM5729 Reference manual 
>and digging the filesystem I achived this addresses:

        I presume you are using a BB AI board then?

>#define RCOUT_PRUSS_RAM_BASE      0x4b280000
>#define RCOUT_PRUSS_CTRL_BASE     0x4b24000
>#define RCOUT_PRUSS_IRAM_BASE     0x4b2b4000
>#define RCIN_PRUSS_RAM_BASE       0x4b281000

        Please cite the page/document in which you found these values.

        Page 7394 has:
-=-=-
Table 30-57. PRUSS_PRU_CTRL Instance Summary
Module Name Base Address Size
PRUSS1_PRU0_CTRL 0x4B22 2000 48 Bytes
PRUSS1_PRU1_CTRL 0x4B22 4000 48 Bytes
PRUSS2_PRU0_CTRL 0x4B2A 2000 48 Bytes
PRUSS2_PRU1_CTRL 0x4B2A 4000 48 Bytes
-=-=-

        0x4B2A2000 (PRU0; 0x4B2A4000 for PRU1) is quite different from
0x4B24000 (which isn't even 8 hex digits!) 

THIS IS LIKELY THE MAIN PROBLEM -- THE OTHER VALUES ARE SOMEWHAT REASONABLE
PER THE FOLLOWING. 

        Though I'm not certain how you define your RCIN RAM base: 0x4B281000 is
in the middle of the RAM0 range, RAM1 is at 0x4B282000.


        Page 397 has
-=-=-
PRU-ICSS1 0x4B20_0000 0x4B27_FFFF 512KiB PRU-ICSS1 configuration registers
PRU-ICSS2 0x4B28_0000 0x4B2F_FFFF 512KiB PRU-ICSS2 configuration registers
-=-=-

        Using page 397 and page 418, PRU-ICSS2 RAM0 is at 0x4B280000 and RAM1
is at 0x4B282000. PRU-ICSS2 PRU0 Control is at 0x4B2A2000. PRU-ICSS2 PRU0
IRAM would be 0x4B2B4000.






        Page 7362 has the example:
-=-=-
Example 3: DSP1 accesses the PRU0_IRAM in the global memory space to load
instructions to be executed by the PRU0 upon boot time:
• Because the DSP1 is an external host to PRU-ICSS1, it has to target at
first place the PRU-ICSS configuration and memory space in the L3_MAIN
space. For PRU-ICSS1, slave port the base address is 0x4B20_0000.
• According to the Table 30-10, the PRU0_PRUSS1_PRU0_IRAM_TARG offset is
0x0003_4000. Hereby the physical address that DSP1 must use to store the
PRU0 booting instructions to PRU0_IRAM is 0x4B23_4000.
-=-=-



-- 
Dennis L Bieber

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/hn35vfdsm0iq1jgpkn38sj70qao5m5ffte%404ax.com.

Reply via email to