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.