|
I have been having problem with MC68HC11F1 in expanded mode. And I have come to conclusive diagnostic. This is my diagnosis. 1. I start the MC68HC11F1 in bootstrap mode. This set the internal EEPROM to 0xFE00 to 0xFFFF. Then I power off my system. 2. I power up my system in expanded mode. My program runs flawlessly. 3. I reset my system (NO CAPACITOR). The program doesn't run. Erratic behaviour. 4. I repeat step 1 and 2. And program runs flawlessly. Other supporting evidance. 1. Int. EEPROM contains intialization code. 2. Int. reset vector points to 0xFE00 3. Ext. reset vector points to 0xFE00 (is this valid?) 4. Ext. EEPROM 0xFE00 - not valid. Questions: 1. Where is int. EEPROM after 1st reset/power up out of bootstrap mode? 2. Why the int. EEPROM is located to a different (unknown) location after 1st reset/power up out of bootstrap mode? 3. What is the solution to make int. EEPROM stay put at 0xFE00 or wherever I program it in expanded mode? Please help, I have posted this to Motorola. I'm having serious doubt on their technical support. Best regards, Kheng Teong |
|
|
|
I used the 'f1 a few years ago and i also moved the eeprom to $FE00. As I recall, when using PCBUG11 I changed the config register and the eeprom ALWAYS showed up at $FE00. Does the program run correctly in 'Single-chip-mode' ? Jamie. Kheng-Teong Goh <superuser@idigi. To: net.my> cc: Subject: [m68HC11] MC68HC11F1 internal EEPROM when for 06/21/02 04:17 AM joyride in expanded mode. Please respond to m68HC11 I have been having problem with MC68HC11F1 in expanded mode. And I have come to conclusive diagnostic. This is my diagnosis. 1. I start the MC68HC11F1 in bootstrap mode. This set the internal EEPROM to 0xFE00 to 0xFFFF. Then I power off my system. 2. I power up my system in expanded mode. My program runs flawlessly. 3. I reset my system (NO CAPACITOR). The program doesn't run. Erratic behaviour. 4. I repeat step 1 and 2. And program runs flawlessly. Other supporting evidance. 1. Int. EEPROM contains intialization code. 2. Int. reset vector points to 0xFE00 3. Ext. reset vector points to 0xFE00 (is this valid?) 4. Ext. EEPROM 0xFE00 - not valid. Questions: 1. Where is int. EEPROM after 1st reset/power up out of bootstrap mode? 2. Why the int. EEPROM is located to a different (unknown) location after 1st reset/power up out of bootstrap mode? 3. What is the solution to make int. EEPROM stay put at 0xFE00 or wherever I program it in expanded mode? Please help, I have posted this to Motorola. I'm having serious doubt on their technical support. Best regards, Kheng Teong To unsubscribe from this group, send an email to: |
|
|
|
Yes my program runs correctly in Single chip mode. And it doesn't have this reset problem. The MCU CONFIG register will reset the Internal EEPROM to 0xFE00. That's why immediately after Bootstrap Mode, my program managed to run properly. My initialization code is resident inside the Internal EEPROM. Best regards, Kheng Teong --- In m68HC11@y..., Jamie.Pollock@l... wrote: > > I used the 'f1 a few years ago and i also moved the eeprom to $FE00. As I > recall, when using PCBUG11 I changed the config register and the eeprom > ALWAYS showed up at $FE00. > > Does the program run correctly in 'Single-chip-mode' ? > Jamie. > Kheng-Teong Goh > <superuser@idigi. To: m68HC11@y... > net.my> cc: > Subject: [m68HC11] MC68HC11F1 internal EEPROM when for > 06/21/02 04:17 AM joyride in expanded mode. > Please respond to > m68HC11 > > I have been having problem with MC68HC11F1 in expanded mode. And I have > come to conclusive diagnostic. > > This is my diagnosis. > > 1. I start the MC68HC11F1 in bootstrap mode. > This set the internal EEPROM to 0xFE00 to 0xFFFF. Then I power off my > system. > > 2. I power up my system in expanded mode. My program runs flawlessly. > > 3. I reset my system (NO CAPACITOR). The program doesn't run. Erratic > behaviour. > > 4. I repeat step 1 and 2. And program runs flawlessly. > > Other supporting evidance. > > 1. Int. EEPROM contains intialization code. > 2. Int. reset vector points to 0xFE00 > 3. Ext. reset vector points to 0xFE00 (is this valid?) > 4. Ext. EEPROM 0xFE00 - not valid. > > Questions: > > 1. Where is int. EEPROM after 1st reset/power up out of bootstrap mode? > > 2. Why the int. EEPROM is located to a different (unknown) location after > 1st reset/power up out of bootstrap mode? > > 3. What is the solution to make int. EEPROM stay put at 0xFE00 or wherever > I program it in expanded mode? > Please help, I have posted this to Motorola. I'm having serious doubt on > their technical support. > > Best regards, > Kheng Teong > > To unsubscribe from this group, send an email to: > m68HC11-unsubscribe@y... |