เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เบเบฒเบ™เบ›เบตเป‰เบ™เบเบฑเบšเปเบฅเบฐเบเบฒเบ™ hack เป„เบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เบปเบ™เป€เบญเบ‡เบžเบฒเบเบ™เบญเบเปเบกเปˆเบ™เบงเบฝเบเบญเบฐเบ”เบดเป€เบฅเบเป€เบเบปเปˆเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบ. เปƒเบ™เป„เบฅเบเบฐเบœเปˆเบฒเบ™เบกเบฒ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบšเบ•เบปเบงเปเบšเบšเป€เบŠเบฑเปˆเบ™ Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500. เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เป„เบ”เป‰เบ™เปเบฒเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เบงเบฒเบ‡เบชเบฐเปเบ”เบ‡เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบซเป‰เบ‚เป‰เบญเบ: Patriot (Aigo) SK8671, เป€เบŠเบดเปˆเบ‡เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ•เบฒเบกเบเบฒเบ™เบญเบญเบเปเบšเบšเบ—เบปเปˆเบงเป„เบ› - เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ” LCD เปเบฅเบฐเปเบ›เป‰เบ™เบžเบดเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ” PIN. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบญเบญเบเบกเบฒเบˆเบฒเบเบกเบฑเบ™โ€ฆ

1. เบšเบปเบ”เปเบ™เบฐ เบ™เบณ
2. เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณเบฎเบฒเบ”เปเบง
โ€“ 2.1. เบเบฐเบ”เบฒเบ™เบซเบผเบฑเบ
โ€“ 2.2. เบเบฐเบ”เบฒเบ™เบชเบฐเปเบ”เบ‡ LCD
โ€“ 2.3. เบ„เบตเบšเบญเบ”
โ€“ 2.4. เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™เบชเบฒเบเป„เบŸ
3. เบฅเปเบฒเบ”เบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต
โ€“ 3.1. เบเบฒเบ™เบ–เบดเป‰เบกเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ SPI flash drive
โ€“ 3.2. sniffing เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹


1. เบšเบปเบ”เปเบ™เบฐ เบ™เบณ

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹
เบ—เบตเปˆเบขเบนเปˆเบญเบฒเป„เบช

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹
ะฃะฟะฐะบะพะฒะบะฐ

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ”เบดเบชเบเปŒ, เป€เบŠเบดเปˆเบ‡เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบชเปˆเบฅเบฐเบซเบฑเบ” PIN. เบ‚เปเป‰เปเบ™เบฐเบ™เบณเบšเบฒเบ‡เบญเบฑเบ™เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ™เบตเป‰:

  • เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ” PIN, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบปเบ” F1 เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบปเบ”เบฅเบฑเบญเบ;
  • เบฅเบฐเบซเบฑเบ” PIN เบ•เป‰เบญเบ‡เบกเบต 6 เบซเบฒ 9 เบ•เบปเบงเป€เบฅเบ;
  • เบซเบผเบฑเบ‡เบˆเบฒเบ 15 เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เปเบœเปˆเบ™เบˆเบฐเบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡.

2. เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณเบฎเบฒเบ”เปเบง

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเปเบเบเบญเบธเบ›เบฐเบเบญเบ™เบญเบญเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเปˆเบงเบ™เบ›เบฐเบเบญเบšเปƒเบ”. เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบšเบทเปˆเบญเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบเปเบฅเบฐเบ™เบต: screws microscopic เบซเบผเบฒเบเปเบฅเบฐเบžเบฒเบ”เบชเบฐเบ•เบดเบ. เป‚เบ”เบเป„เบ”เป‰เป€เบ›เบตเบ”เบเปเบฅเบฐเบ™เบต, เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเป‰เบฒ pin เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ soldered):

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

2.1. เบเบฐเบ”เบฒเบ™เบซเบผเบฑเบ

เบเบฐเบ”เบฒเบ™เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ:

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบกเบฑเบ™ (เป€เบšเบดเปˆเบ‡เบˆเบฒเบเป€เบ—เบดเบ‡เบฅเบปเบ‡เบฅเบธเปˆเบก):

  • เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ” LCD (CN1);
  • tweeter (SP1);
  • Pm25LD010 (เบชเบฐเป€เบžเบฒเบฐ) SPI flash drive (U2);
  • เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก Jmicron JMS539 (เบชเบฐเป€เบžเบฒเบฐ) เบชเปเบฒเบฅเบฑเบš USB-SATA (U1);
  • เป‚เบ•เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ USB 3 (J1).

SPI flash drive เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบŸเบตเบกเปเบงเบชเปเบฒเบฅเบฑเบš JMS539 เปเบฅเบฐเบšเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

2.2. เบเบฐเบ”เบฒเบ™เบชเบฐเปเบ”เบ‡ LCD

เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เปƒเบ™เบเบฐเบ”เบฒเบ™ LCD.

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹
เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™:

  • เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ” LCD เบ‚เบญเบ‡เบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ (เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบŠเบธเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบตเบ™); เบ”เป‰เบงเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš;
  • เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ Ribbon เบชเปเบฒเบฅเบฑเบšเบเบฐเบ”เบฒเบ™เปเบ›เป‰เบ™เบžเบดเบก.

2.3. เบ„เบตเบšเบญเบ”

เป€เบกเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฐเบ”เบฒเบ™เปเบ›เป‰เบ™เบžเบดเบก, เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบเปเปˆเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเปœเป‰เบฒเบชเบปเบ™เปƒเบˆเบเบงเปˆเบฒ.

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เบ—เบตเปˆเบ™เบตเป‰, เบขเบนเปˆเบ”เป‰เบฒเบ™เบซเบฅเบฑเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบš, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš Cypress CY8C21434 microcontroller PSoC 1 (เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบญเบตเป‰เบ™เบกเบฑเบ™เบงเปˆเบฒ PSoC).

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

CY8C21434 เปƒเบŠเป‰เบŠเบธเบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ M8C (เป€เบšเบดเปˆเบ‡ เป€เบญเบเบฐเบชเบฒเบ™). เปƒเบ™ [เบซเบ™เป‰เบฒโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™โ€‹]( (http://www.cypress.com/part/cy8c21434-24ltxi) เบกเบฑเบ™เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต CapSense (เบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฒเบ Cypress, เบชเปเบฒเบฅเบฑเบšเปเบ›เป‰เบ™เบžเบดเบก capacitive). เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเป‰เบฒ pin เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰ soldered - เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ›เบฅเปเบเบฅเบกเบžเบฒเบเบ™เบญเบเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš ISSP.

2.4. เบŠเบญเบเบซเบฒเบขเบนเปˆเปƒเบ™เบชเบฒเบเป„เบŸ

เบ‚เปเปƒเบซเป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบžเบฝเบ‡เปเบ•เปˆเบ—เบปเบ”เบชเบญเบšเบชเบฒเบเป„เบŸเบ”เป‰เบงเบ multimeter:

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบœเบ™เบงเบฒเบ”เบ™เบตเป‰เปเบ•เป‰เบกเบขเบนเปˆเปƒเบ™เบซเบปเบงเป€เบ‚เบปเปˆเบฒ:

  • PSoC เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™;
  • เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เปเปˆเป„เบ›, เป„เบ›เบ—เบฒเบ‡เบ‚เบงเบฒ, เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš ISSP, เป€เบŠเบดเปˆเบ‡, เป‚เบ”เบเบ„เบงเบฒเบกเบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบŠเบฐเบ•เบฒเบเปเบฒ, เบเบปเบ‡เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เบฝเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”;
  • เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบงเบฒเบชเบธเบ”เปเบกเปˆเบ™เบˆเบธเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเปเบฒเบฅเบฑเบšเปเบ–เบšเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ ribbon เบเบฑเบšเบเบฐเบ”เบฒเบ™เปเบ›เป‰เบ™เบžเบดเบก;
  • เบฎเบนเบšเบชเบตเปˆเบซเบฅเปˆเบฝเบกเบชเบตเบ”เปเบฒเป€เบ›เบฑเบ™เบฎเบนเบšเปเบ•เป‰เบกเบ‚เบญเบ‡เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ CN1, เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฐเบ”เบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบเบฑเบšเบเบฐเบ”เบฒเบ™ LCD. P11, P13 เปเบฅเบฐ P4 เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš pins PSoC 11, 13 เปเบฅเบฐ 4, เปƒเบ™เบเบฐเบ”เบฒเบ™ LCD.

3. เบฅเปเบฒเบ”เบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป„เบ”เบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡: 1) เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง; 2) เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ–เบทเบเบชเป‰เบฒเบ‡ / เบšเบฑเบ™เบ—เบถเบ; 3) เบŠเบญเบเบซเบฒเบšเปˆเบญเบ™เบ—เบตเปˆเบฅเบฐเบซเบฑเบ” PIN เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบš.

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เป€เบญเบปเบฒเบเบฒเบ™เบ–เบดเป‰เบกเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ SPI flash drive;
  • เบžเบฐเบเบฒเบเบฒเบก dump เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ PSoC flash drive;
  • เบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Cypress PSoC เปเบฅเบฐ JMS539 เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบกเบตเบเบฒเบ™เบเบปเบ”เปเบ›เป‰เบ™เบžเบดเบก;
  • เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เปเบ™เปˆโ€‹เปƒเบˆเบงเปˆโ€‹เบฒโ€‹เบงเปˆเบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹, เบšเปเปˆโ€‹เบกเบตโ€‹เบซเบเบฑเบ‡โ€‹เบ–เบทเบโ€‹เบ‚เบฝเบ™โ€‹เบ—เบฑเบšโ€‹เปƒเบ™ SPI flash driveโ€‹;
  • เบ‚เบตเป‰เบ„เป‰เบฒเบ™เป€เบเบตเบ™เป„เบ›เบ—เบตเปˆเบˆเบฐเบ›เบตเป‰เบ™เป€เบŸเบตเบกเปเบง 8051 เบˆเบฒเบ JMS539.

3.1. เบเบฒเบ™เบ–เบดเป‰เบกเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ SPI flash drive

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบซเบผเบฒเบ:

  • เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ probes เบเบฑเบšเบ‚เบฒเบ‚เบญเบ‡ flash drive: CLK, MOSI, MISO เปเบฅเบฐ (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ) EN;
  • "sniff" เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบเบฑเบš sniffer เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบงเบดเป€เบ„เบฒเบฐเป€เบซเบ”เบœเบปเบ™ (เบ‚เป‰เบญเบเปƒเบŠเป‰ Saleae Logic Pro 16);
  • เบ–เบญเบ”เบฅเบฐเบซเบฑเบ” SPI protocol เปเบฅเบฐเบชเบปเปˆเบ‡เบญเบญเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป€เบ›เบฑเบ™ CSV;
  • เปƒเบŠเป‰เบ›เบฐเป‚เบเบ”เบˆเบฒเบ decode_spi.rbเป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ dump.

เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก JMS539, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบ™เบตเป‰เป‚เบซเบฅเบ”เป€เบŸเบตเบกเปเบงเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบ flash drive เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™.

$ 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.

3.2. sniffing เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™

เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบซเบ™เบถเปˆเบ‡เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบงเปˆเบฒเบŠเบดเบšเปƒเบ”เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒ / เป€เบ™เบทเป‰เบญเบซเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆ. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เปเบฅเป‰เบง, เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก USB-SATA เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš Cypress PSoC LCD เบœเปˆเบฒเบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ CN1 เปเบฅเบฐเบชเบญเบ‡เป‚เบš. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ probes เบเบฑเบšเบชเบฒเบกเบ‚เบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™:

  • P4, เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™ / เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบปเปˆเบงเป„เบ›;
  • P11, I2C SCL;
  • P13, I2C SDA.

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™ Saleae เปเบฅเบฐโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เปเบ›เป‰เบ™โ€‹เบžเบดเบกโ€‹: โ€œ123456 ~โ€‹โ€โ€‹. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เปเบœเบ™เบงเบฒเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰.

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เปƒเบ™เบกเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบชเบฒเบกเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™:

  • เบกเบตเบเบฒเบ™เบฅเบฐเป€เบšเบตเบ”เบชเบฑเป‰เบ™เป†เบซเบผเบฒเบเป†เบ„เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡ P4;
  • เปƒเบ™ P11 เปเบฅเบฐ P13 - เป€เบเบทเบญเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.

เบŠเบนเบกเบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เบ„เบญเบ”เบ—เปเบฒเบญเบดเบ”เปƒเบ™เบŠเปˆเบญเบ‡ P4 (เบชเบตเปˆเบซเบฅเปˆเบฝเบกเบชเบตเบŸเป‰เบฒเปƒเบ™เบฎเบนเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ), เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเบขเบนเปˆเปƒเบ™ P4 เบกเบตเป€เบเบทเบญเบš 70ms เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™ monotonous, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบเบกเบตเบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เป‚เบกเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ‚เป‰เบญเบเป„เบ”เป‰เบ„เบปเป‰เบ™เบžเบปเบšเบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบ™เป‚เบกเบ‡, เปเบ•เปˆเป€เบ›เบฑเบ™เบชเบฒเบเบ™เป‰เปเบฒเบชเบฝเบ‡เบ—เบตเปˆเบญเบญเบเป„เบ›เบซเบฒ tweeter เป€เบกเบทเปˆเบญเบเบปเบ”เบ›เบธเปˆเบกเบ–เบทเบเบเบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบฒเบเบชเปˆเบงเบ™เบ™เบตเป‰เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ—เบตเปˆเบˆเบฐเบฎเบนเป‰เบงเปˆเบฒเป€เบงเบฅเบฒเบ—เบตเปˆ PSoC เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบก.

เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบชเบฝเบ‡ P4 เบซเบผเป‰เบฒเบชเบธเบ”เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ: เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบฝเบ‡เบชเปเบฒเบฅเบฑเบš "เบฅเบฐเบซเบฑเบ” PIN เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡"!

เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบเบฃเบฒเบŸเบเบฒเบ™เบเบปเบ”เปเบ›เป‰เบ™เบžเบดเบก, เบŠเบนเบกเป€เบ‚เบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบเบฃเบฒเบšเบชเบฐเบ•เบฃเบตเบกเบชเบฝเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ (เป€เบšเบดเปˆเบ‡เบฎเบนเบšเบชเบตเปˆเบซเบผเปˆเบฝเบกเบชเบตเบŸเป‰เบฒเบญเบตเบเบ„เบฑเป‰เบ‡), เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบš:

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบชเบฑเบ™เบเบฒเบ™ monotonous เปƒเบ™ P11. เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบ™เป‚เบกเบ‡. เปเบฅเบฐ P13 เปเบกเปˆเบ™เบ‚เปเป‰เบกเบนเบ™. เบชเบฑเบ‡เป€เบเบ”เบงเบดเบ—เบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฝเบ‡เบšเบตเบšเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡. เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ—เบตเปˆเบ™เบตเป‰.

เป‚เบ›เป‚เบ•เบ„เบญเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบชเบญเบ‡เบชเบฒเบเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง SPI เบซเบผเบท I2C, เปเบฅเบฐเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš Cypress เบšเบญเบเบงเปˆเบฒ pins เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบเบปเบ‡เบเบฑเบš I2C, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เปเบฎเบฑเบ Aigo เบ•เบปเบ™เป€เบญเบ‡เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” HDD drive เบžเบฒเบเบ™เบญเบ. เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เบเบฒเบ™โ€‹เปเบเบโ€‹เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹

เบŠเบดเบšเป€เบŠเบฑเบ” USB-SATA เบ•เบดเบ”เบ•เบฒเบก PSoC เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบฐเปเบˆ, เป€เบŠเบดเปˆเบ‡เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ โ€œ0โ€. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบก "1", เบกเบฑเบ™เบˆเบฐเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ "1". เบเบฒเบ™เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบเบปเบ” "~" เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ–เป‰เบฒเบฅเบฐเบซเบฑเบ” PIN เบœเบดเบ”เบ–เบทเบเปƒเบชเปˆ. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เปเบ•เปˆเบ‚เป‰เบญเบเบชเบปเบ‡เปƒเบชเบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเบซเบ™เป‰เบฒเบˆเบฐเป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เป€เบšเบดเปˆเบ‡เบžเบฒเบเบ•เปเปˆเป„เบ›เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบปเบฒเป€เบŸเบตเบกเปเบงเบžเบฒเบเปƒเบ™ PSoC เบญเบญเบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™