<div dir="ltr"><div>Hey,<br><br>First of all, thank you for the great work.<br><br>I am trying to access the Micron N25Q064A13 flash chip on my Synology NAS DS413j.<br><br>I happen to have a teensy board available at hand, so I programmed it with serprog software, using the instructions to which the flashrom website points to.<br></div><div>I am under Xubuntu 15.04, and I installed flashrom from the daily builds ppa.<br>If I remember, the version was 20150705~ubuntu14.04.1.<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><span style="background-color:rgb(204,204,204)"><font size="1"><span style="font-family:monospace,monospace">xubuntu@xubuntu:~$ flashrom -R<br>flashrom v0.9.8-unknown on Linux 3.19.0-25-generic (x86_64)</span></font></span><br></blockquote><br></div><div><br>I connected the programmer with GND, MISO, MOSI, CLK and CS using grips. As I am ISP, I did not connect the VCC.<br><br>I double-checked my connections, and they seem to be fine.<br><br>I start the NAS, and using serial terminal (on a different computer), I stop the boot sequence at uboot prompt.<br>If I flinfo in the uboot, I get  the following info :<br><span style="background-color:rgb(204,204,204)"><br></span></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><span style="background-color:rgb(204,204,204)"><font size="1"><span style="font-family:monospace,monospace">Marvell>> flinfo</span></font><br><font size="1"><span style="font-family:monospace,monospace"></span></font><br><font size="1"><span style="font-family:monospace,monospace">Bank#1:</span></font><br><font size="1"><span style="font-family:monospace,monospace">Flash Base Address  : 0xf8000000</span></font><br><font size="1"><span style="font-family:monospace,monospace">Flash Model         : ST N25Q064</span></font><br><font size="1"><span style="font-family:monospace,monospace">Manufacturer ID     : 0x20</span></font><br><font size="1"><span style="font-family:monospace,monospace">Device Id           : 0xba17</span></font><br><font size="1"><span style="font-family:monospace,monospace">Sector Size         : 64K</span></font><br><font size="1"><span style="font-family:monospace,monospace">Number of sectors   : 128</span></font><br><font size="1"><span style="font-family:monospace,monospace">Page Size           : 256</span></font><br><font size="1"><span style="font-family:monospace,monospace">Write Protection    : All</span></font></span></blockquote><div><br></div><div>While the system is waiting on the prompt, I launch a flashrom command, and the chip is not recognized :<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">xubuntu@xubuntu:~$ sudo flashrom -V -p serprog:dev=/dev/ttyACM0:2000000</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">flashrom v0.9.8-unknown on Linux 3.19.0-25-generic (x86_64)</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">flashrom is free software, get the source code at <a href="http://www.flashrom.org">http://www.flashrom.org</a></span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)"></span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">flashrom was built with libpci 3.2.1, GCC 4.8.4, little endian</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">Command line (3 args): flashrom -V -p serprog:dev=/dev/ttyACM0:2000000</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">Calibrating delay loop... OS timer resolution is 1 usecs, 1104M loops per second, 10 myus = 10 us, 100 myus = 100 us, 1000 myus = 999 us, 10000 myus = 9998 us, 4 myus = 4 us, OK.</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">Initializing serprog programmer</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">Baud rate is 2000000 now.</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: connected - attempting to synchronize</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">.</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: Synchronized</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: Interface version ok.</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: Bus support: parallel=off, LPC=off, FWH=off, SPI=on</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: Maximum write-n length is 2037</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: Maximum read-n length is 400384</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: Programmer name is "Teensy LPC+SPI"</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: Serial buffer size is 2044</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serprog: operation buffer size is 2048</span></font></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)">serpro</span><span style="background-color:rgb(204,204,204)">g: Output drivers enabled</span><br><span style="background-color:rgb(204,204,204)">The following protocols are supported: SPI.</span><br><span style="background-color:rgb(204,204,204)">Probing for {... the list is long ...}</span></font></span></blockquote><div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><span style="background-color:rgb(204,204,204)"><span style="font-family:monospace,monospace"><font size="1">Probing for Micron/Numonyx/ST N25Q064..1E, 8192 kB: RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00</font></span><br><span style="font-family:monospace,monospace"><font size="1">Probing for Micron/Numonyx/ST N25Q064..3E, 8192 kB: RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00</font></span><br><span style="font-family:monospace,monospace"><font size="1">Probing for {... the list continues ...}</font></span><br><span style="font-family:monospace,monospace"><font size="1">No EEPROM/flash device found.</font></span><br><span style="font-family:monospace,monospace"><font size="1">Note: flashrom can never write if the flash chip isn't found automatically.</font></span><br><span style="font-family:monospace,monospace"><font size="1">serprog: Output drivers disabled</font></span></span><br><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)"></span></font></span></blockquote><span style="font-family:monospace,monospace"><font size="1"><span style="background-color:rgb(204,204,204)"><br></span></font></span></div><div>Do you guys have any idea of what could I try next ? I'm stuck there...<br><br></div><div>Thanks for any help you could provide.<br><br></div><div>G.<br></div></div></div>