Spi Flashrom Programmer
Hardware requirements Shopping list (pictures of this hardware is shown later): • External SPI programmer: BeagleBone Black (rev. C) is highly recommended. Sometimes referred to as 'BBB'. • Clip for connecting to the flash chip: Pomona 5250 (SOIC-8) or Pomona 5252 (SOIC-16) is recommended ( X200S and X200 Tablet users will need a soldering iron instead, because of the type of package the flash chip is in on those machines).
• External 3.3V DC power supply. The one used by this author has the label HF100W-SF-3.3 on it, but any decent supply will be fine. Some people use the 3.3V from an ATX PSU for instance (the kind that you get on a typical Intel/AMD desktop computer.
SF600 SPI Flash IC Programmer. Users can connect the programmer and drive the SPI signals. CD-ROM (Included Software. SPI FlashROM Programmer 1.0 (C) 2008 by Martin Rehak; rayer^seznam*cz Compiled by GCC 3.4.5 (mingw special) at 18:41:28, Mar 26 2008 SPI connected to LPT port at I.
6A supply should be fine, the one used by this author is 20A (it won't actually use that, it's just what the PSU is capable of). • Dupont jumper cables (2.54mm / 0.1' headers) You should get male-male, male-female and female-female cables in 10cm and 20cm sizes. Just get a load of them. • Mini USB A-B cable (the BeagleBone probably already comes with one.) • FTDI serial board, for unbricking the BeagleBone if necessary. • 5V DC power supply (from wall outlet to the BeagleBone).
The BeagleBone can have power supplied via USB, but a dedicated power supply is recommended. Setting up the 3.3V DC PSU With my PSU, first I had wire up the mains power cable. Any clover or kettle lead will do. Cut the end off (not the one that goes in the wall, but the kettle/clover connector). Strip the protection away by a decent length, then strip the wires inside so that a decent amount of copper is shown. Then wire up earth/live/neutral.
This will vary according to what country you live in and/or the colour codes that your cable uses inside. Make sure to get this right, as a botched job could result in extreme damage to you and your surroundings. Here's what mine looks like after wiring up the power cable: - also, make sure that the plug (for the wall) has the correct fuse. In my case I had a 240V wall socket, and the device says that it accepts 1.5A at that voltage, so I used the smallest fuse available (3A).
For 110-120V the device says it needs 2.8A. Also, if yours looks like in the image linked above, make sure to wrap electrical tape (lots) around it for safety. (otherwise, don't touch the terminals while the PSU is plugged in). Now take a red and black 20cm female-female jumper lead, and cut one of the ends off. Strip away the bare copper by about 1 or 1.5cm so you get this:. Black goes on -V, red goes on +V.
In my case, I removed those screws from my PSU like this:. Then, Then I twisted the exposed copper on the jumper leads (so that they don't fray), and wrapped each to one of the screws each, around it near the head. Casa maldita en gta 5 de makiman. I then screwed them in:. If you are using a different PSU, then the steps will change from those above. Anyway, once you are satisfied, continue reading.
Setting up the BBB Your BBB will have an sshd with no password on root. Find it's IP address (it will use DHCP by default) and set a root password. The steps below are done while SSH'd into a BBB. You can also use a serial FTDI debug board, with GNU Screen (example): # screen /dev/ttyUSB0 115200 and show an FTDI debug board in use.
With screen you can then login as root, like you would using SSH. Using this, you can also see text output (from kernel, etc) when booting the machine. You can also simply connect the USB cable from the BBB to another computer and a new network interface will appear, with it's own IP address: this is the BBB. You can SSH into that. Or, you can (example): # screen /dev/ttyACM0 115200 Since it's a bare board (no case) and you are also touching inside your X200, you should be earthed/grounded. Shows how I earthed myself.
This is to prevent you from causing any ESD damage. The surface that you place components on should also be earthed/grounded. (for this, I used a shielded ESD bag with a wire, copper exposed, attached from the bag to the exposed metal part on a radiator, which was earthed - not professional, but it should work. Most people ignore this advice and don't ground/earth themselves, at their own risk. You should also store the BBB in a shielded anti-static bag when you are finished with it.
(the principles above apply to any computer components, since they are extremely sensitive te ESD). These instructions may or may not work for you. Download film wiro sableng reborn. They are simply the steps that this author took. Setting up SPIDEV on the BBB: - If you only setup SPI0, you don't have to disable the HDMI out. (you only need one).