Hi
Our DM648 is configured to EMIF ROM fastboot a "universal boot loader (UBL)" that loads our application. The application communicates to the PC through the serial port. For field downloads, the PC application sends a start download request. When our application sees the start download request, it will call the c_int00 of a flash burning application. The reason for the flash burning application is because it is small and frees up DDR2 memory for the new flash image.
I should also mention that the flash burning application is started by the UBL at boot if no application code is present (i.e. the "magic word" is missing because of a botched flash download).
I'd like to lock the flash burning application's c_int00 address so that its a constant in the application code. Is there a way to specify the c_int00 address?
Otherwise, my only recourse is to use the c_int00 address at the top of the .map file and ensuring that I update the c_int00 address each time the application load is built.
Thanks