I am using dsplink 1.65.02.09 to control a DA830 running PA version 5. The ARM runs Linux arago 3.3.0+, from a TI 3.22 distribution.
I have reconfigured the tables in CFG_DA8XXGEM_SHMEM.c to match my system.
I have set the RESETCTRLADDR to the top of my SDRAM region-0x80. (though why is not clear)
This configuration usually runs, but sometimes the DSP does not start up correctly.
When I enter this state, I typically have to power cycle the board to get out of it. A reset won't fix it.
I can connect to the DSP with the JTAG debugger in this state and I typically find that the PC is in the DSP L2 ROM (address 0x00714A52).
I understand the the L2 ROM is boot code of some kind. Do I get any hint of what's gone wrong by knowing what is this code?
When connected with the debugger, I can load symbols and restart the program without downloading. The code is there. But some run time sequence makes the boot go bad.
My guess is that some important register setting is missing from the sequence. Does this sound familiar to anyone?