ααΆααααα αααΆα αα·αααΆααα½α α αΌαααααΆααααα’αα·αααααΈαααααααα½αα―αααΆααααα ααΊααΆα ααααα αααΌαα α·αααα αΆαααααααααα»αα ααΆαααΈαα»α αααα»αααΆαα±ααΆαα αΆααααΆαα½ααααΌαααααΌα ααΆ Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500 α ααααΈαααα αα αααα·αααααΆααααΆαααΆαααααΆαααΆαααα·ααααα½αααααααααα»αα Patriot (Aigo) SK8671 αααααααΌαααΆααααααΎαα‘αΎαααΆαααΆααα ααΆααααααΆ - ααΌα ααΆαα LCD αα·αααααΆαα α»α αααααΆαααααα αΌααααααΌα PIN α αααα αΎαααΆα’αααΈαααα ααααΈααΆ ...
1. ααα ααααΈααααΎα
αααα
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°
ααΆαα αΌαααααΎαα·αααααααααααΆααααααΆαα»ααα ααΎααΆα αααααααααααΆααααΌαααΆαα’αα·αααααΈαααααΌαααΆαα’αα»αααααααααΆααααΈαααα αΌαααΌα PIN α αααααα αααΆαααααΆααα½αα ααα½ααα ααΎα§ααααααααα
- ααΎααααΈααααΆααααααΌααααααΌα PIN α’αααααααΌαααα α»α F1 αα»αααααααααα
- αααααΌα PIN ααααΌαααααΆαααΈ 6 αα 9 αααααα
- αααααΆααααΈααΆαααααΆααΆααα·αααααΉαααααΌαα ααα½α 15 ααΆαααααΌαααΆααααα’αΆαα
2. ααααΆαααααααααααααααΉα
ααααΌα ααΎαβαααααβα§αααααβααΆβααααααβααΎααααΈβαααβααΆβααΎβααΆβααΆαβαααΆαααΆαα»βα’αααΈααααα ααΆααα·α αα ααααα»αααααΆαααααα»αααΊααΆαααΎαααααΈ: ααΈαααΈααααΌααααααααΆα αααΎααα·αααααΆαααα·α α αααααΆαααΎαααααΈαααααΎαααΎαααΌα ααΆαααααα (ααα α·ααααα»αααΆαααα α§αααααααααΆααααααΆααααα»αααααααα»αααΆα soldered):
α’.α‘. αααα»αααααΉααααΆαα·ααΆα
αααααααααΆααααΊααΆααααααΆααα
αααααααααα½αα’αααααααααΆαααααα»αααααααΆ (ααΎαααΈααΎα α»αααααα)α
- α§αααααααααΆαααααααΆααααΌα ααΆαα LCD (CN1);
- tweeter (SP1);
- ααααΆα
25LD010 (
ααΆααααααΆαα ) SPI flash drive (U2); - α§ααααααααααΆ Jmicron JMS539 (
ααΆααααααΆαα ) αααααΆαα USB-SATA (U1); - α§αααααααααΆαα USB 3 (J1) α
SPI flash drive αααααΆαα»ααααααα·ααΈαααααααααααΆαα JMS539 αα·αααΆαααααααα½αα ααα½αα
α’.α’. ααααααααα αΆα LCD
αα·αααΆαα’αααΈαα½αα±ααααααααααΆαααα ααΎααααα LCD α
ααΆαααα
- ααΌα ααΆαα LCD αααααααααΎααα·αααααΆαα (αααα ααααΆααΆααααα»ααα»αααα’ααααα α·α); ααΆαα½αααΉαααΆααααααααααααΆαααααΆααααααα;
- α§αααααααααΆααααααααΌαααααΆααααααΆαα α»α α
α’.α£. ααααΆαα α»α
αα ααααα·αα·αααααΎαααααΆαα α»α α’αααΈαααΆααααα αΆααα’αΆααααααα
αα ααΈααα αα αααααααΆαααααα ααΎαααΎαα§αααααααααΆααααααααΌ ααααΌα ααΆ Cypress CY8C21434 microcontroller PSoC 1 (ααα ααα ααΎαααΉαα α ααΆααΆ PSoC)
CY8C21434 ααααΎαααα»αααΆαααααΆα M8C (ααΌαααΎα
α’.α€. αααααΉαααΎαααααααααΎα
α αΌαααΎαααααααααααΈα’αααΈαααααααΆαααα ααΈαααα ααΎααααΈααααΎααΌα αααααααΆααααααΆαααααααααααΆαα½α multimeterα
ααΆααααααααααααΆααααααΆααααΆααααααΌααα ααΎααααααα
- PSoC ααααΌαααΆααα·αααααΆαα αααα»ααααααααα αα ααααα;
- α§αααααααααΆαααααααΆααααααα ααΆαααααΆαααΊααΆα ααα»α αααααΆαα ISSP αααααΆαααααααααααααΆαααΆααααΌαααααΆαα ααΉαα’αααΈαααααααΌαααΆααααααα’αααΈααΆαα ααΎα’ααΈαααΊαα·αα
- α§αααααααααΆααααΆαααααΆααααα»αααΊααΆααααΆααΈααααααΆααα§αααααααααΆααααααααΌαα ααααΆαα α»α α
- α αα»αααααααααα ααΊααΆααααΌαααα§αααααααααΆαα CN1 αααααααΌαααΆααα ααΆα‘αΎαααΎααααΈααααΆααααααααααα ααΉαααααα LCD α P11, P13 αα·α P4 ααααΌαααΆαααααΆαααα αααα»α PSoC 11, 13 αα·α 4 αα ααΎααααα LCD α
3. ααααΆααααααα αΆαααΆααααα αΆα
α₯α‘αΌαβααΎαβααΉαβααΆβααΎβααααΆαβαααβααΆαβαααΆαααΆαα»βα’αααΈβαααα ααΎαβααααΌαβααααΎα 1) ααααΆααβααΆβαα»αααΆαβα’ααΈαααααΈαβααΌαααααΆαβαα·αβααΆβααΆαβαααα 2) ααααααααααΈαααααααααΌαααα’αα·αααααΈαααααΌαααΆααααααΎα/αααααΆαα»αα 3) αααααααααααααααααααααΌα PIN ααΉαααααΌαααΆααα·αα·αααα
ααΎααααΈααααΎααΌα ααααααα»αααΆαααααΎααΆαααα αΆαααΌα ααΆααααααα
- ααΆααααα·ααααααα ααααΈ SPI flash drive;
- ααααΆααΆααααα αααα·ααααααααΈ PSoC flash drive;
- ααΆααααααααααΆααααΆααααΆαααααααααΆα Cypress PSoC αα·α JMS539 αα·αααΆααΆαααααΆααα α»α α
- αααα»αβααΆαβααααΎβα±ααβααααΆααβααΆβαα βαααβαααβααΆαβααααΆααβααααΌβαβααΆαααβαααααΆααβαα·αβααΆαβα’αααΈβααααΌαβααΆαβαααααβααΆααβααΎβαα βαααα»α SPI flash drive;
- αααα·αα αααΆαα αααααααα·ααΈαααααα 8051 ααΈ JMS539 α
α£.α‘. ααΆααααα·ααααααα ααααΈααααΆααααααααΊ SPI
ααΈαα·αα·ααΈαααααΊααΆααααααΆααα
- ααααΆααααΆααααΎαα’ααααααα ααΉαααΎααααα flash driveα CLK, MOSI, MISO αα·α (ααααα α α·ααα) EN;
- ααΆαααααΆαααααααΆαααα "sniff" ααΆαα½α sniffer αααααααΎα§ααααααα·ααΆααααααα·ααααΆ (αααα»αααΆαααααΎ
Saleae Logic Pro α‘α¦ ); - αα·ααΌααα·ααΈααΆα SPI αα·αααΆαα αααααααααα ααΆ CSV;
- ααΆααααααααααα
αα·ααΌα_spi.rb ααΎααααΈααααααααααα·αααα½αααΆαααΆαα αΆααααααΆαα
ααΌαα αααΆαααΆαα·ααΈααΆααααααααααααΎαααΆαααΆαααα’ααΆαα·ααααα αααα»αααααΈααα§ααααααααααΆ JMS539 α αΆααααΆααααΈα§ααααααααααΆααααααα»ααααααα·ααΈααααααααΆααα’ααααΈααααΆααααααααΊαα ααααΆααααΆαα αΆααααααΎαα
$ decode_spi.rb boot_spi1.csv dump
0.039776 : WRITE DISABLE
0.039777 : JEDEC READ ID
0.039784 : ID 0x7f 0x9d 0x21
---------------------
0.039788 : READ @ 0x0
0x12,0x42,0x00,0xd3,0x22,0x00,
[...]
$ ls --size --block-size=1 dump
49152 dump
$ sha1sum dump
3d9db0dde7b4aadd2b7705a46b5d04e1a1f3b125 dump
αααααΆαααααααΆαα ααααΈ SPI flash drive αααα»αααΆαααααα·ααααΆαααΆααΆααα·α αα αααα½ααααααααααΆααΊαααααΆαα»ααααααα·ααΈαααααααααααΆααα§ααααααααααΆ JMicron αααααααΌαααΆααααααΎαα‘αΎααα αααα»α microcontroller 8051 α ααΆα’αα»αα ααΆααααα αα SPI flash drive αααααα ααΆααααΆαααααααααα
- αα αααααααααααΌα PIN ααααΌαααΆαααααΆααααααΌα ααΆααααα αα flash drive αα ααααααα
- αααααΆααααΈααααΆααααΆαα αΆααααααΎα α§ααααααα·αα αΌαααααΎ SPI flash drive ααα
α£.α’. ααααΌαααααΆαααααα
αααααΊααΆαα·ααΈαα½αααΎααααΈααααααααααααααΈαααΆαααααα½ααα»αααααΌααααα»αααΆααααα½ααα·αα·αααααααΆαααααααααααΆαααααααααΆ/ααααΉαααΆαααααΆαα αΆααα’αΆααααααα ααΌα αααααΎαααΉααα½α ααα αΎα α§ααααααααααΆ USB-SATA ααααΌαααΆαααααΆαααα Cypress PSoC LCD ααΆααααα§αααααααααΆαα CN1 αα·αααααααΌααΈαα ααΌα ααααα αΎα ααΎαααααΆααααΆααααΎαα’ααααααα ααΉαααΎαααΆααααΈαααααααΌαααααΆα
- P4, ααΆααααα αΌα / αα·αααααααΌαα ;
- P11, I2C SCL;
- P13, I2C SDA α
αααααΆααααααΎαααΎαααααΎαααΆααααααα·ααΈαα·ααΆααααααα·ααααΆ Saleae α αΎααααα αΌααα ααΎααααΆαα α»α α β123456~β α ααΆααααααααΎαααΎαααααΆααααΆαααΆααααααα
αα ααΎααΆ ααΎαα’αΆα ααΎαααΎααααααΆαααααΆααααααΌααα·ααααααα ααα½αααΈα
- ααΆαααΆααααα»αααααΈαααΆα αααΎααα ααΎααα»αααα·α P4;
- αα ααΎ P11 αα·α P13 - ααΆαααααΆααααααΌααα·ααααααααααΎαααααααα
ααΆααααααΈααα ααΎααΆαααΎαα‘αΎαααααΌααα ααΎααΆααα P4 (α αα»αααααααααααααα αααα»αααΌαααΆααα»α) ααΎαααΎαααΌα ααΆαααααα:
αα ααΈαααα’αααα’αΆα ααΎαααΎαααΆαα ααΎ P4 ααΆααααααΆα―αααΆααααΎααα 70ms αααααααΌαα αΆααααΌα ααΆαααα»αααΎααα½ααΆαααααΆααΆα‘α·ααΆα ααααααΆαααΆααααα αααααΆααααΈα αααΆααααααααααΎααααΈαα·αα·αααααΎαααΆαααααΆααααααααα»α αααα»αααΆαααααΎαααΆααααα·ααααααΆαααααΆααΆα‘α·ααΆαα ααα»ααααααΆααααααΈαα’αΌααΈαααΌαααα αααα ααΆαα tweeter αα αααα α»α ααααΆααα α»α α ααΌα ααααααααααααααααΆααααααα½αααΆαα·αααΆαααααααΆαααΆααααααααααααααΆααααΎαααα ααααααΆαααΆααααα ααΆα’αΆα ααααΌαααΆαααααΎααΆααΌα ααΆααααΎααααΈααΉααα αααααα PSoC α α»ααααααααΆαα α»α ααααΆααα α»α α
αααααΆαααΆαααΆααααα ααααααΈαα’αΌααΈαααΌ P4 α α»αααααααααα’ααααΊαα»αααααΆααααα·α ααααα½α α ααΆααΆααα‘αααααααΆαα "ααΌα PIN αα·αααααΉαααααΌα"!
αααααααα ααααΆα ααααααΆαα α»α ααααΆααα α»α αααααΈααα ααΎααααΆα ααααααααΈαα’αΌααΈαααΌα α»αααααα (ααΌαααΎαα αα»ααααααααααααααααααα) ααΎαααα½αααΆαα
αα ααΈαααααΎαααΎααααααΆα―αααΆαα ααΎ P11 α ααΌα ααααααΆααΎααα ααΌα ααΆαααααΆααΆα‘α·ααΆα α αΎα P13 ααΊααΆαα·ααααααα ααΌαααααααααΆααααΈαααααααααααΆαααααΆααααααΌααααααΆααααΈααα‘αααααΈααααα ααα ααΆαα½αα±ααα αΆααα’αΆαααααααααα»αααΆαααΎαααΆααΆαα’αααΈααΎαα‘αΎααα ααΈαααα
αα·ααΈααΆααααααααΎαααΆαααΆαα½αααααααΈαααΊααΆααααααΆ SPI α¬ I2C α αΎαααΆααααααΆαααα αα ααααααα ααΎ Cypress αααααΆααααΆαααα»αααΆαααααααααΌαααΉα I2C αααααΎαααΎαααΊααΆααΆααα·ααα αααα»αααααΈααααααΎαα
αααααααΈα USB-SATA αααααααααΎααΆααααααααα· PSoC ααΎααααΈα’αΆαααααΆαααΆααααα αααααΆαααααΆαααΎαααΊ "0" α αααααΆαααααα αααα’αααα α»α ααααΆααα α»α "1" ααΆααααΌααα "1" α ααΆααααααΌαα α»ααααααααααΆαααααααΆααααΈα α»α "~" ααΊαα»αααααΆααααα·αααΎαααααΌα PIN αα»αααααΌαααΆααααα αΌαα ααααααΆαααΆααααα αα αααααα αααα»ααα·αααΆααααΆααα·αα·ααα ααΆααΎα’αααΈααααααα»αααααΌαααΆααααααΌααα·αααααΆαααα ααΈαααα ααα»ααααβαααα»αβααααααβααΆβαααβααααβααΆβαα·αβαααβααΆβααβα’αα·αααααΈαβααα ααααααΆαααΆααααα ααΌαααΎαααααααααααΆααααΎααααΈαααααΈααααααααααα»αααΆααααααααα·ααΈααααααααΆααααα»α PSoC α ααα
ααααα: www.habr.com