Hello David,
Thanks for responding. So, I'll give you more details about my problem and I'll make a few more questions. I'm using MQX 3.6 in my application and in the bootloader (do not know if the bootloader can be done with the MQX). According to application notes and examples, to place the vector table in RAM, I must define the macro MQX_ROM_VECTORS as 0 . This has already been done, only for user app. When I record the app in position 0x00010000 using the BDM, it runs only once, immediately after recording and using the debug option. If I restart the hardware, the application does not run, even in debug. If I write the app in position 0x00000000, overwriting the bootloader, it works normally. Now my doubts are:
1 - Is it possible to use the bootloader with the MQX?
2 - What is the best command to skip the bootloader for the app: asm JUMP or function pointer?
3 - Is it possible to configure BDM to start debugging the application in 0x00010000 or any other position? As I told you, when I record the app in a different position from the beginning of memory, I can debug only once, and in release mode, the app does not work.
4 - If possible use MQX the bootloader, can I use a version compiled differently in the app? That is, the bootloader using a MQX simple, with few features, without interruptions, etc., and the app using a compiled version complete with all features?
Thanks for the help!
Best regards.