I'm using CCS Version: 4.2.1.00004, DSPBios 5.41.10.36, and a XDS510 USB emulator to debug on the Mistral DM3730 on the DSP. I am using the Gel files specified in the OMAP and Sitara CCS support wiki page. Things start off well. I connect to the arm, take the DSP out of reset and then connect to the DSP and load my code. My code is a simple hello world program modified to set up a HWI.
When I set up the HWI mapping using the dispatcher, either in the BIOS configuration file or at run-time in my code, the values written to the INTMUXj_* registers don't get the values that I'd expect. In fact INTMUXj_3 mirrors INTMUXj_1 after configuration. Then as I run my code--which goes into an infinite loop that just writes a single variable repeatedly -- the values of INTMUXj_3 change almost every time I break. I never reach my ISR even though the bit is set in the IFR register.
This feels like a configuration issue. Any ideas?