CW3.1 Debugger starts : erase only a part of Flash in HCS08GT60

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

CW3.1 Debugger starts : erase only a part of Flash in HCS08GT60

1,910 Views
jeremie_appy
Contributor I
Hi everyone,
 
I use CW 3.1 for a HCS08GT60. I want the codewarrior debugger to erase only a part of the flash when it starts. For the moment all the flash is initialized.
I need to keep some data in the flash memory.
I can not find any documentation regarding debugger commands to add?
 
I am biginner with CW:smileywink:
 
 
Does anyone can help me?
 
Thank you


J2MEJediMaster added MCU part to header


Message Edited by J2MEJediMaster on 2007-08-27 09:56 AM
Labels (1)
Tags (1)
0 Kudos
6 Replies

461 Views
CrasyCat
Specialist III
Hello
 
For HC08 CPUs this is only possible starting with CodeWarrior for MCU V6.0
Please refer to following thread for more details:
 
This is not possible with CodeWarrior for HC08 V3.1.
 
CrasyCat
0 Kudos

461 Views
jeremie_appy
Contributor I
Ok, maybe the new version of codewarrior 6.0 has on board the "Non volatile preservation" but when the debug starts, some command files are executed :
 
In first the preload.cmd.... with its ack
 
Just after the Flash are erased and programmed. Which command or program do this erasing and this programming flash?
 
Can I find a command script that modify the erasing and the programming of the Flash?
 
 
Regards,
 
 
 
0 Kudos

461 Views
CrasyCat
Specialist III
Hello
 
I do not know how you did create your project,
In fact the preload and postload command file should be empty (or at least should not include any flash programming commands if you want to preserve some range of memory.
 
If you want to stick with V3.1 you need to find the appropriate P&E commands to program a portion of flash and place them into the preload resp. postload command file.
 
I am not aware that such command exist.
 
CrasyCat
0 Kudos

461 Views
J2MEJediMaster
Specialist I
What are you trying to accomplish by only erasing a portion of Flash? If you're trying to preserve variable data, you may want to consider storing the data into EEPROM. You can prevent bulk Flash erasure by modifying the Erase_unsecure.cmd file (that's the name for HC12X, it may be slightly different for other tools). These cmd files are typically located in project's cmd directory.

---Tom
0 Kudos

461 Views
jeremie_appy
Contributor I
I am trying to preserve variable data in the Embedded Flash area (I 've no EEPROM). When you go to the true time simulation and debug, after connecting the target, all the flash is initialized. I want just to preserve several data blocks
 
It's different with the HCS08 because I have no the Erase_unsecure.cmd file in the debugger cmd file, I've just Postload.cmd, Preload.cmd, Reset.cmd and startup.cmd...
 
Thanks for your help
 
Best regards,
 
 
0 Kudos

461 Views
jeremie_appy
Contributor I
Ok, I did not see the lastest message...
 
I will see for the new version of Codewarrior 6.0
 
Thanks
 
 
0 Kudos