Hi,
I'm testing an Amontec JtagKey-tiny interface for programming a
SST25VF040B eeprom i'm using in a project.
The Jtagkey-tiny is detected without problems, it reads the eeprom ID
and is detected.
But when i try to read it contents, i get an error:
$ ./flashrom -p ft2232_spi:type=jtagkey,port=A -Vr test.bin
flashrom v0.9.3-r1205 on Linux 2.6.32-26-generic (i686), built with
libpci 3.0.0, GCC 4.4.3, little endian
flashrom is free software, get the source code at
http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 2 usecs, 1000M
loops per second, 10 myus = 11 us, 100 myus = 91 us, 1000 myus = 904
us, 10000 myus = 9823 us, 8 myus = 10 us, OK.
Initializing ft2232_spi programmer
Using device type Amontec JTAGkey interface A
Set clock divisor
SPI clock is 2.000000MHz
No loopback of TDI/DO TDO/DI
Set data bits
[Probings ommited]
Probing for SST SST25VF040B, 512 KB: probe_spi_rdid_generic: id1
0xbf, id2 0x258d
Chip status register is bf
Chip status register: Block Protect Write Disable (BPL) is set
Chip status register: Auto Address Increment Programming (AAI) is
not set
Chip status register: Bit 5 / Block Protect 3 (BP3) is set
Chip status register: Bit 4 / Block Protect 2 (BP2) is set
Chip status register: Bit 3 / Block Protect 1 (BP1) is set
Chip status register: Bit 2 / Block Protect 0 (BP0) is set
Chip status register: Write Enable Latch (WEL) is set
Chip status register: Write In Progress (WIP/BUSY) is set
Resulting block protection : all blocks
Found chip "SST SST25VF040B" (512 KB, SPI) at physical address
0xfff80000.
[More probings ommited]
[UNTESTED status warning ommited]
Some block protection in effect, disabling
Missing status register write definition, assuming EWSR is needed
Reading flash... ftdi_write_data: -110, usb bulk write failed
send_buf failed at end: 1
Read operation failed!
FAILED.
As you can see, i tried to low the SPI speed to 2MHz.
Any idea? I know this part is marked as UNTESTED, but it should work as
SST25VF080B do.
Thanks,
Carlos
flashshrom -E
flashrom v0.9.3-r1246 on Linux 2.6.34-12-default (i686), built with libpci
3.1.7, GCC 4.5.0 20100604 [gcc-4_5-branch revision 160292], little endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
No coreboot table found.
Found ITE Super I/O, ID 0x8712.
Found chipset "NVIDIA NForce2", enabling flash write... OK.
This chipset supports the following protocols: Non-SPI.
Found chip "PMC Pm49FL002" (256 KB, LPC,FWH) at physical address 0xfffc0000.
===
This flash part has status UNTESTED for operations: WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom(a)flashrom.org if any of the above
operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-Vw, -VE), and mention which mainboard or programmer you tested.
Please mention your board in the subject line. Thanks for your help!
Erasing and writing flash chip... ERASE FAILED at 0x00000000! Expected=0xff,
Read=0x22, failed byte count from 0x00000000-0x00000fff: 0xff2
ERASE FAILED!
ERASE FAILED at 0x00000000! Expected=0xff, Read=0x22, failed byte count from
0x00000000-0x00003fff: 0x3fc2
ERASE FAILED!
ERASE FAILED at 0x00000000! Expected=0xff, Read=0x22, failed byte count from
0x00000000-0x0003ffff: 0x3b432
ERASE FAILED!
Done.
---------
motherboard GA-7n400
Догадался, что нужно выполнить программу под DOS, в архиве вложены логи. Естественно прошить не дал, т.к. неизвестный тип микроконтроллера. Заранее спасибо!
Чип установленный на контроллере Winbond W39L040.
Hi,
I'm testing an Amontec JtagKey-tiny interface for programming a
SST25VF040B eeprom i'm using in a project.
The Jtagkey-tiny is detected without problems, it reads the eeprom ID
and is detected.
But when i try to read it contents, i get an error:
$ ./flashrom -p ft2232_spi:type=jtagkey,port=A -Vr test.bin
flashrom v0.9.3-r1205 on Linux 2.6.32-26-generic (i686), built with
libpci 3.0.0, GCC 4.4.3, little endian
flashrom is free software, get the source code at
http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 2 usecs, 1000M
loops per second, 10 myus = 11 us, 100 myus = 91 us, 1000 myus = 904
us, 10000 myus = 9823 us, 8 myus = 10 us, OK.
Initializing ft2232_spi programmer
Using device type Amontec JTAGkey interface A
Set clock divisor
SPI clock is 2.000000MHz
No loopback of TDI/DO TDO/DI
Set data bits
[Probings ommited]
Probing for SST SST25VF040B, 512 KB: probe_spi_rdid_generic: id1
0xbf, id2 0x258d
Chip status register is bf
Chip status register: Block Protect Write Disable (BPL) is set
Chip status register: Auto Address Increment Programming (AAI) is
not set
Chip status register: Bit 5 / Block Protect 3 (BP3) is set
Chip status register: Bit 4 / Block Protect 2 (BP2) is set
Chip status register: Bit 3 / Block Protect 1 (BP1) is set
Chip status register: Bit 2 / Block Protect 0 (BP0) is set
Chip status register: Write Enable Latch (WEL) is set
Chip status register: Write In Progress (WIP/BUSY) is set
Resulting block protection : all blocks
Found chip "SST SST25VF040B" (512 KB, SPI) at physical address
0xfff80000.
[More probings ommited]
[UNTESTED status warning ommited]
Some block protection in effect, disabling
Missing status register write definition, assuming EWSR is needed
Reading flash... ftdi_write_data: -110, usb bulk write failed
send_buf failed at end: 1
Read operation failed!
FAILED.
As you can see, i tried to low the SPI speed to 2MHz.
Any idea? I know this part is marked as UNTESTED, but it should work as
SST25VF080B do.
Thanks,
Carlos
Добрый день!
У меня есть необходимость перепрошить SATA/RAID контроллер Tekram TR-824 (чип Silicon Image 3114). Для начала хочется узнать какую версию из выложенных тут использовать http://khepri.coresystems.de/~idwer/flashrom/ ? Там три папки, я использовал программу из latest.
К сожалению, не смог найти никакого мана, о том как прошить Silicon Image контроллеры, попробовал снять дамп следующим образом, ничего не вышло:
C:\Setup\Flashrom>flashrom.exe -p satasii
flashrom v0.9.3-r1225 on MS-DOS 5 (i686), built with libpci 3.1.5, GCC 4.3.2, li
ttle endian
flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK.
pcilib: Cannot find any working access method.
C:\Setup\Flashrom>
Не подскажете формат команд, для задания параметров?