<div dir="ltr">I successfully used a Arduino Uno as a serprog programmer to program a <span style="color:rgb(0,0,0);font-family:sans-serif;font-size:13px;line-height:19.1875px">SST25VF016B with Flashrom </span><font color="#000000" face="sans-serif"><span style="line-height:19.1875px">0.9.5.2-r1517 on Ubuntu.</span></font><div>

<font color="#000000" face="sans-serif"><span style="line-height:19.1875px"><br></span></font></div><div><font color="#000000" face="sans-serif"><span style="line-height:19.1875px">I had tried hooking the eeprom up to the Arduino via level shifting via resistors, and then via </span></font><span style="color:rgb(0,0,0);font-family:sans-serif;line-height:19.1875px">level shifting </span><span style="line-height:19.1875px;color:rgb(0,0,0);font-family:sans-serif">mosfets + resistors, and finally via a level conversion chip, but none of them worked reliably.  I finally converted my Ardruino Uno to 3.3v by replacing the regulator. </span></div>

<div><font color="#000000" face="sans-serif"><span style="line-height:19.1875px"><br></span></font></div><div><a href="http://learn.adafruit.com/arduino-tips-tricks-and-techniques/3-3v-conversion">http://learn.adafruit.com/arduino-tips-tricks-and-techniques/3-3v-conversion</a><font color="#000000" face="sans-serif"><span style="line-height:19.1875px"><br>

</span></font></div><div><br></div><div>This was a much easier solution, and it worked reliably.  Once converted to 3.3v, no extra components are needed.  Just wire the eeprom directly to pins 10,11,12,13, GND, and 5V (which is now actually 3.3v).  Remember, three pins of the eeprom go to 3.3v.</div>

<div><br></div><div><font color="#000000" face="sans-serif"><span style="line-height:19.1875px">I still had to slow the UART speed down to 115200 for the Arduino sketch on the Uno, and while reading took a normal amount of time, it took several hours to program the chip.  I used -VVV to enable very very verbose output to monitor the progress.</span></font></div>

<div><font color="#000000" face="sans-serif"><span style="line-height:19.1875px"><br></span></font></div><div><font color="#000000" face="sans-serif"><span style="line-height:19.1875px">Could someone update the wiki with this information?  It didn't look like there was any place to sign up and edit it myself.</span></font></div>

<div><font color="#000000" face="sans-serif"><span style="line-height:19.1875px"><br></span></font></div><div><a href="http://www.flashrom.org/Serprog/Arduino_flasher">http://www.flashrom.org/Serprog/Arduino_flasher</a><font color="#000000" face="sans-serif"><span style="line-height:19.1875px"><br>

</span></font></div><div><br></div><div>Thanks for helping me save a server!</div></div>