I am trying to do sw upgrade of TMS320F28035 to Flash through SCI in running application. My application receives a message to start monitoring the SCI for the image. Now my question is do I generate .out file with Flash linker command file or RAM linker command file? I thought since I need to program the Flash, I have to use the Flash linker command file and convert the generated .out file to .a00 boot file with -SCI :< HEX2000 app_flash.out -boot -sci8 -a>, read this file and send it from host to my application that is running from RAM (SCI_Boot() and Flash APIs) but how the application knows what address to program in Flash? I think it will read from .a00 file !!
I can use the Flash API lib. in ROM by linking the lib, use the SCI_Boot .c and for Flash use the <Example_Flash2803x_API.c as references to program the device.
Please point me to any document or references that can help me to resolve my issues.
Thanks,
--Alex