
рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдЗрд╕ рдмреЗрд╣рдж рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдЙрдкрдпреЛрдЧреА рдЪрд┐рдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рддрдХ рд╣реИрдмреЗ рдкрд░ рдПрдХ рд▓реЗрдЦ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рднрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдордЭрддрд╛ рд╣реВрдВред рдЖрд▓реЗрдЦ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП FTDI FT232H рдЪрд┐рдк рдФрд░ рдЗрд╕рдХреЗ рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж: рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд╕реНрддреЗ, рд╡рд╛рдпрд░ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди, рдПрдХ рдЖрдо рдпреВрдПрд╕рдмреА 2.0 рдХрдиреНрд╡рд░реНрдЯрд░ <-> рд╕реАрд░рд┐рдпрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (
USART ,
SPI ,
I2C ,
JTAG TAP рдФрд░ рд╕рд┐рд░реНрдл
GPIO рдмрд┐рдЯ-рдмреИрдВрдЧ), рдЬреЛ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрд╕реА, рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред
рдЗрд╕ рдЪрд┐рдк рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмреНрд░реЗрдХрдЖрдЙрдЯ-рдмреЛрд░реНрдб рд╕реЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ UART- рдХрдирд╡рд░реНрдЯрд░, SPI- рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, JTAG-debugger, I2C-master, GPIO рдмрд┐рдЯ-рдмреИрдВрдЧ рдХрдирд╡рд░реНрдЯрд░ (рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкрд╛рд░рдЧрдорди рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рдВрднрд╡ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд░реЛрдзреА рд╣реИрдВ) рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд▓рд╛рд╕ 1-рддрд╛рд░) USB рд╕реНрдЯреИрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рджреЗрд░реАред
рдпрджрд┐ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдиреЗ рдЖрдкрдХреА рд░реБрдЪрд┐ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ рд╣реИ - рдХреГрдкрдпрд╛, рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред
рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕
FTDI рдХреА рд╕реНрдерд╛рдкрдирд╛ 1992 рдореЗрдВ рдЧреНрд▓рд╛рд╕рдЧреЛ, рд╕реНрдХреЙрдЯрд▓реИрдВрдб рдореЗрдВ рд╣реБрдИ рдереАред рд╡рд╣ USB рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА FT232 рд╢реНрд░реГрдВрдЦрд▓рд╛ USB-Serial рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА DIY рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдлрд░реНрдорд╡реЗрдпрд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд▓реЗрдЦреЛрдВ рдореЗрдВ Habr├й рдкрд░
рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЕрднреА рднреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд┐рдд рдФрд░ рдмреЗрдЪреА рдЬрд╛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рдЧрддрд┐ рдЕрднреА рднреА рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ 2009 рдХреЗ рдЕрдВрдд рдореЗрдВ, FT2232D рдЪрд┐рдк рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд╕рд╛рде, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА "рд░рд┐рдмреВрдЯ" рд╢реБрд░реВ рд╣реБрдИ, рд╣рддреНрдпрд╛рд░рд╛ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдореМрдЬреВрджрд╛ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП -
рдорд▓реНрдЯреА-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЬрди ( MPSSE), рдЬрд┐рд╕рдХреА рдЪрд░реНрдЪрд╛ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХреА рдЬрд╛рдПрдЧреАред
MPSSE рддрдХрдиреАрдХ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╣рд╛рдпрдХ рдЪрд┐рдкреНрд╕
рдпрд╣ рддрдХрдиреАрдХ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ SPI, I2C рдФрд░ JTAG рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рд╕рд╛рде рд╣реА рдЪрд┐рдк рдХреЛ рд╡рд┐рд╢реЗрд╖ рдореЛрдб рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж GPIO рдХреЛ "рдЬрдВрдк" рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╣рд▓рд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, MPSSE рдореЛрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдореЛрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ FTDI рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд 4 рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ:
FT232H, FT2232D, FT2232H, FT4232Hред
рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдЗрд╕ рдореЛрдб рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдХреЗрд╡рд▓ рдПрдлрдбреАрдбреАрдЖрдИ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛, рдЕрдиреНрдпрдерд╛ рдпрд╣ рджреЛ рдмрд╛рд░ рдмрдврд╝рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реИред
рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдЪрдп, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╡рд╛рдпрд░рд┐рдВрдЧ рдЖрд░реЗрдЦ рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рдЪрд┐рдк рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА, рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг
рдиреЛрдЯ рдПрдордкреАрдПрд╕рдПрд╕рдИ рдмреЗрд╕рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде
рдПрдкреНрд▓реАрдХреЗрд╢рди рдиреЛрдЯ 135 рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдиреЗ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ ANs рдореЗрдВ рд╣реИрдВ:
SPI ,
I2C ,
JTAG ред
рдЕрдм 4 рд╕рдорд░реНрдерд┐рдд рдЪрд┐рдкреНрд╕ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рд╕реЗ рдереЛрдбрд╝рд╛ -
рдПрдлрдЯреА 232 рдПрдЪ , рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдХреА рдЗрд╕рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЪреИрдирд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрд▓рдбреАрдУ-рдирд┐рдпрдВрддреНрд░рдХ)ред
рдореБрдЭреЗ рдХреБрдЫ рдореБрдЦреНрдп TX рдХреЛ
рдбреЗрдЯрд╛рд╢реАрдЯ рд╕реЗ рдЙрджреНрдзреГрдд рдХрд░рдиреЗ рджреЗрдВ:
- MPSSE рд╕рд╣рд╛рдпрддрд╛
- USB <-> USART 12 рдПрдордмреАрдПрдб рддрдХ рдЧрддрд┐ (RS232 рдЧрддрд┐ рдПрдХ рдмрд╛рд╣рд░реА рддрд░реНрдХ рд╕реНрддрд░ рд╢рд┐рдлреНрдЯ рдЪрд┐рдк рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ)
- рд╕рдорд╛рдпреЛрдЬреНрдп рдЕрдзрд┐рдХрддрдо рд╡рд░реНрддрдорд╛рди (4, 8, 12 рдпрд╛ 16 рдПрдордП) рдХреЗ рд╕рд╛рде рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдЬреАрдкреАрдУ рдкрд┐рди
- рдЯрд░реНрдорд┐рдирд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдВрдЧреНрд░рд╣, рд░реАрд╕реЗрдЯ рдореЛрдб, USB VID, DID рдФрд░ рд╡рд┐рд╡рд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдмрд╛рд╣рд░реА EEPROM рдореЗрдВ USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рднрдВрдбрд╛рд░рдгред
- рдХреЛрд░ рд╡реЛрд▓реНрдЯреЗрдЬ 1.8 рд╡реА (рдЖрдиреЗ рд╡рд╛рд▓реА - 3.3 рд╡реА рд╕реЗ 5 рд╡реА рддрдХ), рдкрд┐рди - 3.3 рд╡реА (рд╕рднреА рдкрд┐рди 5 рд╡реА рдХреЗ рд▓рд┐рдП рд╕рд╣рд┐рд╖реНрдгреБ рд╣реИрдВ)
- рддрд╛рдкрдорд╛рди рд░реЗрдВрдЬ -40 ┬░ C рд╕реЗ 85 ┬░ C
- LQFP48 рдФрд░ QFN рдкреИрдХреЗрдЬ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ
- рд╡рд┐рдВрдбреЛрдЬ, рдореИрдХрдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ
рдореБрдЭреЗ рдпрд╣рд╛рдВ USART рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИ - рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╕рднреА рдЪрд┐рдкреНрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдореБрдЦреНрдп рддрд░реАрдХрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реНрдЯреЙрдк рдмрд┐рдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдпреВрдПрд╕рдмреА рдореЙрдбреЗрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЪрд┐рдк рдХреЛ рдХреЗрд╡рд▓ GPIO рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ 16 рдкрд┐рди рдкреНрд░рддрд┐ рдЪреИрдирд▓ (MPSSE рдореЛрдб рдореЗрдВ) рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде GPIO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ 12 рдкрд┐рди рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред
рд╡рд┐рдиреНрдпрд╛рд╕ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ (рдПрдХ рдмрд╛рд╣рд░реА EEPROM рдХреЗ рд╕рд╛рде) FT_Prog рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣рд╛рдБ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ рд╡реЗрдВрдбрд░ рдЖрдИрдбреА, рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА, рд╡рд┐рд╡рд░рдг рдФрд░ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ред
рдЪрд┐рдк рд╕рддреНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ, рдпрд╣ рд╡рд╣ рдЦрд╛рддреА рд╣реИ рдЬреЛ рд╡реЗ рджреЗрддреЗ рд╣реИрдВ (рдпрджрд┐ рд╡реЗ рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рд╕реАрдорд╛ рдореЗрдВ рджрд┐рдП рдЧрдП рд╣реИрдВ), рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдбрд╝реЗ рднрд╛рдЗрдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рдПрдХреАрдХреГрдд рдПрд▓рдбреАрдУ рдирд┐рдпрд╛рдордХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдпреВрдПрд╕рдмреА рд╕реЗ рдЗрд╕реЗ рдмрд┐рдЬрд▓реА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЧрд░реНрдо рд╣рд╡рд╛ рд╕реНрдЯреЗрд╢рди рдпрд╛ рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рдЯрд┐рдк рдХреЗ рд╕рд╛рде рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрд╣реЗ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдШрд░ рдкрд░ LQFP48 рдХрд╛ рдорд╛рдорд▓рд╛ рдХрд╛рдлреА рдорд┐рд▓рд╛рдк рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рд╛рдереЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХреНрдпреВрдПрдлрдПрди рдХреЛ рдЯрд╛рдВрдХрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдЖрдк рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдлрдЯреА 232 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕реБрди рдЪреБрдХреЗ рд╣реИрдВред
рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрд╣ рдЬреЛрдбрд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ FTDI рдПрдХ рд░реЙрдпрд▓реНрдЯреА-рдореБрдХреНрдд рдЖрдзрд╛рд░ рдкрд░ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рд╡рд░реНрдЪреБрдЕрд▓ рдХреЙрдоред рдкреЛрд░реНрдЯ рдФрд░ рдбреА 2 рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ рдПрдордкреАрдПрд╕рдПрд╕рдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдореБрдлреНрдд libusb рдбреНрд░рд╛рдЗрд╡рд░ рднреА рд╣реИ -
libftdi ред
рдореБрдЭреЗ рдХреБрдЫ рднреА рдорд┐рд▓рд╛рдк рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ!
рдЬреЛ рд▓реЛрдЧ рдорд┐рд▓рд╛рдк рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХреЗрдЯ рдореЗрдВ FT2232H рдЪрд┐рдк (FT232H рдХрд╛ рджреЛ-рдЪреИрдирд▓ рд╕рдВрд╕реНрдХрд░рдг, рдЬреЛ рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдорд▓реЗ рдореЗрдВ рджреЛ FT232H рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рд╕реЗ рд▓реИрд╕ рдХрдИ рдмреНрд░реЗрдХрдЖрдЙрдЯ рдмреЛрд░реНрдб рд╣реИрдВ, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рдПрдХ рдмрд╛рд╣рд░реА EEPROMред
рдЬрд┐рд╕ рдмреЛрд░реНрдб рдореЗрдВ рдореИрдВрдиреЗ 15 рдпреВрд░реЛ рдХреА рд▓рд╛рдЧрдд
рдЦрд░реАрджреА рдереА, рд╕реАрдЖрдИрдПрд╕ рдореЗрдВ рдЖрдк рдмрд┐рдирд╛ рд╡рд┐рддрд░рдг рдХреЗ рд▓рдЧрднрдЧ 600 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ (
рдбрд╛рдпрд╣реЙрд▓реНрдЯ рд╕реЗ ,
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП , рдмрд╕ рдПрдлрдЯреА 2232 рдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдВ, рдФрд░ рдпрд╣ рдПрдлрдЯреА 2232 рдПрдЪ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдмреЗрд╣рддрд░ рд╣реИ, рдпрджрд┐ рдХреЛрдИ рд╣реЛ)ред
рдореЗрд░рд╛ рдмреЛрд░реНрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдмрд╛рдИрдВ рдУрд░ - рдкрд╛рд╡рд░, рдЧреНрд░рд╛рдЙрдВрдб рдФрд░ рдЪреИрдирд▓ рдП рдХреЗ 16 рдкрд┐рди, рджрд╛рдИрдВ рдУрд░ - рдкрд╛рд╡рд░, рдЧреНрд░рд╛рдЙрдВрдб, рдЪреИрдирд▓ рдмреА рдХреЗ 16 рдкрд┐рди, рд░реАрд╕реЗрдЯ рдФрд░ рд╡реЗрдХ-рдЕрдкред TX рдФрд░ RX рдбрд╛рдпреЛрдб рдХреЗрд╡рд▓ USART рдореЛрдб рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдПрдордкреАрдПрд╕рдПрд╕рдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рдЬреНрд╡рд▓рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдк рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдПрд▓рдбреАрдУ рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ рдИрдИрдкреНрд░реЙрдо рдЪрд┐рдк рдмреЛрд░реНрдб рдХреА рдкреАрда рдкрд░ рд╣реИрдВред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рдкрд░реНрдпрд╛рдкреНрдд рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдХрд╣рд╛рдирд┐рдпрд╛рдВ, рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдмреЛрд░реНрдб рд╣реИ, рдФрд░ рдЕрдм рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ рд╣реИ:
реж ред
USB <-> USART рдХрдиреНрд╡рд░реНрдЯрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА newfangled MPSSE рдХреЗ рд╡рд╣рд╛рдБ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рддрд╛рдУрдВ рдиреЗ рд╕рд┐рдЦрд╛рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ, рдЖрдк рдЕрд╕рдлрд▓ рдлрд░реНрдорд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рдорд╛рд░реЗ рдЧрдП рдореЙрдбреЗрдо рдФрд░ рд░рд╛рдЙрдЯрд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдереЛрдбрд╝рд╛) рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдбрд┐рдмрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдирд╣реАрдВ рдорд╛рдирддрд╛ред
рез ред рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдирдП рдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдЪрдордХрддреА рдФрд░ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрд╕рдкреАрдЖрдИ-рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ (2008 рдФрд░ рдирдП рдореЗрдВ рдЙрддреНрдкрд╛рджрд┐рдд, BIOS рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдкреАрдЖрдИ-рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдХреНрд░рдордг X58 рдХреА рд╢реБрд░реВрдЖрдд рдХреЗ рд╕рд╛рде рд╣реБрдЖ, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ)ред SecureBoot рддрдХрдиреАрдХ (рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдЪрд╛рд░рдХ) рдХреА рд╢реБрд░реВрдЖрдд рдХреЗ рд╕рд╛рде, рд╕рдВрд╢реЛрдзрд┐рдд BIOS рдлрд░реНрдорд╡реЗрдпрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдСрдкрд░реЗрд╢рди рд╕реЗ рд░реЗрдХ рдкрд░ рдЪрд▓рдиреЗ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдорд╢реАрди "рдИрдВрдЯ" рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░ рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдПрдХ рдмрд╛рд╣рд░реА рдПрд╕рдкреАрдЖрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
реи ред рд╡рд┐рднрд┐рдиреНрди рдПрдордХреЗ рдХреЗ рд▓рд┐рдП
JTAG рдбрд┐рдмрдЧрд░ ред рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВ рдЗрд╕ рдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдордХреЗ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдбрд┐рдмрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: STM32F1xx \ L1xx \ F4xx, Infineon XMC4500 (ARM Cortex-M) рдФрд░ Infineon XE167FM (C166), рд▓реЗрдХрд┐рди рд╕рдорд░реНрдерд┐рдд MK рдХреА рд╕реВрдЪреА рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЦреБрд▓реЗ
CooCox рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реЛрдХрдкреНрд░рд┐рдп
рдбреАрдмрдЧрд░реНрд╕ CoLink рдФрд░ рдмрдВрдж рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА
Amontec JTAGKey2 , рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЖрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирдХрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рей ред
I2C рдмрд╕ рдорд╛рд╕реНрдЯрд░ , рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ VID рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, I2C SMBus рдФрд░ PCBus рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдЬреЛ рдПрдХ рдкреАрд╕реА рдХреЗ рдХрдо-рдЧрддрд┐ рд╡рд╛рд▓реЗ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЖрдзреЗ рднрд╛рдЧ рдХреЛ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВред рдЕрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдзрд╛ рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рек ред
USB <-> GPIO рдХрдиреНрд╡рд░реНрдЯрд░ , рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ "рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдмрдЯрди рджрдмрд╛рдХрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдмрдВрдж рдХрд░рдирд╛" рджреЛрдиреЛрдВ рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд╢реНрд░реГрдВрдЦрд▓рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп, рдЬреИрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрддрд░ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред рдЙрд╕реА рд╕рдордп, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рдкреАрд╕реА рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреЛрдиреЛрдВ рдлрд╛рдпрджреЗ рд╣реЛрддреЗ рд╣реИрдВ (рднрд╛рд╖рд╛рдУрдВ рдХреА рдкрд╕рдВрдж рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдПрдХ рдмрд╣реБрддрд╛рдпрдд) рдФрд░ рдиреБрдХрд╕рд╛рди (рдпреВрдПрд╕рдмреА рд╕реНрдЯреИрдХ рдореЗрдВ рджреЗрд░реА рдФрд░ рдЗрд╕рдХреА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдордп рдкрд░ рдЙрдЪреНрдЪ рдЧрддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛), рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдПрдордХреЗ рдЬреЛ рдЙрдирдХреЗ рд╕рд╛рде рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЕрдЪреНрдЫрд╛ рд╣реИред
рдореИрдВ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдЪреНрдЫреЗрдж 2 рдЫреЛрдбрд╝рдХрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл 1 рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдБрдЧрд╛ред
рдПрд╕рдкреАрдЖрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрдирд╛рдирд╛
рдПрдХ SPI рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдореЗрдВ FT232H рдЪрд┐рдк рдкрд░ рдмреЛрд░реНрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП:
0. рдмреЛрд░реНрдб рд╣реА
1. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ EEPROM рдЪрд┐рдк, рдЖрдзреБрдирд┐рдХ рдорджрд░рдмреЛрд░реНрдб рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ
Winbond W25Q64BV , рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реЗрдВрдЧреЗред рдбреЗрд╕реНрдХрдЯреЙрдк рдмреЛрд░реНрдбреЛрдВ рдкрд░, рд╡реЗ рдбреАрдЖрдИрдкреА 8 (рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛) рдФрд░ рдПрд╕рдУрдЖрдИрд╕реА 8 (рдХреБрдЫ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдФрд░ рдИрд╡реАрдЬреАрдП рдореЙрдбрд▓) рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, BIOS рдХреНрд╖рддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд┐рдк рдЖрдорддреМрд░ рдкрд░ рдЯрд╛рдВрдХрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╛рд▓рдирд╛ рдпрд╛
рдЬреЗрдбрдЖрдИрдПрдл рд╕реЙрдХреЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред рд▓реИрдкрдЯреЙрдк рдкрд░, BIOS рдЪрд┐рдк рдХреЛ рдЕрдХреНрд╕рд░ рдорджрд░рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ
рдЖрдИрдПрд╕рдкреА рдкреЛрд░реНрдЯ рдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд▓рд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рдЪрд┐рдк рдХреЗ рдКрдкрд░ рдкрд╣рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
2. рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рджреМрд░рд╛рди рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд▓рд┐рдП #WP рдФрд░ # рд╣реЛрд▓ рдкрд┐рди рдХреЛ рдХрд╕рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ 4.7-k╬й рдкреНрд░рддрд┐рд░реЛрдзрдХ (рдмреЛрд░реНрдб рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд 3.3 V рдкрд┐рди рд╣реЛрдиреЗ рдкрд░ рдЖрдк рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
3. EEPROM рдЪрд┐рдк рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реЙрдХреЗрдЯ (рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдХреЛ рддрд╛рд░реЛрдВ рдХреЛ рдирд╣реАрдВ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ)
4. рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдкреАрд╕реА (рд╕рднреА рдЗрд╢рд╛рд░реЛрдВ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо), рд╡рд┐рдВрдбреЛрдЬ (рдЕрдзрд┐рдХ) рдпрд╛ рдУрдПрд╕ рдПрдХреНрд╕ (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ, рдХреЗрд╡рд▓ рдЙрддреНрд╕рд╛рд╣реА рджреНрд╡рд╛рд░рд╛)ред
5. рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдлреНрд▓реИрд╢реЛрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛, рд▓рд┐рдмрдлреЗрдЯреА рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рддред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд╣рдо рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ FT232H рдФрд░ EEPROM рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (
рдореЗрд░реА рд░рд╢рд╕реНрдкрд╛рдЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдпреЛрдЬрдирд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреЛрд▓реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
flashrom -p ft2232_spi:type=232H
рдорд▓реНрдЯреА-рдЪреИрдирд▓ рдПрдлрдЯреАрдбреАрдЖрдИ рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ рдХрд┐ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП EEPROM рдЪрд┐рдк рдХрд┐рд╕ рдЪреИрдирд▓ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, FT2232H рдФрд░ рдЪреИрдирд▓ A рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:
flashrom -p ft2232_spi:type=2232H,port=A
рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
Found chip "Winbond W25Q64.V" (8192 KB, SPI)
рдпрджрд┐ рдЪрд┐рдк рдирд╣реАрдВ рдорд┐рд▓реА, рддреЛ рдпрд╛ рддреЛ рдЖрдкрдиреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджреА рд╣реИ, рдпрд╛ рдЖрдкрдХреЗ рдлреНрд▓реИрд╢рд░ рдХреЛ libftdi рдХреЗ рдмрд┐рдирд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рд▓рд┐рдмрд╛рд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐
рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд
рд╣реИ ред
рдпрджрд┐ рдЪрд┐рдк рдкрд╛рдИ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЕрдм рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡рд┐рдЪ -r рдбрдВрдкрдиреЗрдо.рдкреНрд░реЛрдо рдХреЗ рд╕рд╛рде рдЙрд╕реА рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА рдкрдврд╝реЗрдВ, рдпрд╛ рд╕реНрд╡рд┐рдЪ -w newbios.rom рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦреЗрдВред
рдЙрдкрд▓рдмреНрдз рдХреБрдВрдЬреА, рд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреА рдПрдХ рд╕реВрдЪреА
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдХреА рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред рдПрдлрдЯреА 232 рдПрдЪ-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдкрд░ рдПрдХ рд▓реЗрдЦ рднреА рд╣реИ,
рдпрд╣рд╛рдВ рдпрд╣ рд╣реИ ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдкрд░рд┐рдгрд╛рдореА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ ~ 150 рд╕реЗрдХрдВрдб рдореЗрдВ рдЖрда-рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдПрд╕рдкреАрдЖрдИ рдЪрд┐рдк рдЪрдордХрддрд╛ рд╣реИ, рдЬреЛ рддреЗрдЬ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ 15 рдпреВрд░реЛ рдХреЗ рд▓рд┐рдП - рдмрд╕ рдареАрдХ рд╣реИред
рдЗрд╕рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдЕрдкрдиреЗ BIOS рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ
рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
рдЗрд╕рдХреА рдорджрдж рд╕реЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ USART рдХрдирд╡рд░реНрдЯрд░ рдореЛрдб рдореЗрдВ),
рдПрдХ рдЯреВрдЯреА рд╣реБрдИ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡
рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ ред
рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ JTAG рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдПрдордХреЗ рдХреА рдбреАрдмрдЧрд┐рдВрдЧ рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдореИрдВ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред
рдХреГрдкрдпрд╛ L \ C рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдЦрд╛рдорд┐рдпреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред
рдЗрд╕ рдлреБрдЯрдХреНрд▓реЙрде рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред