![]() |
EEPROM Problems
Or maybe its I don't know what to expect. Will EEPROM remain throughout program downloads? I'm hoping it does through controller resets.. but it doesnt seem to be.
I've got this code, that I got from somewhere on these forums Code:
char readEE(unsigned short address) {I have funtions that should be reading and writing to functions.. but the data doesn't seem to be staying though controller resets and program downloads. Any help? |
Re: EEPROM Problems
Brian,
Please read carefully through this thead: http://www.chiefdelphi.com/forums/sh...ad.php?t=22655 and pay particular attention to the details of timing, et cetera. In answer to your question, yes, EEPROM data will be available to you for many years to come (if you store it correctly). Please post again if there is still a question... |
Re: EEPROM Problems
Quote:
|
Re: EEPROM Problems
Quote:
Actually, I'm not sure. I have not thought about it or researched it but flash and eeprom should have different bootstrap requirements and, therefore, separate erase routines... Flash is erased as a block and, as I remember, eeprom is erased byte by byte. Maybe someone out there has actually done this? I'll look in the documentation this weekend (I'm a bit busy right now). However, it is an interesting question... |
Re: EEPROM Problems
OK, I couldn't help myself,
From PIC18F6520/8520/6620/8620/6720/8720 Data Sheet, section 4.0, page 41: Quote:
JMHO. |
Re: EEPROM Problems
Quote:
This library of code was a huge time saver for the SW team because the procedure for calibrating a pot changed from: download debug code to read pot values, move crab/arm to endpoints & read values, change endpoint constants in header file, download code with new constants; to: put robot in calibrate mode and tap a button when crab/arm is at each endpoint, reset. It meant the pit crew could swap out a broken pot and calibrate it without a SW team member there. Best piece of SW we wrote in my opinion. I also recommend adding a joystick calibration mode that prints the raw joystick values on the OI display. It saved our team when we needed to swap out a broken joystick while in line for our match. The drivers were able to center the stick without special debug software. If there's interest & I get some time I'll write up a more detailed post explaining how we did all this. |
Re: EEPROM Problems
Quote:
Thank you... To answer Greg's question, is EEPROM erased when you download a new program via the IFI Loader? Regards, |
Re: EEPROM Problems
Quote:
EEPROM is not erased when you download a new program, I'll verify this tonight. |
Re: EEPROM Problems
Quote:
|
| All times are GMT -5. The time now is 02:49. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi