smittix
September 26, 2024, 1:08pm
1
Hi there,
I have the following chip that I am attempting to dump with the buspirate however when using flashrom I am getting “No EEPROM/Flash Device found.”
Would it be that this chip just isn’t supported? Also, with the WP and HOLD pins need to be connected if I am just trying to read?
Thanks in advance
Stx
You probably need to hold those input pins to either high or low. If they are floating, the results may be undefined. Obviously WP needs to be a certain level when writing. If you are reading, then either hi or low would be fine. The quick way is to try HOLD both ways.
Looking at the data sheet, the device can be configured so if HOLD is low, the device resets. That might be a problem.
smittix
September 27, 2024, 10:48am
3
Thanks for the reply, I have tried both WP and HOLD on high and low but still no joy.
Are you trying to dump in-circuit or did you desolder the chip? Also flashrom support is provided by @Dreg 's legacy binmode. Did you use that?
DangerousPrototypes:main
← therealdreg:legacy2third
opened 01:13AM - 27 Aug 24 UTC
Bus Pirate v5* & v6-> (flashrom, avrdude & asprogrammer dreg mod, from #81 )
… The idea here is to create something small and simple that works with third parties, not to implement everything. So the code I've written is a bit tricky (for example, I’m telling flashrom that I’m a Bus Pirate v2.5 (HW) so that it keeps the UART baud rate at 115200 by default...)
------
![image](https://github.com/user-attachments/assets/7ff14de4-e852-4196-9016-5d10b2cf498e)
![image](https://github.com/user-attachments/assets/7d25fb3b-53ca-4961-9c14-81b56833ba49)
-----
![image](https://github.com/user-attachments/assets/9b40060c-2628-4d6a-b12a-1d4a6819e46c)
----
uf2 files:
[build.zip](https://github.com/user-attachments/files/16751972/build.zip)
----
## Example flashrom
```
flashrom.exe --progress -V -c "W25Q64JV-.Q" -p buspirate_spi:dev=COM5,spispeed=8M -r flash_content.img
```
## Example avrdude
```
avrdude.exe -V -c buspirate -p m328p -P COM5 -b 115200 -U flash:r:"C:\Users\regue\Desktop\readed.bin":r
```
It was merged into main.
smittix
September 27, 2024, 3:12pm
5
Yes trying with it in-circuit. I haven’t tried that yet.
ian
October 1, 2024, 12:42pm
6
Hey @smittix !
HOLD#/RESET# SIO3
Hardware Reset Pin Active low or to pause the device
without deselecting the device
Serial data input and output for 4 x I/O read m
Looks like HOLD should be high for normal operation.
It also looks like the chip has a maximum 3.6 volt power supply.
It also has an SFDP command/tables, so the “flash” command should detect it.
How are you trying to read the chip? Manually with syntax , with the flash command , or with a utility (eg flashrom/asprogrammer)?
Did you enable a power supply to the chip/buffer?
Can you please post the terminal output when you try to interface the chip?