This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Cannot get access sRIO standard registers at 0x0290B000 on C6678 EVM card with the booting from sRIO

[Problem:
When using Coad Composer 5v0 to manually bring up TMX320C6678 sRIO interface on C6678 EVM card (AMC form factor), I can not get access sRIO standard registers at address 0x0290B000 although sRIO peripheral is enabled and the sRIO peripheral control register area at 0x02900000 could be read and write.]

[Steps Needed to Recreate Problem:

1) Turn on C6678 EVM board with the bootmode set to 001 (boot from sRIO)
2) Launch CCS5.0 to link to C6678 buildin emulator XDS100
3) Open memory browser to check memory at 0x02900_0000 and 0x0290_B000
4) THe memory access at 0x02900_0000 is doable with read and write.
5) THe data shown at 0x02900_B000 (sRIO standard CAR/CSR regsiters) are all "0". And it is not writable on the regsiters area 
at 0x0290_B000


]

  • Walter,

    Are you having issues with just 0x0290B000, or all the SRIO registers beyond that address too?  The reason I ask is that register is read only, as are some of the others.  So you won't be able to write to it.  In order to access the registers at offset B000 and higher, two things need to be enabled, first the SerDes PLL must locked, and second, the peripheral must be enabled (GBL_EN).  Both of these should be taken care of, if you are truly booting via the SRIO boot mode.  So please confirm all of your EVM dip switch settings are setup correctly according to:  http://processors.wiki.ti.com/index.php/TMDXEVM6678L_EVM_Hardware_Setup

     

    Regards,

    Travis