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.

EVM3359 Evaluation Board - SYS/BIOS example projects don't run.

The problem I have is that none of the SYS/BIOS example projects will run on my board. The bootloader loads the app file and jumps to it, but nothing happens – no output on the

console after the bootloader prints: "Jumping to StarterWare Application...".

 

If I run other example applications that do not use SYS/BIOS then they run fine.


 

Is there anything in these example projects that needs to be changed in order for them to run (other than selecting the platform evm335x when the project is created)? 

Or do these projects only work in Debug mode with a JTAG Emulator connected?

 

Any suggestions as to what could be wrong?

  • Declan,

    I'm not familiar with the StarterWare bootloader, but one issue might be the state that the bootloader leaves the processor in when it jumps to your application program. SYS/BIOS applications have a custom boot sequence that assumes the processor is in a certain state. For example, interrupts are off and the MMU is off and the mode is supervisor/system. If these are not true, typically an exception will go off and the processor halts. If you have a JTAG debugger available, you could check where the PC is when you try to run your SYS/BIOS application.

    Mark

  • Thanks Mark,

        That suggestion is helpful & may turn out to be relevant - though I have a JTAG Emulator now and am making some progress in debugging SYS/BIOS code using that. It seems odd to me though that the Example SYS/BIOS projects don't seem to just work 'out of the box'. It could be that I am just not seeing any printf type output too - they possibly don't output to the Console Uart in the same way as the non SYS/BIOS example projects do...

    Declan

  • Ok - after working with the JTAG emulator I could see that the SYS/BIOS project was starting up and running the task, but no text was being sent to the UART console like the non-RTOS projects do. Once I add the code to do that the Release build boots, loads and runs OK from xmodem download over UART.