Other Parts Discussed in Thread: MSP430F5436A, TMS320F28035
I am using CCS5 with the MSP430F5436A processor. I am trying to write a simple program that will run out of ram only. I will load this program via the MSP’s built in boot loader and then use the boot loaders goto command to start the program running in RAM. I do not want to erase or write any flash in the MSP430 while loading this RAM program.
This ram program is being loaded into an already programed MSP430 that contains the application software for our device in FLASH. This RAM program is for production test only and I want to load the program and run the program. Once the device is powered of and back on the regular application will run normally.
My problem is when I try to create a RAM only program in CCS using the command linker file it seems CCS always wants to create a RESET vector in flash. I have been able to get all the code and initialization for the RAM program to run out of RAM, but have not been able to prevent CCS from generating the RESET vector in FLASH. I could modify the HEX output file manually, but was wondering how to prevent this from within CCS.
Is there an example of how to create such a program that runs out of RAM only? The program only has to run via the boot loader and will not be using any interrupts or reset vectors.