I am attempting to run the hello world pcie program through the debugger. It steps through fine until it attempts to write to the uart (for DNUM 0). At that point, it appears to loop forever.
When I pause it, I get this stack:
CSL_chipReadTSCL() at csl_chipAux.h:420 0x80000010
platform_delaycycles(unsigned int)() at platform.c:719 0x80000E14
UartWriteData(unsigned char)() at evmc66x_uart.c:226 0x800087FC
platform_uart_write(unsigned char)() at platform.c:640 0x80000CE0
write_uart(char *)() at pcieboot_helloworld.c:114 0x80009CEC
main() at pcieboot_helloworld.c:148 0x80009D80
_c_int00() 0x8000CC48 (the entry point was reached)
I looked at the value of TSCL, and it appears to be 0 and stays 0, which is why the loop never exits.
I have already tried the bootloader demo, where insmodding causes the hello world program to be loaded on all 8 cores and executed, and that works. That displays messages out the uart.