VOGONS


First post, by leon22

User metadata
Rank Newbie
Rank
Newbie

I tried to program this EEPROM (Gigabyte GA-486AM/S) but it always stops the execution immediately:

APP Version : 12.60   Model : TL866II Plus

Device : SST39SF010A

Pins Detected Passed!

Erase ...Succeeded. Time : 0.407 S

Programming FLASH ...

ERROR! Address:0x000000 Buffer Data:0x0025 Verify:0x009A

Programming ...Failed

Do I need some special settings to program that EEPROM? (the ERASE has worked because the Blank check responded OK)

=> without the FLASH option it seems that it worked but it was way too fast and still nothing is on the ROM.

sudo minipro -p "SST39SF010A" -D
Found TL866II+ 04.2.132 (0x284)
Chip ID mismatch: expected 0xBFB5, got 0xFFFF (unknown)

=> is the EEPROM dead?

https://funwithretrocomputers.blogspot.com/

Reply 1 of 5, by Horun

User metadata
Rank l33t++
Rank
l33t++

why are you trying to write to SST39SF010A ? You picked wrong eeprom type.
TL866II Plus Software Version: V12.57 Date : 5.23.2023, Under SST the chip is listed as SST29EE010

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 2 of 5, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

On this topic--SST39SF010A seems to work fine for pre-ISA PnP BIOS boards where the board doesn't care whether it is ROM or EEPROM.
On later boards that do "Updating ESCD" you have to use SST29EE010.
My understanding is that the reason is that Flash can only be written in page granularity while EEPROM can be written with byte granularity.
Is that right?

Reply 3 of 5, by Horun

User metadata
Rank l33t++
Rank
l33t++
jakethompson1 wrote on 2023-08-29, 02:39:
On this topic--SST39SF010A seems to work fine for pre-ISA PnP BIOS boards where the board doesn't care whether it is ROM or EEPR […]
Show full quote

On this topic--SST39SF010A seems to work fine for pre-ISA PnP BIOS boards where the board doesn't care whether it is ROM or EEPROM.
On later boards that do "Updating ESCD" you have to use SST29EE010.
My understanding is that the reason is that Flash can only be written in page granularity while EEPROM can be written with byte granularity.
Is that right?

Yes ! The 29EE010 is a page mode, 128byte wide x 1024 page according to datasheet. The 39SF010 also supports page mode but variable 1 to 128 width.
The 29EE010 may not understand variable page width, my guess is specifically choosen software or hardware must write it's specific data pattern due to "internal protections" <from datasheet>.
There is also a chance his eeprom is damaged but that usually returns a different write error...edit corrected bit for byte 🤣

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun