This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Creating a boot loader and application in ROM at different locations

I want to create a boot loader that will be loaded/executed at device startup which will determine if the firmware application is present and if so, jump (start) the application firmware. Else, it will spin waiting of USB commands to update the firmware (virgin boot). The ultimate goal is to have a device that is field programmable for firmware updates. My project utilizes the Infineon XC161CJ-16F processor and uVision3 V3.60 development tool. Here are my questions:
1. What are the steps to creating Program A (boot loader) to start at 0xC00000 and Program B (application) to start at 0xC04000? My confusion is getting the "Options for Target" dialog settings correct. Are there any examples?
2. Can I download both the boot loader and application firmware separately using my ULINK without stepping on each other’s toes? I assume if the addressing is setup correctly this will be possible.

Thanks
B

0