рдХрд╛рд░ рдореЗрдВ CAN рдмрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкрд╡рд┐рддреНрд░рддрдо рд╣реЛрд▓реА рдореЗрдВ рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рддрдХ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреА рдПрдХ рдЬрдВрдЧрд▓реА рдЗрдЪреНрдЫрд╛ рдереАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдРрд╕реЗ рд╢рдмреНрдж рдХреЛ "рдЪрд┐рдк рдЯреНрдпреВрдирд┐рдВрдЧ" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рд░реВрд╕реА рдореЗрдВ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдЗрдХрд╛рдЗрдпреЛрдВ (рдЗрдВрдЬрди, рдЧрд┐рдпрд░рдмреЙрдХреНрд╕, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдлрд░реНрдорд╡реЗрдпрд░ рд╣реИред рдЙрдкрдХрд░рдг рдирд┐рд░реНрдорд╛рддрд╛ рд╢реБрд░реВ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рддрдВрддреНрд░ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рднреА рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдпрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╕реЗрд╡рд╛ рдХреЗ рд╕рдордп рд╣реА рдирд┐рдпрдВрддреНрд░рдХред рдпрд╣ рд▓реЗрдЦ рдСрдЯреЛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдХрдиреЗрдХреНрдЯрд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рджреМрд░рд╛рди рдбреИрд╢рдмреЛрд░реНрдб рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдИрд╕реАрдпреВ (рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдХрдВрдЯреНрд░реЛрд▓ рдпреВрдирд┐рдЯ) рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рддрдВрддреНрд░ рдХреЛ
рдпреВрдбреАрдПрд╕ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдХрд╛рд░реНрдп:
34 - рдЕрдиреБрд░реЛрдз рдбрд╛рдЙрдирд▓реЛрдб
36 - рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдбреЗрдЯрд╛рд▓реЗрдХрд┐рди рдпреВрдбреАрдПрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╛рд╣рди рдирд┐рд░реНрдорд╛рддрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди / рдкрд░рд┐рд╡рд░реНрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд╡реАрд╢ рдирд╣реАрдВ рд╣реИрдВ, рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдРрдб-рдСрди рдмрдирд╛рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрджреНрдпрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:
- рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрд╕рддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛
- рдмреВрдЯрд▓реЛрдбрд░ рдореЗрдВ рд░рд┐рдмреВрдЯ
- рдбреЗрдЯрд╛ рд▓реЛрдб рдСрдкрд░реЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
- рд╕реНрдореГрддрд┐ рдореЗрдВ рдкрддреЗ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЬрд╣рд╛рдВ рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рд░рдЦреА рдЬрд╛рдПрдЧреА
- рдбреЗрдЯрд╛ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ
- рдЬреЛ рдХрд░рдирд╛ рдерд╛ рд▓реЛрдб рдХрд░ рд▓рд┐рдпрд╛
- рдЕрдЧрд▓рд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде EEPROM рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЕрдВрдХ 1-3 рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдкрддрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреА рдЕрдзрд┐рдХрддрдо рдорд╛рддреНрд░рд╛ рдХрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмреВрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ? рджрд░рдЕрд╕рд▓, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╖рдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░реНрд╡рдирд╛рд╢ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдФрд░ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЗрд╕рдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг USB-RS232 рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрдирд╕рд╛рдЗрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Fujitsu MB91F223 рдирд┐рдпрдВрддреНрд░рдХ рд╣реИред рдпрд╣ рдПрдХ 32-рдмрд┐рдЯ рдорд╛рдЗрдХреНрд░реЛрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ FR60Lite рдХреЛрд░, 512 рдХреЗрдмреА рдореЗрдореЛрд░реА рдФрд░ 16 рдХреЗрдмреА рдХреА рд░реИрдо рд╣реИред рдбреЗрдЯрд╛рд╢реАрдЯ, рдЖрд░рдПрдо, рдЕрд╕реЗрдВрдмрд▓рд░ рдореИрдиреБрдЕрд▓, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВ рдпрд╣рд╛рдВ рдирд╣реАрдВ рд░реБрдХреВрдВрдЧрд╛ред рдпрд╣рд╛рдБ рд╡рд╣ рд╕реБрдВрджрд░ рд╣реИ:

рдХрд╛рд░реНрдп рдпреЛрдЬрдирд╛:
- рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЕрдиреБрд░реЛрдз рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
- рд╕реНрдореГрддрд┐ рдореЗрдВ рдкрддреЗ рдЦреЛрдЬреЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдХреБрдЫ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ
- рджрд░реНрдЬ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬреЗрдВ
рдЪрд░рдг 1 рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ CAN рдмрд╕ рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдИ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ рдПрдХ рддрдерд╛рдХрдерд┐рдд рд░реБрдХрд╛рд╡рдЯ рд╡реЗрдХреНрдЯрд░ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрддреЗ рд╣реЛрддреЗ рд╣реИрдВред рдлреБрдЬрд┐рддреНрд╕реБ рдПрдлрдЖрд░ рдкрд░рд┐рд╡рд╛рд░ рдореЗрдВ, рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдЕрдкрдиреЗ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рд╕реВрдЪрдХ рдЯреАрдмреАрдЖрд░ рд░рдЬрд┐рд╕реНрдЯрд░ (рдЯреЗрдмрд▓ рдмреЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЖрдИрдбреАрдП рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдкрд╛рда рдЦреЛрдЬ рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░реБрдХрд╛рд╡рдЯ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдкрддрд╛ рджреЗрддреА рд╣реИред

рдореИрдиреБрдЕрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреИрди рдЗрдВрдЯрд░рдкреНрдЯ рдПрдбреНрд░реЗрд╕ рдЯреАрдмреАрдЖрд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдСрдлрд╕реЗрдЯ 0x370 рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рд╡рд╣рд╛рдБ рд╡рд╣ рд╣реИред

рд╡рд╣, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рдЖрдИрдПрд╕рдУ-рдЯреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдВрджреЗрд╢ рд╣реИрдВрдбрд▓рд░ рднреА рд╣реИ
рдЖрдИрдПрд╕рдУ-рдЯреАрдкреА рд╣реИрдВрдбрд▓рд░ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдлреНрд░реЗрдо рд╡рд┐рдЪрд▓рди рдХрд░рддреЗ рд╣реИрдВ

рдбреАрд▓рд░ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ UDS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ SID рдФрд░ LID (31E1) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХреА, рдЗрд╕рдиреЗ рдХрд╛рд░реНрдп рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдФрд░ рдореБрдЭреЗ рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВрдбрд▓рд░ 31E1 рдореЗрдВ, рдПрдХ рдЦрдВрдб рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд╣рд╛рдВ рд░реИрдо рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрддрд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдкрддреЗ рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рддрд▓рд╛рд╢ рд╣реИ?

рдирд┐рд░рдВрддрд░ 0x3F100 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЦреЛрдЬ рд╣рдореЗрдВ рдпреВрдбреАрдПрд╕ 34 рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдПрдХ рдЕрдиреНрдп рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ - рдЕрдиреБрд░реЛрдз рдбрд╛рдЙрдирд▓реЛрдб! рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП, рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдФрд░ RAM рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд░рд╛рд╢рд┐ (0x700 рдмрд╛рдЗрдЯреНрд╕) рдорд┐рд▓реА рд╣реИред

рдЕрдм, рдбреЗрдЯрд╛ 34 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж
34F100 00
00010C (рдЗрдЯреИрд▓рд┐рдХ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдкрддрд╛ рдмреЛрд▓реНрдб рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдбреИрд╢рдмреЛрд░реНрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ 740401 рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдбреЗрдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреВрд░рд╛ рдХрд░рдирд╛ред рд╣рдордиреЗ рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП рдУрдкрди рд╕реЛрд░реНрд╕ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд╛ рдорд╛рд╣реМрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж рд╕рд░реВ рдЯреЗрдХ рд╕рдкреЛрд░реНрдЯ (рдиреЙрдЯ, рдлреБрдЬрд┐рддреНрд╕реБ рдирд╣реАрдВ, рдЙрди рдкрд░ рджрд╕реНрддрдХ рджреА рдЧрдИ, рдпрд╛ рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░ рд▓рд┐рдпрд╛, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛) рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЖрдИрдбреАрдИ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЬрд┐рд╕реЗ Shaggy Softune Workbench 97 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рдХ FR рдХрд░реНрдиреЗрд▓ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрдпрд╛ред
рдпрд╣ рд╡реИрд╕рд╛ рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ, рди рдХрд┐ рдПрдХ vscode рдЬреЛрдбрд╝реАред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, рдПрд▓рдИрдбреА рдЪрдордХрддреА рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ (рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдХрд┐рдХ рди рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рд╣реИ)ред

рдПрдХ рд╣реА рдХреЛрдб, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реА рдореЗрдВ
void delay(int loops) { while(--loops) { #pragma asm NOP NOP #pragma endasm __asm(" nop"); } } #define DDR2 (*((char*)0x402)) #define PDR2 (*((char*)0x2)) #define WPR (*((char*)0x485)) #define LVRC (*((char*)0x57D)) void wdt_reset(void) { WPR = 0xA5; WPR = 0x5A; LVRC = 0x10; } void main(void) { int current_pin = 2; DDR2 |= 0x7E; while(1) { wdt_reset(); PDR2 |= current_pin; delay(0x7FFF); PDR2 &= ~current_pin; delay(0x7FFF); current_pin <<= 1; if(current_pin >= 0x80) { current_pin = 2; } } }
рдЦреИрд░, рдирддреАрдЬрд╛ рдЦреБрдж
рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рдорд╛рди рджрд┐рдЦрддрд╛ рд╣реИ, рдирд┐рдпрдВрддреНрд░рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдФрд░ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдСрдЯреЛрдореЛрдЯрд┐рд╡ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдРрд╕реЗ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ? рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рд╣рд╛рдБ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдорд╛рддрд╛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ? рдпрд╣ рд╕рд┐рд░реНрдл рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рдареАрдХ рд╣реИ, рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрд░реЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ, рдореИрдВ рдЗрд╕рд╕реЗ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╡рд┐рд╖рдп - рдорд┐рддреНрд╕реБрдмрд┐рд╢реА 8100B197 рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдкреИрдирд▓, CAN рдмрд╕ рдореЗрдВ рд╕рдВрдЪрд╛рд░ рдЯреИрдХреНрдЯреНрд░рд┐рдХреНрд╕ рдУрдкрдирдкрд╛рд░реНрдЯ 2.0 рдЕрдбреИрдкреНрдЯрд░, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред