рдмрд╛рд╣рд░реА рд╕реНрд╡-рдПрдиреНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдЙрд▓рдЯрдирд╛ рдФрд░ рд╣реИрдХ рдХрд░рдирд╛ рдореЗрд░рд╛ рдкреБрд░рд╛рдирд╛ рд╢реМрдХ рд╣реИред рдЕрддреАрдд рдореЗрдВ, рдореИрдВ Zalman VE-400, Zalman ZM-SHE500, Zalman ZM-VE500 рдЬреИрд╕реЗ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЕрднреНрдпрд╛рд╕ рдХрд░рддрд╛ рдерд╛ред рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рд╕рд╣рдХрд░реНрдореА рдиреЗ рдореБрдЭреЗ рдПрдХ рдФрд░ рдкреНрд░рджрд░реНрд╢рдиреА: рдкреИрдЯреНрд░рд┐рдпрдЯ (Aigo) SK8671 рд▓рд╛рдпрд╛, рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдПрдХ рдПрд▓рд╕реАрдбреА рдЗрдВрдбрд┐рдХреЗрдЯрд░ рдФрд░ рдПрдХ рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреАрдмреЛрд░реНрдбред рдпрд╣рд╛рдБ рд╣реИ рдХреНрдпрд╛ рдпрд╣ рдЖрдпрд╛ ...
1. рдкрд░рд┐рдЪрдп
2. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
- 2.1ред рдореБрдЦреНрдп рдмреЛрд░реНрдб
- 2.2ред рдПрд▓рд╕реАрдбреА рдмреЛрд░реНрдб
- 2.3ред рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб
- 2.4ред рд╣рдо рддрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ
3. рд╣рдорд▓реЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдХреНрд░рдо
- 3.1ред SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдбреЗрдЯрд╛ рдбрдВрдк рдирд┐рдХрд╛рд▓реЗрдВ
- 3.2ред рд╕реВрдБрдШрдиреЗ рдХреА рдХреНрд░рд┐рдпрд╛

1. рдкрд░рд┐рдЪрдп

рдЖрд╡рд╛рд╕

рдкреИрдХрд┐рдВрдЧ
рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ, рдЬрд┐рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЙрдкрдХрд░рдг рдкрд░ рдХреБрдЫ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдиреЛрдЯ:
- рдкрд┐рдирдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдирд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдл 1 рджрдмрд╛рдПрдВ;
- рдкрд┐рдирдХреЛрдб 6 рд╕реЗ 9 рдЕрдВрдХреЛрдВ рдХреЗ рдмреАрдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- 15 рдЧрд▓рдд рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж, рдбрд┐рд╕реНрдХ рд╕рд╛рдл рд╣реЛ рдЧрдИ рд╣реИред
2. рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдШрдЯрдХ рд╣реИрдВред рд╕рдмрд╕реЗ рдердХрд╛рдК рдХрд╛рд░реНрдп рдорд╛рдорд▓рд╛ рдЦреЛрд▓ рд░рд╣рд╛ рд╣реИ: рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реВрдХреНрд╖реНрдо рдХреЛрдЧ рдФрд░ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХред рдорд╛рдорд▓реЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦрддреЗ рд╣реИрдВ (рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдП рдЧрдП рдкрд╛рдВрдЪ-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ):

2.1ред рдореБрдЦреНрдп рдмреЛрд░реНрдб
рдореБрдЦреНрдп рдмреЛрд░реНрдб рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:

рдЗрд╕рдХреЗ рд╕рдмрд╕реЗ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣рд┐рд╕реНрд╕реЗ (рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рджреЗрдЦреЗрдВ):
- рдПрд▓рд╕реАрдбреА рдХрдиреЗрдХреНрдЯрд░ (CN1);
- рдЯреНрд╡реАрдЯрд░ (SP1);
- Pm25LD010 ( рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди ) SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ (U2);
- USB-SATA (U1) рдХреЗ рд▓рд┐рдП Jmicron JMS539 рдирд┐рдпрдВрддреНрд░рдХ ( рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди );
- рдпреВрдПрд╕рдмреА 3 рдХрдиреЗрдХреНрдЯрд░ (рдЬреЗ 1)ред
SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ JMS539 рдФрд░ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред
2.2ред рдПрд▓рд╕реАрдбреА рдмреЛрд░реНрдб
рдПрд▓рд╕реАрдбреА рдмреЛрд░реНрдб рдкрд░ рдХреБрдЫ рднреА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирд╣реАрдВ рд╣реИред


рдХреЗрд╡рд▓:
- рдЕрдЬреНрдЮрд╛рдд рдХреЗ рдПрд▓рд╕реАрдбреА рд╕реВрдЪрдХ (рд╢рд╛рдпрдж рдПрдХ рдЪреАрдиреА рдлрд╝реЙрдиреНрдЯ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде); рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде;
- рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░ред
2.3ред рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб
рдЬрдм рдЖрдк рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЪреАрдЬреЗрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдореЛрдбрд╝ рдкрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИрдВред

рдпрд╣рд╛рдВ, рдкреАрдЫреЗ рдХреА рддрд░рдл, рд╣рдо рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░, рд╕рд╛рде рд╣реА рд╕рд░реВ CY8C21434 - рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ PSoC 1 (рдмрд╛рдж рдореЗрдВ рдмрд╕ PSoC рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд) рджреЗрдЦреЗрдВред

CY8C21434 M8C рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯ ( рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда рдкрд░, рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрдкрд┐рд╕рд┐рд╕ рддрдХрдиреАрдХ (рд╕рд░реВ рд╕реЗ рдХреИрдкреЗрд╕рд┐рдЯрд┐рд╡ рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕реЛрд▓реНрдбрд░ рдХрд┐рдП рдЧрдП рдкрд╛рдВрдЪ-рдкрд┐рди рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ - рдпрд╣ ISSP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдмрд╛рд╣рд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред
2.4ред рд╣рдо рддрд╛рд░реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ
рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдЬреБрдбрд╝рд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдорд▓реНрдЯреАрдореАрдЯрд░ рдХреЗ рд╕рд╛рде рддрд╛рд░реЛрдВ рдХреЛ рд░рд┐рдВрдЧ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

рдЗрд╕ рдШреБрдЯрдиреЗ рд╕реЗ рдмрдиреЗ рдЖрд░реЗрдЦ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг:
- PSoC рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ;
- рдЕрдЧрд▓реЗ рдХрдиреЗрдХреНрдЯрд░ рдореЗрдВ, рджрд╛рдИрдВ рдУрд░ рдПрдХ ISSP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рдЬреЛ рднрд╛рдЧреНрдп рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ, рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ;
- рд╕рдмрд╕реЗ рд╕рд╣реА рдХрдиреЗрдХреНрдЯрд░ рдПрдХ рдХреАрдмреЛрд░реНрдб рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдмрди рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╣реИ;
- рдмреНрд▓реИрдХ рдЖрдпрдд CN1 рдХрдиреЗрдХреНрдЯрд░ рдХреА рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ рд╣реИ, рдЬрд┐рд╕реЗ рдореБрдЦреНрдп рдмреЛрд░реНрдб рдХреЛ рдПрд▓рд╕реАрдбреА рдмреЛрд░реНрдб рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреА 11, рдкреА 13 рдФрд░ рдкреА 4 - рдПрд▓рд╕реАрдбреА рдмреЛрд░реНрдб рдкрд░ рдкреАрдПрд╕рдУрд╕реА рдХреЗ рдкреИрд░ 11, 13 рдФрд░ 4 рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред
3. рд╣рдорд▓реЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдХреНрд░рдо
рдЕрдм рдЬрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдХреМрди рд╕реЗ рдШрдЯрдХ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: 1) рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореВрд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ; 2) рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХреИрд╕реЗ рдЙрддреНрдкрдиреНрди / рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ; 3) рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд┐рдирдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд╣рд╛рдБ рдХреА рдЧрдИ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрджрдо рдЙрдард╛рдП рд╣реИрдВ:
- рдПрдХ SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдбреЗрдЯрд╛ рдбрдВрдк рд╣рдЯрд╛ рджрд┐рдпрд╛;
- рдореИрдВрдиреЗ PSoC рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдбреЗрдЯрд╛ рдбрдВрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА;
- рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╕рд░реВ рдкреАрдПрд╕рдУрд╕реА рдФрд░ рдЬреЗрдПрдордПрд╕ 539 рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрдмрд╛рдП рдЧрдП рдЪрд╛рдмрд┐рдпрд╛рдБ рд╣реИрдВ;
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рддреЗ рд╕рдордп, SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдУрд╡рд░рд░рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
- JMS539 рд╕реЗ 8051 рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЙрд▓рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред
3.1ред SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдбреЗрдЯрд╛ рдбрдВрдк рдирд┐рдХрд╛рд▓реЗрдВ
рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:
- рдкреНрд░реЛрдм рдХреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рдкреИрд░реЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ: рд╕реАрдПрд▓рдХреЗ, рдПрдордУрдПрд╕рдЖрдИ, рдПрдордЖрдИрдПрд╕рдУ рдФрд░ (рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ) рдПрди;
- "рд╕реНрдирд┐рдлрд╝" рд╕рдВрдЪрд╛рд░ рдПрдХ рддрд░реНрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдирд┐рдлрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (рдореИрдВрдиреЗ рд╕рд╛рд▓реЗ рд▓реЙрдЬрд┐рдХ рдкреНрд░реЛ 16 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛);
- рдПрд╕рдкреАрдЖрдИ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдбреАрдХреЛрдб рдХрд░реЗрдВ рдФрд░ рд╕реАрдПрд╕рд╡реА рдХреЛ рдкрд░рд┐рдгрд╛рдо рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ;
- рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рдбрдВрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП decode_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 рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдбрдВрдк рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░реНрдп JMicron рдХрдВрдЯреНрд░реЛрд▓ рдпреВрдирд┐рдЯ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕реЗ 8051 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдбрдВрдк рдХрд░рдирд╛ рдмреЗрдХрд╛рд░ рд╣реЛ рдЧрдпрд╛:
- рдкрд┐рди рдХреЛрдб рдмрджрд▓рддреЗ рд╕рдордп, рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдбрдВрдк рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИ;
- рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдХреЗ рдмрд╛рдж, рдбрд┐рд╡рд╛рдЗрд╕ SPI рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред
3.2ред рд╕реВрдБрдШрдиреЗ рдХреА рдХреНрд░рд┐рдпрд╛
рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд░реБрдЪрд┐ рдХреЗ рд╕рдордп / рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реА рдЪрд┐рдк рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ, USB-SATA рдирд┐рдпрдВрддреНрд░рдХ CN1 рдХрдиреЗрдХреНрдЯрд░ рдФрд░ рджреЛ рдЯреЗрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реВ PSOC рдПрд▓рд╕реАрдбреА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЬрд╛рдВрдЪ рдХреЛ рддреАрди рд╕рдВрдЧрдд рдкреИрд░реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
- рдкреА 4, рд╕рд╛рдорд╛рдиреНрдп рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ;
- P11, I2C SCL;
- P13, I2C рдПрд╕рдбреАрдПред

рдлрд┐рд░ рд╣рдо Saleae рд▓реЙрдЬрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреАрдмреЛрд░реНрдб рдкрд░ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ: "123456 ~"ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рджреЗрдЦрддреЗ рд╣реИрдВред

рдЗрд╕ рдкрд░ рд╣рдо рддреАрди рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдЪреИрдирд▓ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЪреИрдирд▓ рдкреА 4 рдореЗрдВ рдХрдИ рдЫреЛрдЯреА рдлрдЯрдиреЗ рдХреА рдШрдЯрдирд╛рдПрдВ рд╣реИрдВ;
- P11 рдФрд░ P13 рдкрд░ - рд▓рдЧрднрдЧ рдирд┐рд░рдВрддрд░ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордпред
рдЪреИрдирд▓ P4 (рдкрд┐рдЫрд▓реЗ рдЪрд┐рддреНрд░ рдХреА рдиреАрд▓реА рдЖрдпрдд) рдкрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдмрдврд╝рддреЗ рд╣реБрдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦрддреЗ рд╣реИрдВ:

рдпрд╣рд╛рдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреА 4 рдкрд░ рдПрдХ рд╕рдорд╛рди рд╕рдВрдХреЗрдд рдХреЗ рд▓рдЧрднрдЧ 70ms рд╣реИрдВ, рдЬреЛ рдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рд▓рдЧрд╛ рдерд╛, рдШрдбрд╝реА рд╕рдВрдХреЗрдд рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдкрдиреЗ рдЕрдиреБрдорд╛рди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдШрдбрд╝реА рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд╣реИ рдЬреЛ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрдмрд╛рдиреЗ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╕рд┐рдЧреНрдирд▓ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рдВрдХреЗрддрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЙрд╕ рдХреНрд╖рдг рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдкреАрдПрд╕рдУрд╕реА рдПрдХ рдХреАрд╕реНрдЯреНрд░реЛрдХ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, P4 рдЪреИрдирд▓ рдХреА рдЕрдВрддрд┐рдо рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рджреВрд╕рд░реЛрдВ рд╕реЗ рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╣реИ: рдпрд╣ "рдЧрд▓рдд рдкрд┐рдирдХреЛрдб" рдХреЗ рд▓рд┐рдП рдзреНрд╡рдирд┐ рд╣реИ!
рдЕрдВрддрд┐рдо рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЖрд░реЗрдЦ рдмрдврд╝рд╛рддреЗ рд╕рдордп рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдХреЗ рдЖрд░реЗрдЦ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ (рдлрд┐рд░ рд╕реЗ рдиреАрд▓реЗ рдЖрдпрдд рджреЗрдЦреЗрдВ):

рдпрд╣рд╛рдБ рд╣рдо P11 рдкрд░ рдиреАрд░рд╕ рд╕рдВрдХреЗрдд рджреЗрдЦрддреЗ рд╣реИрдВред рддреЛ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдШрдбрд╝реА рд╣реИред рдФрд░ P13 рдбреЗрдЯрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмреАрдк рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж рдкреИрдЯрд░реНрди рдХреИрд╕реЗ рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреЛ рджреЛ рддрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдПрд╕рдкреАрдЖрдИ рдпрд╛ I2C рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░реВ рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпреЗ рд╕рдВрдкрд░реНрдХ I2C рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдЪ рд╣реИ:

рдпреВрдПрд╕рдмреА-рдПрд╕рдПрдЯреАрдП рдЪрд┐рдкрд╕реЗрдЯ рд▓рдЧрд╛рддрд╛рд░ рдкреАрдПрд╕рдУрд╕реА - рдореБрдЦреНрдп рд░рд╛рдЬреНрдп рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ "0" рдХреЗ рд▓рд┐рдП рдЪреВрдХ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░, рдЬрдм рдЖрдк "1" рдХреБрдВрдЬреА рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ "1" рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред "рдкрд┐рди" рджрдмрд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЕрдВрддрд┐рдо рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди, рдЧрд▓рдд рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рд╣реЛрдиреЗ рдкрд░ рдЕрд▓рдЧ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВрдиреЗ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдВрдЪрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рд╣реИред рдлрд┐рд░ рднреА, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВ рдЖрдВрддрд░рд┐рдХ PSoC рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдбрдВрдк рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ, рдЕрдЧрд▓рд╛ рднрд╛рдЧ рджреЗрдЦреЗрдВред