Editing JAISPI
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{Wikify}} | {{Wikify}} | ||
Someone should | |||
Someone should translate the spanish resources into english for wiki here, please. | |||
== JAISPI == | == JAISPI == | ||
Line 18: | Line 19: | ||
** Programming | ** Programming | ||
** Full Erase | ** Full Erase | ||
=== Options === | |||
-i /dev/spidevX.X Get ID from flash | |||
-e /dev/spidevX.X Erase entire flash | |||
-r file.bin /dev/spidevX.X Read entire flash to file | |||
-p file.bin /dev/spidevX.X Only write blocks differences from file | |||
-v file.bin /dev/spidevX.X Verify blocks with file | |||
==== Get ID ==== | |||
-i: Displays information of the flash. | |||
#jaispi -i /dev/spidev0.0 | |||
JaiSpi v1.0 | |||
ID: 0xC22019 MX25L25635 | |||
==== Erase ==== | |||
-e: Clears all flash - Average time: 1min, 30sec. | |||
#jaispi -e /dev/spidev0.0 | |||
JaiSpi v1.0 | |||
ID: 0xC22019 MX25L25635 | |||
Erasing blocks... | |||
Done! | |||
==== Read ==== | |||
-r: Makes a full dump of the flash - Average time: 35sec. | |||
#jaispi -r DUMP.bin /dev/spidev0.0 | |||
JaiSpi v1.0 | |||
ID: 0xC22019 MX25L25635 | |||
Reading... | |||
0x02000000 | |||
Done! | |||
==== Program ==== | |||
-p: Write to flash only the changed sectors - Average time: 1min 30sec | |||
#jaispi -p Base.bin /dev/spidev0.0 | |||
JaiSpi v1.0 | |||
ID: 0xC22019 MX25L25635 | |||
Starting... | |||
0x02000000 -> 8192 Sectors written | |||
Done! | |||
==== Verify ==== | |||
-v: Verify the contents of the flash with the filename - Average time: 35sec. | |||
#jaispi -v Base.bin /dev/spidev0.0 | |||
JaiSpi v1.0 | |||
ID: 0xC22019 MX25L25635 | |||
Checking... | |||
0x02000000 -> 0 Different sectors | |||
Done! | |||
=== Installation Instructions === | === Installation Instructions === | ||
==== Materials Required ==== | ==== Materials Required ==== | ||
* 1x | * 1x RaspberryPi (raspberrypi.org) | ||
* 1x SD Memory | * 1x SD Memory | ||
* 1x | * 1x Integrated [[MX25L25635FMI-10G]] (Main Memory PS4) | ||
==== Downloads ==== | ==== Downloads ==== | ||
Line 34: | Line 78: | ||
<div style="float:right">[[File:MX25L1006E Pinout.png|200px|thumb|left|[[MX25L1006E]] Pinout]]<br />[[File:25X10CLYA1 Pinout.png|200px|thumb|left|[[25X10CLYA1]] Pinout]]<br />[[File:MX25L25635FMI-10G Pinout.png|200px|thumb|left|[[MX25L25635FMI-10G]] Pinout]]<br /> | <div style="float:right">[[File:MX25L1006E Pinout.png|200px|thumb|left|[[MX25L1006E]] Pinout]]<br />[[File:25X10CLYA1 Pinout.png|200px|thumb|left|[[25X10CLYA1]] Pinout]]<br />[[File:MX25L25635FMI-10G Pinout.png|200px|thumb|left|[[MX25L25635FMI-10G]] Pinout]]<br /> | ||
[[File:Raspberry-pi-rev-1-gpio-pin-out1.jpg|200px|thumb|left|Raspberry Pi | [[File:Raspberry-pi-rev-1-gpio-pin-out1.jpg|200px|thumb|left|Raspberry Pi GPIO pinout]]</div> | ||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
|- bgcolor="#cccccc" | |- bgcolor="#cccccc" | ||
Line 74: | Line 118: | ||
Use short wires, esp. if you are not adding the 0.1{{micro}}F capacitor between ground and vcc as close as possible to the chip | Use short wires, esp. if you are not adding the 0.1{{micro}}F capacitor between ground and vcc as close as possible to the chip | ||
=== Installation === | === Installation === | ||
Run win32diskimage. | |||
File-In image select the image downloaded and decompressed Raspbian. | |||
- In Device select the drive where the SD memory is. | |||
We Power-Write. | |||
We insert the SD in Raspberry and fed by the USB cable. After two minutes, run Putty. | |||
-In Host Name put: raspberrypi | |||
-De not work well the previous step, go to the router and find the IP assigned to your RaspberryPi. | |||
-We marked SSH. | |||
-We Power Open. | |||
We request Login. According Raspbian the user is "pi" and the password "raspberry" (Both without quotes). | |||
We insert the following commands: | |||
{{keyboard|content= | {{keyboard|content= | ||
sudo -s | sudo-s | ||
cd /bin | cd /bin | ||
wget http://jaicrab.org/Ps4/Tools/JAISPI/jaispi | wget http://jaicrab.org/Ps4/Tools/JAISPI/jaispi | ||
chmod +x jaispi | chmod +x jaispi | ||
echo "#blacklist spi-bcm2708" > /etc/modprobe.d/ | echo "# blacklist spi-bcm2708"> / etc / modprobe.d / blacklist.conf raspi- | ||
echo "blacklist i2c-bcm2708" >> /etc/modprobe.d/ | echo "blacklist i2c-bcm2708" >> / etc / modprobe.d / blacklist.conf raspi- | ||
reboot | reboot | ||
}} | }} | ||
Installation is complete. By Putty you can access the | Installation is complete. By Putty you can access the RaspberryPi. To run the command jaispi need to be root (sudo-s): | ||
{{keyboard|content= | {{keyboard|content= | ||
# sudo -s | # sudo-s | ||
# Jaispi -i / dev/spidev0.0 | # Jaispi-i / dev/spidev0.0 | ||
}} | }} | ||
{{Hardware Modification}} | {{Hardware Modification}} | ||
<noinclude>[[Category:Main]]</noinclude> | <noinclude>[[Category:Main]]</noinclude> |