Trey German,
You helped me with a flash propgramming problem last April when I was running CCS4. I am having problems getting my flash programming to work using CCS5.4/5.5 now. I am trying to rewrite the low memory with a new version that I first place in high memory (Concerto F28M35x).
I am apparently erasing some code that is still being used as the problem occurs when I try to erase an area in low flash memory that appears to contain :
00213f10 00000410 csl_f28m35x_m3.lib : interrupt.obj (.text)
00214320 00000380 : dcsm.obj (.text)
002146a0 00000338 : i2c.obj (.text)
So, I thought I would do more testing with your example flash_prog example in the latest Control_Suite, V201, but find that I can't seem to get it to work either. I run the example and then look at the memory map, but nothing appears to be written into Flash_L or Flash_K. This is one problem.
To test my application, I wanted to, using ramfuncs, move and program the code at 0x200000 through 0x204000 up to high memory at 0x240000, then erase and move it back down to it's original location beginning at 0x200000, then restart the application again..
Will this work? Can you identify the procedure I would need to do this? Everything associated with this process would have to be placed into and run from RAM. Is there a trick to identifying all the necessary code that's involved to make this successful?
Thanks,
Pat