just for your information about flashprogramming: while programming a new bootloader-software to program the p-flash and x-flash using a dedicated Dual-Ported-Interface we figured out that, if you want to erase the first page in P-Flash you have to program it like descriped in the users-manual chapter 5.11.3 but if you write a value at an address between 0x0000...0x0003 to initiate the erase process it will not start the erase process. You have to write a value above the address 0x0003 and then it will start the erase process. rgds Chris Brauchli www.brauchli-netsolution.ch |
|
DSP56807: Info->P-Flash ->Erasing Page 0 from 0x0000-0x0100 in P-Flash
Started by ●October 8, 2002
Reply by ●October 8, 20022002-10-08
Yes, this is because the addresses 0x0000-0x0003 inclusive are NOT located
in P-Flash, they are "mirrored" or "shadowed" from the first 4 locations in Boot Flash (0xF800-0xF803 for the 807 chip in Mode 0A). This is shown in Table 3-2 "Program Memory Map for DSP56F801/803/805/807" in the latest DSP56F80x User's Manual. It is also shown in the "linker.cmd" file for the Flash target, the example below is from a Flash target for the 807 chip: FORCE_ACTIVE {FhardwareAndWatchdogResetVector} FORCE_ACTIVE {FconfigInterruptVector} SECTIONS { #******************************************************************************* .HardwareAndWatchdogResetVector : { # Vectors for Reset and One must be mapped to Boot Flash to be programmed # correctly since this area is shadowed between 0x0000-0x0003 and # 0xF800-0xF803 in the 807 chip vectorreset.c (.text) } > .pBootFlash .ApplicationInterruptVector : { vector.c (.text) } > .pInterruptVector #******************************************************************************* Regards, Art Johnson Senior Systems Analyst PMC Prime Mover Controls Inc. 3600 Gilmore Way Burnaby, B.C., Canada V5G 4R8 Phone: 604 433-4644 FAX: 604 433-5570 Email: http://www.pmc-controls.com -----Original Message----- From: Christian Brauchli [mailto:] Sent: Tuesday, October 08, 2002 2:36 AM To: Subject: [motoroladsp] DSP56807: Info->P-Flash ->Erasing Page 0 from 0x0000-0x0100 in P-Flash just for your information about flashprogramming: while programming a new bootloader-software to program the p-flash and x-flash using a dedicated Dual-Ported-Interface we figured out that, if you want to erase the first page in P-Flash you have to program it like descriped in the users-manual chapter 5.11.3 but if you write a value at an address between 0x0000...0x0003 to initiate the erase process it will not start the erase process. You have to write a value above the address 0x0003 and then it will start the erase process. rgds Chris Brauchli www.brauchli-netsolution.ch _____________________________________ Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group. _____________________________________ About this discussion group: To Join: To Post: To Leave: Archives: http://www.yahoogroups.com/group/motoroladsp More Groups: http://www.dsprelated.com/groups.php3 ">http://docs.yahoo.com/info/terms/ |