Re: Programmer for AT24C64
From: James254 (james254_at_nohug.com.au)
Date: 05/03/04
- Next message: Gary Kato: "Re: CS8900a problems (very long post)"
- Previous message: j.b. miller: "Re: Toronto parts distributors and retailers?"
- In reply to: James254: "Programmer for AT24C64"
- Next in thread: Jim Granville: "Re: Programmer for AT24C64"
- Reply: Jim Granville: "Re: Programmer for AT24C64"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Mon, 3 May 2004 21:19:06 +1000
Hi Jim, CodeSprite & Mickey,
Thanks for taking the time to reply.
I should have made myself a little clearer in the original message. I only
provide the support for the product (I don't have access to the code for the
microcontroller, therefore there is no possibility of using the RS232
connector to change the EEPROM data. The factory will not release the
information it's a secret!).
So the options left open to me are to make a device that programs the EEPROM
when it's removed from the product. I think that I could do that using a PIC
microcontroller but it'll take me some time as I've never written I2C code
for this microcontroller.
I think Jim's idea about asking the factory write a .hex file that changes
just the 116 locations is the best idea.
Is it possible to write a .hex file to change 116 non-sequential locations?
If so, I think that Ponyprog software and a "Easy I2C" programmer will do
the job. What do you think?
Thanks in advance,
James
PS. I'm open to suggestions if anyone has a better idea...
"James254" <james254@nohug.com.au> wrote in message
news:c71sme$hhp$2@lust.ihug.co.nz...
> Hi All,
>
> I support a product that's been manufactured with a bug in the flash
memory
> of the microcontroller. The factory has come up with a solution and the
> design allows the update to be loaded via the products RS232 connector, so
> this part is simple.
>
> When the update is done I need to go into the adjustment menu and manually
> edit 116 different locations in the EEPROM according to a table provided
by
> the factory. Now there is a high chance for error as it's a mind numbingly
> boring exercise to change the data, it's not as simple as changing a
setting
> from 0 to 1.
>
> My thought is to do the following
>
> 1. Remove the EEPROM from the product and install it in a programmer.
>
> 2. Download the contents of the EEPROM to a PC (Unfortunately every EEPROM
> contains certain addresses that are specific to the product, such as A-D
> gain and offset adjustments, Hour meter etc so we can't simply install
> factory initial data)
>
> 3. Have the programmer software "OR" the downloaded data with a file that
> changes only the 116 locations.
>
> 4. Upload the modified file to the EEPROM.
>
> 5. Install the EEPROM back in the product.
>
> Does anyone know of a programmer and software that will allow you to do
> this?
>
> Thanks in advance!
> James
> --
> Please Note - E-mail address corrupt. Please change "no" to "i"
>
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.672 / Virus Database: 434 - Release Date: 28/04/2004
- Next message: Gary Kato: "Re: CS8900a problems (very long post)"
- Previous message: j.b. miller: "Re: Toronto parts distributors and retailers?"
- In reply to: James254: "Programmer for AT24C64"
- Next in thread: Jim Granville: "Re: Programmer for AT24C64"
- Reply: Jim Granville: "Re: Programmer for AT24C64"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|