Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π”Π°ΠΌΠΏΡ‹ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² | Fix Firmware

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ микросхСм (Π°Π½Π°Π»ΠΎΠ³ , Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ) :


CLP-415N
P/N: JC92-02527B
Nand: TC58BVG0S3HTA00
EEPROM: 24C512


CLP-415NW
ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉΒ Π΄Π°ΠΌΠΏ ( originalΒ dump)
Nand + EEPROM (24c512) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  V4.00.01.41


CLP-610ND
flash U20: S29GL128N90TFIR2
EEPROM U1: ST 24C64WP


CLP-670ND
P/N: JC92-02237B
Nand: TC58BVG0S3HTA00
EEPROM:
фикс Π΄Π°ΠΌΠΏ ( fix dump)


CLP-680ND P/N: JC92-02528B
CLP-680DW P/N: JC92-02528A
Nand: TC58BVG0S3HTA00
EEPROM: 24C512
фикс Π΄Π°ΠΌΠΏ ( fix dump)V4.00.01.30 Β  download


CLX-3305, CLX-3305w
ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°ΠΌΠΏ ( original dump) Nand Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  V3.00.01.20


CLX-4195FN
P/N: JC92-02529B
фикс Π΄Π°ΠΌΠΏ ( fix dump)
Nand + EEPROM (24c512) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  V4. 00.01.30, V4.00.01.43


CLX-4195FW
P/N: JC92-02529A
фикс Π΄Π°ΠΌΠΏ ( fix dump) Nand + EEPROM (24c512) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  V4.00.01.45


CLX-6260FD P/N: JC92-02530C
CLX-6260FR P/N: JC92-02530B
CLX-6260ND P/N: JC92-02530D
Nand: TC58BVG0S3HTA00
EEPROM: 24C512
V4.00.01.48 фикс Π΄Π°ΠΌΠΏ ( fix dump)


CLX-6260FW
P/N: JC92-02530A
Nand: TC58BVG0S3HTA00
EEPROM: 24c512
V4.00.01.45 ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°ΠΌΠΏ ( original dump)


SL-C430W
P/N: JC92-02813C
flash: 25Q64
EEPROM: 24c256
V3.00.01.06 Π΄Π°ΠΌΠΏ


SL-C460W
P/N: JC92-02669A
Nand: TC58BVG0S3HTA00
EEPROM: 24c256
ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ


SL-C480W
P/N: JC92-02819A
Nand: ESMT F59L1G81A- 25T1
EEPROM: 42568WP Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ


OKI B710
Nand: K9F1208U0C-PCBO


OKI MB471
flash IC2: 25Q128 (16pin)
flash IC3: 25Q128 (16pin)
EEPROM: 24c32


OKI MB472
flash 1:
flash 2: m25Q032A13E
EEPROM: 24c64


OKI C5650n
flash: EN29LV800CB-70TIP
IC4: EN25P64-100FIP (SO16)
IC6: 24C32WP (SOIC8)
HT93LC66 β€” стартовый (1500 страниц)



Canon IP2700
Π΄Π°ΠΌΠΏ M93C66W Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon MP230
flash:Β 25L1633EΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
EEPROM: Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon MP250

EEPROM: 95080WP Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon MP280
EEPROM: 95080WP


Canon MP490
EEPROM:Β 95080WP


Canon MP495
EEPROM:Β 95320WP


Canon MP540
EEPROM:Β Β S25C080A


Canon MP550
flash: M29W128GL-70N6 (TSOP56)
EEPROM: 95080WP


Canon IP2840
P/N: QM7-3394
Π΄Π°ΠΌΠΏ 25L3206E Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon E404
P/N: QM7-2851
flash (IC303): 25L1636E
EEPROM (IC302): 508RP (new)

P/N: QM7-4508
flash (IC303): 25L1636E
EEPROM (IC302): 4G08

P/N: QM7-3686
flash (IC303): 25L1636E
EEPROM (IC302): L080 (new)


Canon E414
P/N: QM7-5070
flash (IC303): 25L1636E
EEPROM (IC302): BR24G08 (new) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon E464 Β Β Π΄Π°ΠΌΠΏ
P/N: QM7-4228 (4227)
flash : 25Q064 A13E40


Canon E474 Β Β Π΄Π°ΠΌΠΏ
P/N: QM7-4894
IC401: MX25L6433FM2I-08G
IC402: 25Q16CS16


Canon E484 Β Β Π΄Π°ΠΌΠΏ
P/N:
flash: 25Q128


Canon IX6770
P/N: QM7-3289 (QM4-2632)
flash IC401 : MX 25L1636DM2I-12G


Canon MG2440
P/N: QM7-2851
flash (IC303): W25Q1616CVSIG Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
EEPROM (IC302): 508RP (new 1-50 pages) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

P/N: QM7-4344
flash (IC303): W25Q1616CVSIG
EEPROM (IC302): 408RT (new) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon MG2450
P/N: QM7-2851
flash (IC303): W25Q1616CVSIG Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
EEPROM (IC302): 508RP (work) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ

P/N: QM7-4344
flash (IC303): W25Q1616CVSIG
EEPROM (IC302): 4G08 / 408RT (new) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon MG2455
P/N: QM7-2851
flash (IC303): W25Q1616CVSIG
EEPROM (IC302): 508RP
Cartrige: PG-545 / CL-546


Canon MG2540
P/N: QM7-2851
flash (IC303): W25Q1616CVSIG Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
EEPROM (IC302): 508RP (work) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon MG2540s
P/N: QM7-4706
flash (IC303): W25Q1616CVSIG Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
EEPROM (IC302): 4G08 (work) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Canon MG2555
P/N: QM7-4706
flash (IC303): W25Q1616CVSIG
EEPROM (IC302): 4G08
Cartrige: PG-545 / CL-546


Canon MG2570
P/N: QM7-2851
flash (IC303): W25Q1616CVSIG
EEPROM (IC302): 508WP Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  download

P/N: QM7-4344
flash (IC303): W25Q1616CVSIG Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  download
EEPROM (IC302): T08 Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  download


Canon MG2940
P/N: QM7-3751 (3760)
Π΄Π°ΠΌΠΏ: N25Q064A13


Canon MG2950
P/N: QM7-3751 (3760)
Π΄Π°ΠΌΠΏ: GD25Q64


Canon MG3040
P/N: QM7-4893
flash (IC401): 25L64
flash (IC402): 25Q16


Canon MG3540

P/N: QM7-2961 (3391)
flash (IC401): W25Q1616CVSIG
EEPROM (IC): 24C32 Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  download

P/N: QM7-4033 (4035)
flash (IC401): W25Q64 Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β download


Canon MG3550
P/N: QM7-4033 (4035)
flash (IC401): W25Q64


MG5640 Β  Π΄Π°ΠΌΠΏ
P/N: QM7-
flash (IC421): W25Q1616CVSIG Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Β Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash (IC401): 25L128CSIGΒ (work) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


MG5650 Β Β Π΄Π°ΠΌΠΏ
P/N: QM7-3910

flash (IC421): W25Q16CVSIG Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Β Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash (IC401): 25L128CSIGΒ (work) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


MG5740 Β Π΄Π°ΠΌΠΏ
P/N: QM7-4424
flash (IC421): W25Q16CVSIG
flash (IC401): 25Q128FVSGΒ (work)


MG6440
Π΄Π°ΠΌΠΏ EEPROMΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β Β Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Β 

MG6640
P/N: QM7-3918
flash IC421: 25Q32
flash IC401: 25Q128


MG7540 Β Β Π΄Π°ΠΌΠΏ
P/N: QM7-3970 (QM7-3927)
flash : 25Q64BSIG


Canon MX394
P/N: QM7-2811 (QM4-3541)
flash IC401: ST (Micron) N25Q128A 13E40


Canon MX534
P/N: QM7-3331 (QM4-2683)
flash IC:


G1400 (G1000 series)
P/N: QM7-4620 (QM4-4414)
flash: 25Q16B
EEPROM: 24C16, 416RT, G16


G2400 (G2000 series)
P/N: QM7-4570 (QM4-4438
flash: 25Q32
EEPROM: 24C16, 416RT, G16


G3400 (G3000 series)
P/N: QM7-4630 (QM4-4452)
flash 1: 25Q16B
flash 2: 25Q064A


G4400 (G4000 series)
P/N: QM7-5086 (QM4-4756)
flash 1:
flash 2:


G4500 (G4000 series)
P/N: QM7-5086 (QM4-4756)
flash 1:
flash 2:


Canon MAXIFY MB2340
P/N: QM7-3413
flash 1: JC28F128M29EWL
flash 2: 25Q64FWSIG


Canon MF4410Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
P/N: FM4-7174-000
flash: 25Q32BVSIG


Canon MF4430
flash: 25Q32


Canon MF4570DN Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
PN: FM4-7164-00K
flash: W25Q64BVSIG


Canon MF4550d Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
PN: FM4-7166-00K
flash: W25Q64BVSIG


Canon i-SENSYS MF4690PLΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash: S29GL256N90TFIR2 (TSOP56)


Canon MF4730Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash: 25Q64


Canon MF4750
P/N: FM0-3951-000
flash IC1: W25Q128BVFG (SO16)


Canon MF4870dn
P/N: FM0-3927-00K
flash IC506: W25Q256FVFG (SO16)


Canon i-SENSYS MF5940dnΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash2: 29W256GL /Β k8p5516uzb
flash3: 29LV160DTTI-70G


Canon i-SENSYS MF5980dwΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash2: 29W256GL
flash3: 29LV160DTTI-70G


Canon imageRUNNER IR1133Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
ΠŸΠ°Ρ€Ρ‚ β„–: FM4-8953
flash IC7: M29W256GL-70N6
flash IC32: 29LV160DTTI-70G


Canon imageRUNNER IR1133AΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash IC7: M29W256GL-70N6
flash IC32: 29LV160DTTI-70G


Canon imageRUNNER IR1133IFΒ  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash IC7: M29W256GL-70N6
flash IC32: 29LV160DTTI-70G




HP LaserJet M3027 MFP
Nand: ST NAND512W3A2CN6 / K9F1208U0C-PCBO
EEPROM: 24C128WP


HP LaserJet M3035 MFP Β  Β  Β  Β  Β  Β  (CB414A)
P/N: Q7819-60001
Nand U22: h37U518S2CTR-BC
EEPROMΒ U9: 24C128BWP


HP LaserJet P4515x
flash (U15): K9F1208U0C-PCBO. bin
EEPROM (U22): CSI 24C128WI


HP LaserJet Pro MFP M125nw
Nand: 29F2G08ABAEA


HP LaserJet Pro 400 color M425dn
P/N: CF229-60001
Nand U13: 29F2G08ABAEA
EEPROM U10: 24C128 / 24128C


HP LaserJet Pro 400 color M426dw
P/N: C5F99-60001
Nand U33: h37U2G8F2DTR
EEPROM U4: 24C128 (4128BWP)


HP Lase

rJet Pro 400 color M475dn
P/N: CE855-60001
Nand U3: HY27UF082G2B TPCB
flash U11: MX25L12845EMI-10GT
EEPROM U17: CSI 24C128WI


HP Color LaserJet CP3525dn Β  Β  Β  Β  Β  Β (CC470A)
P/N: CE859-60001
Nand U17: hynix HY27US08121B-TPCB
EEPROM U8: CSI 24C256WI


HP Color LaserJet Enterprise CP4025dn +Β CP4525dn
NAND U19: K9F1G08UOB /Β h37U1G8F2BTR
flashΒ U65: MX25L8006EΒ /Β MX25L8005 /Β 25P80V
EEPROM U48: 24256EΒ /Β CS1 24C256WI
EEPROM U28: 24C04KΒ /Β CSI 24C04WI


Epson XP 322
P/N:
CPU: REALOID EPSON E01A97BA 1423 25E6F478
RAM: SK hynix H5PS1G83KFR S5C
Drivers: EPSON E09A7418A , BD64538EEV
Вранзисторы: A2222 , C6144
Fuse (F1): K
flash (IC1): N25Q064A13 Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash (IC2): N25Q032A13 Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Epson L456
Вранзисторы: Q1: C6144 , Q2: A2222
flash (IC1): N25Q064A13 (S25FL164K) Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ
flash (IC2): N25Q032A13 Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  Β  ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ


Epson WF-7610
flash (IC4): N25Q128 A13E40
flash (IC5): N25Q128 A13E40

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Ошибки β€Ί Π€Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠ° памяти для систСмных ошибок ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ1 DUMP. это ΠΎΠ±Ρ€Π°Π· памяти (копия) ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π΅Π΅ состояниС Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠžΠ—Π£, Ρ‚Π°ΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ памяти, EEPROM Но ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ упоминая Π΅Π³ΠΎ Π² ΠΎcΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠ±Ρ€Π°Π· Ρ„Π»ΡΡˆ памяти.

  • Π”Π°ΠΌΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ β€” это копия состояния памяти устройства Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя ΠžΠ—Π£, EEPROM ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ°ΠΌΡΡ‚ΡŒ.
  • Π”Π°ΠΌΠΏ памяти β€” это снимок ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ содСрТимоС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ памяти, ядра ΠΈΠ»ΠΈ всСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • Π”Π°ΠΌΠΏ памяти Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ β€” это содСрТимоС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ памяти ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса, ядра ΠΈΠ»ΠΈ всСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ состоянии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ систСмы.
  • Π”Π°ΠΌΠΏΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈ администрировании ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для сохранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΅Π΅ восстановлСния Π² случаС ΠΏΠΎΡ‚Π΅Ρ€ΠΈ.
  • Для получСния Π΄Π°ΠΌΠΏΠ° процСсса Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl+Alt+Delete, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ДиспСтчСр Π·Π°Π΄Π°Ρ‡, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹, Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ процСсс ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π΄Π°ΠΌΠΏΠ°.
  • Π”Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” это Ρ„Π°ΠΉΠ», содСрТащий структуру ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ†Π΅Π»Π΅ΠΉ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования.
  • Π”Π°ΠΌΠΏΡ‹ памяти ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π±Π΅Π· послСдствий для систСмы, для этого ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ инструкциями.
  • Π”Π°ΠΌΠΏΡ‹ памяти ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ MEMORY. DMP Π² ΠΏΠ°ΠΏΠΊΡƒ Windows систСмного диска.
  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ простыми словами
  2. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Π΄Π°ΠΌΠΏ
  3. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅
  4. Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ
  5. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°ΠΌΠΏ
  6. Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Π΄Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  7. МоТно Π»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ памяти
  8. Π“Π΄Π΅ хранятся Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠ° памяти
  9. Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ
  10. Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ссли Π½Π°Π±Ρ€Π°Ρ‚ΡŒ *# 9900
  11. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ
  12. Как ΡΠ½ΡΡ‚ΡŒ Π΄Π°ΠΌΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ
  13. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Ρ†Π΅Π½Ρ‹
  14. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Ρ„Π°ΠΉΠ»Ρ‹
  15. Π§Ρ‚ΠΎ содСрТит Π΄Π°ΠΌΠΏ процСсса
  16. Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ
  17. Π§Π΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π°ΠΌΠΏ
  18. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠ° памяти для систСмных ошибок
  19. Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Photo dump
  20. Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Dumping
  21. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°
  22. Как Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ памяти

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ простыми словами

Π”Π°ΠΌΠΏ (Π°Π½Π³Π». dump «мусорная ΠΊΡƒΡ‡Π°, свалка; Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ, Π²Ρ‹Π²Π°Π»ΠΈΠ²Π°Ρ‚ΡŒΒ») β€” снимок ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы: Π”Π°ΠΌΠΏ памяти β€” содСрТимоС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ памяти процСсса, ядра ΠΈΠ»ΠΈ всСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­ΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Π΄Π°ΠΌΠΏ β€” ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π² Ρ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ½ хранится Π² видСопамяти.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Π΄Π°ΠΌΠΏ

Π”Π°ΠΌΠΏ β€” «снимок» состояния систСмы Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Он позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ Π² систСмС. Π’Π°ΠΊΠΆΠ΅ благодаря Π΄Π°ΠΌΠΏΡƒ содСрТимоС ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Π”Π°ΠΌΠΏΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈ администрировании ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅

Π”Π°ΠΌΠΏ памяти (Π°Π½Π³Π». memory dump; Π² Unix β€” core dump) β€” содСрТимоС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ памяти ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса, ядра ΠΈΠ»ΠΈ всСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ состоянии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ значСния рСгистров процСссора ΠΈ содСрТимоС стСка.

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ процСсса:

  • НаТмитС Ctrl+Alt+Delete Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ДиспСтчСр Π·Π°Π΄Π°Ρ‡.
  • Если Ρƒ вас: Windows 7, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹.
  • НаТмитС ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° процСсс, Π΄Π°ΠΌΠΏ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈ Π² контСкстном мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π΄Π°ΠΌΠΏΠ°.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°ΠΌΠΏ

Π­Ρ‚ΠΎ Π²ΠΈΠ΄ манипуляции с Ρ†Π΅Π½Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΌΠ°Π³Π°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… Ρ†Π΅Π½Ρƒ искусствСнно Π²Π·Π²ΠΈΠ½Ρ‡ΠΈΠ²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° ΠΏΠΈΠΊΠ΅ стоимости. Π’ ΠΈΡ‚ΠΎΠ³Π΅ происходит ΠΎΠ±Π²Π°Π» ΠΊΠΎΡ‚ΠΈΡ€ΠΎΠ²ΠΎΠΊ β€” ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ инвСсторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΡƒΠΏΠΈΠ»ΠΈ Π°ΠΊΡ‚ΠΈΠ² Π²ΠΎ врСмя Π°ΠΆΠΈΠΎΡ‚Π°ΠΆΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΡƒΠ±Ρ‹Ρ‚ΠΎΠΊ.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Π΄Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π”Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” это Ρ„Π°ΠΉΠ», содСрТащий структуру ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ†Π΅Π»Π΅ΠΉ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования. Π’ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях Plesk Π΄Π°ΠΌΠΏΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнтов управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

МоТно Π»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ памяти

МоТно Π»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏΡ‹ памяти? β€” Π΄Π°, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ послСдствиям Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚. Π’ этой простой инструкции ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ способах ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠΎΠ² памяти Windows 10 ΠΈ ΠΌΠΈΠ½ΠΈΠ΄Π°ΠΌΠΏΡ‹.

Π“Π΄Π΅ хранятся Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠ° памяти

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π°ΠΌΠΏ сохраняСтся Π² Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ MEMORY. DMP Π² ΠΏΠ°ΠΏΠΊΡƒ Windows систСмного диска.

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π΄Π°ΠΌΠΏΠ° памяти Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» MEMORY. DMP ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ WinDBG, которая Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ Microsoft Windows SDK. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ эту ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ ΠΏΠΎ этой ссылкС https://developer.microsoft.com/ru-ru/windows/downloads/windows-10-sdk.

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ссли Π½Π°Π±Ρ€Π°Ρ‚ΡŒ *# 9900

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» с ошибками систСмы, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² скрытоС мСню SysDump. Для этого ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π’Π΅Π»Π΅Ρ„ΠΎΠ½Β» ΠΈ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ *#9900#.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ

Но Ссли ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π°, Π° ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ, придСтся ΠΈΡΠΊΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТный ΠΏΡƒΡ‚ΡŒ очистки свободного пространства.Найти Π΅Π΅ просто:

  • Π—Π°ΠΉΡ‚ΠΈ Π² «Настройки».
  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΏΠΊΡƒ Β«ΠŸΠ°ΠΌΡΡ‚ΡŒΒ».
  • Найти Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΒ».
  • ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π½Π΅Π΅ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒΒ».

Как ΡΠ½ΡΡ‚ΡŒ Π΄Π°ΠΌΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«CommandΒ» ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСкст (прСдставлСн Π½ΠΈΠΆΠ΅) ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«EnterΒ». ПослС этого Π΄Π°ΠΌΠΏ (dump1. sx) сохранится Π² ΠΏΠ°ΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π² ΠΌΠΎΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹).Π’ ΠΎΠΊΠ½Π΅ USBDM Configuration β€” HCS12 Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«OKΒ»:

  • Π’ ΠΎΠΊΠ½Π΅ Warning Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«OKΒ».
  • Π’ ΠΎΠΊΠ½Π΅ Loader Warning Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«AbortΒ».
  • Π’ ΠΎΠΊΠ½Π΅ Hi-Wave Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«OKΒ».

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Ρ†Π΅Π½Ρ‹

Pump&Dump, ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΠΏ ΠΈ Π΄Π°ΠΌΠΏ (с Π°Π½Π³Π». β€” Β«Π½Π°ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒΒ») β€” схСма манипулятивного ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ курса Π½Π° Ρ€Ρ‹Π½ΠΊΠ°Ρ… Ρ†Π΅Π½Π½Ρ‹Ρ… Π±ΡƒΠΌΠ°Π³, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΡ… ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Π²Π°Π»ΠΎΠΌ. Π’ основу Π·Π°Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π»ΠΎΠΆΠ½Ρ‹Ρ…, Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ обоснованных Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Ρ„Π°ΠΉΠ»Ρ‹

Π€Π°ΠΉΠ» Π΄Π°ΠΌΠΏΠ° β€” это ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ снимок, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ²ΡˆΠΈΠΉΡΡ процСсс ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ для прилоТСния ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”Π°ΠΌΠΏ со свСдСниями ΠΎ ΠΊΡƒΡ‡Π΅ Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ снимок памяти прилоТСния Π½Π° этот ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Π§Ρ‚ΠΎ содСрТит Π΄Π°ΠΌΠΏ процСсса

Π”Π°ΠΌΠΏ β€” это Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ снимок процСсса Π²ΠΎ врСмя Π΅Π³ΠΎ создания ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния прилоТСния. Π”Π°ΠΌΠΏΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ прилоТСния.

Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ

Π”Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… вашСго ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «Облако» ΠΈΠ»ΠΈ Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Аккаунт» ΠΏΠΎ ссылкС Β«Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈΒ». На ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΉΡΡ страницС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…Β».

Π§Π΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π°ΠΌΠΏ

Π₯отя Windows 10 создаСт Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠ° автоматичСски, Π² систСмС Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… встроСнных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для ΠΈΡ… открытия. Π’ΡƒΡ‚ пригодится инструмСнт Microsoft WinDbg (Windows Debugging). Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ядра ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, изучСния рССстров процСссоров ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π΄Π°ΠΌΠΏΠΎΠ².

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠ° памяти для систСмных ошибок

Когда Π² Windows 10 Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ критичСская ошибка β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, появляСтся синий экран смСрти β€” систСма создаСт Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°ΠΌΠΏΠ° памяти. Π’ этих Ρ„Π°ΠΉΠ»Π°Ρ… содСрТится копия систСмной памяти Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ошибки β€” ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Photo dump

Photo dumps β€” сСрии случайных ΠΈ повсСднСвных снимков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ дСлились Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π½ΠΈ ΠΏΠ°Π½Π΄Π΅ΠΌΠΈΠΈ. «Они ΡƒΠ²Π΅ΠΊΠΎΠ²Π΅Ρ‡ΠΈΠ»ΠΈ бСспорядочныС ΠΈ ΠΎΠ±Ρ‹Π΄Π΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΆΠΈΠ·Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π½Π΅ Ρ†Π΅Π½ΠΈΠ»ΠΈ Π΄ΠΎ ΠΏΠ°Π½Π΄Π΅ΠΌΠΈΠΈΒ», β€” ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠœΠ°ΠΊΡ„Π°Ρ€Π»Π΅ΠΉΠ½.

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Dumping

Π”Π΅ΠΌΠΏΠΈΠ½Π³ β€” это осущСствляСмый для вытСснСния ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² ΠΈ Π·Π°Ρ…Π²Π°Ρ‚Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ€Ρ‹Π½ΠΊΠΎΠ² сбыта Π²Ρ‹Π²ΠΎΠ· Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈΠ· страны ΠΏΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ†Π΅Π½Π°ΠΌ, Ρ‡Π΅ΠΌ Ρ†Π΅Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ страны ΠΈΠ»ΠΈ Π½Π° ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ искусствСнноС ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π½Ρ‹ Π΄Π°ΠΆΠ΅ Π½ΠΈΠΆΠ΅ сСбСстоимости).

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°

Pump&Dump, ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΠΏ ΠΈ Π΄Π°ΠΌΠΏ (с Π°Π½Π³Π». β€” Β«Π½Π°ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒΒ») β€” схСма манипулятивного ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ курса Π½Π° Ρ€Ρ‹Π½ΠΊΠ°Ρ… Ρ†Π΅Π½Π½Ρ‹Ρ… Π±ΡƒΠΌΠ°Π³, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΡ… ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Π²Π°Π»ΠΎΠΌ. Π’ основу Π·Π°Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π»ΠΎΠΆΠ½Ρ‹Ρ…, Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ обоснованных Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ.

Как Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ памяти

Анализ Ρ„Π°ΠΉΠ»Π° Π΄Π°ΠΌΠΏΠ°:

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠŸΡƒΡΠΊ.
  • НайдитС WinDbg, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Запуск ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню Π€Π°ΠΉΠ».
  • НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Start debugging.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Open dump file.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π΄Π°ΠΌΠΏΠ° ΠΈΠ· располоТСния ΠΏΠ°ΠΏΠΊΠΈ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, %SystemRoot%\Minidump.
  • НаТмитС ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.
  • Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ Π΄Π°ΠΌΠΏ
  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°ΠΌΠΏ
  • МоТно Π»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ памяти
  • Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Π½Π° ПК
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ простыми словами
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚ΡŽΠ½Π΅Ρ€Π°
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π°ΠΌΠΏ Ρ„Π°ΠΉΠ»Ρ‹
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΠΆΠΈΠΌ Π΄Π°ΠΌΠΏ

Бброс внутрисхСмной EEPROM – Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ – ИсслСдования Π² области бСзопасности, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‰Π΅ΠΉ основной ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΎΠ΄Π½Π°ΠΊΠΎ я Π½Π΅ Ρ…ΠΎΡ‚Π΅Π» Π²Ρ‹ΠΏΠ°ΠΈΠ²Π°Ρ‚ΡŒ EEPROM, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ, поэтому я Π½Π°Ρ‡Π°Π» ΠΈΡΠΊΠ°Ρ‚ΡŒ способы сброса содСрТимого, ΠΏΠΎΠΊΠ° EEPROM всС Π΅Ρ‰Π΅ Π±Ρ‹Π»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ схСмы.

Π― нашСл ΠΏΠ°Ρ€Ρƒ статСй (1,2), ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΠΈΡ…, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΈ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ EEPROM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino, Π½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° EEPROM ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ, Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° содСрТимого Ρ‡ΠΈΠΏΠ° зависСла ΠΎΡ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π°, поэтому казалось, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра EEPROMS, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ интСрСсным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

eepeep Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² проСктирования:

  • Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ / ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ людям Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Π΅Π³ΠΎ
  • Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ простым Π² использовании (Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…, вСдь ΠΎΠ½ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования)
  • Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС EEPROM ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ EEPROM
  • Π”ΠΎΠ»ΠΆΠ΅Π½, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ I 2 ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ C ΠΈ SPI
  • ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° Windows, Linux ΠΈ MacOS
  • Аппаратный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ доступным ΠΈ Π»Π΅Π³ΠΊΠΎ внСдряСмым Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ оборудования Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

НачнитС с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ eepeep , вСрсия 1.0 Π±Ρ‹Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° — ΠΎΠ½Π° ​​была протСстирована Π½Π° рядС EEPROM, ΠΎΠ΄Π½Π°ΠΊΠΎ ваш ΠΏΡ€ΠΎΠ±Π΅Π³ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π±Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² Π΄Ρ‹ΠΌ, ΠΈ, поТалуйста, сообщайтС ΠΎ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с этим.

Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ схСму:

Π‘Ρ…Π΅ΠΌΠ° прСдставляСт собой Π±Π°Π·ΠΎΠ²ΡƒΡŽ настройку, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Arduino ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ шинС I 2 C, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° EEPROM. ΠšΠ»Π΅ΠΌΠΌΡ‹ с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ SCL, SDA, GND ΠΈ 5v/3.3v Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ внутрисхСмной EEPROM, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ оборудования» ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ПослС сборки схСмы ΠΏΡ€ΠΎΡˆΠ΅ΠΉΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρƒ Arduino этим скриптом, ΠΈ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

НачнитС с опрСдСлСния Π½ΠΎΠΌΠ΅Ρ€Π° Π΄Π΅Ρ‚Π°Π»ΠΈ EEPROM ΠΈ поиска Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Π½Π΅Π³ΠΎ, это ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² eepeep для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, хранящимся Π² устройствС.

Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ : Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ eepeep ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°ΠΌΠΏ I 2 EEPROM с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ C
  • Распиновка : Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ EEPROM для SDA, SCL, Vcc ΠΈ GND.
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ напряТСния : Π½ΡƒΠΆΠ½Π° Π»ΠΈ линия питания 3,3 Π’ ΠΈΠ»ΠΈ 5 Π’.
  • Частота ΡˆΠΈΠ½Ρ‹ I 2 C-bus : ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 100 ΠΊΠ“Ρ† ΠΈΠ»ΠΈ 400 ΠΊΠ“Ρ†
  • Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ I 2 C адрСс устройства
  • Π Π°Π·ΠΌΠ΅Ρ€ Π­Π‘ΠŸΠŸΠ—Π£

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ EEPROM Π² качСствС Ρ†Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ:

Будя ΠΏΠΎ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это 24C02S, 2048-битная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ EEPROM с ΡˆΠΈΡ€ΠΎΠΊΠΎ доступной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ : ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ I 2 C
  • Распиновка : ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ распиновку корпуса SOT-23 Π² тСхничСском описании, ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ напряТСния : допустимыС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ напряТСнии 3,3 Π’, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈ напряТСнии 5 Π’. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ 5v.
  • Частота ΡˆΠΈΠ½Ρ‹ I 2 C-шина : поддСрТиваСтся ΠΊΠ°ΠΊ 100 ΠΊΠ“Ρ†, Ρ‚Π°ΠΊ ΠΈ 400 ΠΊΠ“Ρ†
  • Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ I 2 C адрСс устройства : ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ адрСсовано ΠΎΡ‚ 1010000 Π΄ΠΎ 1010111 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ 0x50 Π΄ΠΎ 0x57)
  • Π Π°Π·ΠΌΠ΅Ρ€ EEPROM : 2048 Π±ΠΈΡ‚, Π½Π°ΠΏΡ€. 256 Π±Π°ΠΉΡ‚

Π£Π΄Π°Π»ΠΈΡ‚Π΅ любой источник питания ΠΈΠ· Ρ†Π΅Π»Π΅Π²ΠΎΠΉ схСмы, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° EEPROM (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ рСконструируСтС), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡ‚Π°Ρ‚ΡŒ EEPROM ΠΈ ΡˆΠΈΠ½Ρƒ I 2 C Ρ‡Π΅Ρ€Π΅Π· Arduino.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ распиновку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅ ΠΊ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² eepeep , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ логичСскиС ΠΏΡ€ΠΎΠ±Π½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ напряТСния ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ соСдинСния ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², это СдинствСнная Ρ‚ΠΎΡ‡ΠΊΠ°, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚ΡŒ EEPROM (ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ схСмы, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°).

Π£ мСня Π΅ΡΡ‚ΡŒ нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… логичСских ΠΏΡ€ΠΎΠ±Π½ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ идСально подходят для этого:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Arduino ΠΊ хосту Ρ‡Π΅Ρ€Π΅Π· USB ΠΈ запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Arduino, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡΒ». .

Если всС Π² порядкС, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ соСдинСниС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ установлСно, Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ этого, ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ частоту ΡˆΠΈΠ½Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…; Ссли Ρƒ вас Π΅Π³ΠΎ Π½Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ 100 ΠΈΠ»ΠΈ 400 ΠΊΠ“Ρ†, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это стандартныС частоты ΡˆΠΈΠ½Ρ‹ I 2 C.

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠΈΠ½Ρƒ I 2 C Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ адрСсов всСх Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств. Если ΠΊ вашСй Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ†Π΅ΠΏΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ нСсколько устройств, всС ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… сканирования:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ адрСс ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ EEPROM, Π±ΡƒΠ΄ΡŒΡ‚Π΅ остороТны, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько адрСсов. Если Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сканирования возвращаСтся пустым, Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ соСдинСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΠΈ EEPROM.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ адрСс устройства I 2 C для Π΄Π°ΠΌΠΏΠ° Π² ΠΏΠΎΠ»Π΅ «АдрСс» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ адрСса памяти для Π΄Π°ΠΌΠΏΠ°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ноль Π² качСствС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ объСм памяти Π² качСствС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ адрСса. НапримСр, Π² случаС 24c02s адрСс I 2 C находится ΠΌΠ΅ΠΆΠ΄Ρƒ 0x50 ΠΈ 0x57, ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 256 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, поэтому ΠΌΡ‹ установим адрСс ΠΊΠΎΠ½Ρ†Π° памяти для Π΄Π°ΠΌΠΏΠ° Π½Π° 0xFF:

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Β«Π”Π°ΠΌΠΏ содСрТимого EEPROMΒ» Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ прогрСсс Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ консоли, Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя (Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° EEPROM) появится Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с вопросом, ΠΊΡƒΠ΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΠ΅ содСрТимоС EEPROM для дальнСйшСго Π°Π½Π°Π»ΠΈΠ·Π°.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ eepeep для Π΄Π°ΠΌΠΏΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° EEPROM, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ для этого EEPROM, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π²Ρ‹Π³ΠΎΠ΄Ρƒ ΠΈΠ· вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹, просто ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ сообщСниС ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ с дСталями EEPROM, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ трСбования многоплатформСнности для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΎΠ½ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² electronicjs, полагаясь Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° для связи с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ. ΠŸΠ»Π°Ρ‚ΠΎΠΉ Π·Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ являСтся ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти (Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΌΡ‹ запускаСм Chromium Π²Π½ΡƒΡ‚Ρ€ΠΈ прилоТСния) ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ 100 ΠœΠ‘, для прилоТСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° C, ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠšΠ‘.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обмСниваСтся сообщСниями с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ. ΠŸΠ°Ρ€ΡΠ΅Ρ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ заботится ΠΎ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ сборку ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСний Π² основной процСсс. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ рСализуСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² case/switch, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Аппаратный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ дСйствуСт ΠΊΠ°ΠΊ мост ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ EEPROM, рСализуя ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ сканирования ΡˆΠΈΠ½Ρ‹ ΠΈ доступа ΠΊ EEPROM. По своСй сути это ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сообщСния ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (просмотр ΡˆΠΈΠ½Ρ‹, Π΄Π°ΠΌΠΏ eeprom) ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² I 9.0020 2 ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° C, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ с EEPROM.

ВзаимодСйствиС с EEPROM происходит ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ I 2 C, поэтому аппаратная схСма прСдставляСт собой ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ настройки доступа I 2 C с использованиСм ΠΏΠ°Ρ€Ρ‹ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… рСзисторов 4,7 кОм.

Аппаратный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ простоты, поэтому Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

  • Π¦ΠΈΠΊΠ» управлСния ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ для сообщСний, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  • I 2 Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡˆΠΈΠ½Ρ‹ C
  • I 2 Π”Π°ΠΌΠΏ памяти C

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· EEPROM Π±Π΅Π· распайки β€” Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для тСстирования Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΈ кибСрбСзопасности

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ области IoT/Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ бСзопасности распространСнной ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ являСтся сброс Π΄Π°Π½Π½Ρ‹Ρ… встроСнного ПО/Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° с Ρ†Π΅Π»ΡŒΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования систСмных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ΠΉ самый простой способ β€” Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ .bin/.zip (упакованная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°) с Π²Π΅Π±-сайта производитСля устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. А ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΡ‹, Ρ…Π°ΠΊΠ΅Ρ€Ρ‹/исслСдоватСли бСзопасности, бросаСм эти Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ binwalk, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΡ… содСрТимоС ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Но Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с этим ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС большС ΠΈ большС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ встраиваСмых устройств ΡƒΠ·Π½Π°ΡŽΡ‚ ΠΎ Π½Π΅ΠΌ:

  • Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ: НСкоторыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для обновлСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ ΠΈΡ… зарСгистрированным ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠΌ ΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для Π²Ρ…ΠΎΠ΄Π°, ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ устройства слишком Π»Π΅Π½ΠΈΠ² ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ прСдоставлял Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для устройства, поэтому Π²Ρ‹ Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ эти Ρ„Π°ΠΉΠ»Ρ‹ Π½ΠΈΠ³Π΄Π΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π’ послСднСС врСмя это становится большой Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ болью, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ сильно Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с Π½Π΅Π²Π·Π»Π°ΠΌΡ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ симмСтричными ΡˆΠΈΡ„Ρ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ AES, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования Π² ΠΊΠΎΡˆΠΌΠ°Ρ€. Π•ΡΡ‚ΡŒ способы Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… обновлСниях ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ CheckThisOut, Π½ΠΎ Ссли ΠΎΠ½ хранится Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части микросхСмы Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта (STM32), Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Новый простой способ

АдаптСр SOIC8

Π—Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с SOIC8, это микросхСма для программирования, которая позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ встраиваСмого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ микросхСмы EEPROM. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ измСнСния с Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ, Π½ΠΎ ΠΈ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ с клипсой Π½Π° AliExpress ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° 5 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Π—Π° SOIC8 Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ 8 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства связи SPI (Π² нашСм случаС RaspberryPi).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ нашСго Ρ‡ΠΈΠΏΠ° EEPROM ΠΈ Π΅Π³ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° здСсь Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² нСбольшом Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅. Из-Π·Π° ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ малСнького Ρ€Π°Π·ΠΌΠ΅Ρ€Π° часто Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ тСкст, написанный Π½Π° Ρ‡ΠΈΠΏΠ΅, Π½Π΅Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ Π³Π»Π°Π·ΠΎΠΌ. Π§Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΡΠ»ΡŒΠ½Ρ‹ΠΉ микроскоп ΠΈΠ»ΠΈ, Ссли Ρƒ вас Π΅Π³ΠΎ Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ вашСго смартфона вмСстС с Ρ„ΠΎΠ½Π°Ρ€ΠΈΠΊΠΎΠΌ, удСрТивая Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΡƒΠ³Π»ΠΎΠΌ 45 градусов для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ просмотра, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ прямой Ρ„ΠΎΠ½Π°Ρ€ΠΈΠΊ Π½Π° Ρ‡ΠΈΠΏΠ΅ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ просмотр тСкста. . Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Android я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ OpenCameraΒ , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ фокусом ΠΈ настройками ISO, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΡˆΡƒΠΌΠ°.

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Winbond EEPROM, сдСланноС Π² OpenCamera

Понял, это Winbond 25q128fvsg ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Рисунок 1a Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. И Π² основном располоТСниС ΠΊΡ€ΡƒΠ³Π»ΠΎΠΉ Π²Ρ‹Π΅ΠΌΠΊΠΈ находится ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ находится ΡˆΡ‚ΠΈΡ„Ρ‚ 1 (Π²Π½ΠΈΠ·Ρƒ слСва Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ устройство ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ клипсу Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° SOIC8 Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ красный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠΏΠ°Π» Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 1 EEPROM. И Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ соСдинСния Π½Π° устройствС RaspberryPi Π² соотвСтствии с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π½ΠΈΠΆΠ΅ (число относится ΠΊ физичСским ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ):

9023 0

9 0239 38

9 0239 8

RaspberryPi Winbond EEPROM
24 1
35 2
– 3
6 4
5
40 6
– 7
1

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² RaspberryPi

ПослС этого Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ RaspberryPi, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст.