8-900-374-94-44
[email protected]
Slide Image
МСню

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° usbasp – ОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ USBASP USBISP AVR Programmer / Π‘Π»ΠΎΠ³ ΠΈΠΌ. GhostPVV / БообщСство EasyElectronics.ru

ОбновлСниС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ USBASP USBISP AVR Programmer / Π‘Π»ΠΎΠ³ ΠΈΠΌ. GhostPVV / БообщСство EasyElectronics.ru

НСдавно для обучСния Ρ€Π°Π±ΠΎΡ‚Π΅ с Atmel AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Π±Ρ‹Π» ΠΊΡƒΠΏΠ»Π΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² USBASP USBISP AVR Programmer Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°:
USBASP USBISP AVR Programmer

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² схСмы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° USBasp, Π²ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сайт:
USBasp

К слову, ΠΌΠ½Π΅ достался Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ATMega8L, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Π³ΠΎΠ½Π°, Π½Π° частотС 12ΠœΠ“Ρ†. По Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 8ΠœΠ“Ρ†.

НС вдаваясь Π² подробности, Ρ€Π΅ΡˆΠΈΠ» ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ:
β€” взял ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ usbasp.2011-05-28 с Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ сайта;
β€” Π·Π°ΠΌΠΊΠ½ΡƒΠ» Π½Π° ΠΏΠ»Π°Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ J2;
β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» 10pin Ρ€Π°Π·ΡŠΠ΅ΠΌ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ;
β€” Π·Π°Π»ΠΈΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ;
β€” выставил fuse для atmega8: HFUSE=0xc9 LFUSE=0xef
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ опрСдСлился Π² систСмС, Π½ΠΎ пСрСстал Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Π½Π΅ΠΌΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ поиска Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ описан здСсь:
Π€ΠΎΡ€ΡƒΠΌ

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

β€” Π½Π° всякий случай ΡƒΠ΄Π°Π»ΠΈΠ» Π΄Π²Π° рСзистора R9 (270 Ом) ΠΈ R10 (100 Ом), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ совсСм понимаю для Ρ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ RXD ΠΈ TXD сигналы ΠΊ GND, Π΄Π° Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ рСзисторов ΡΡ‚ΠΎΠ»ΡŒ ΠΌΠ°Π»Ρ‹Ρ… Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠ²;

β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ с PC2(ADC2) Π½Π° GND.

ПослС Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… манипуляций ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ снова Π² ΡΡ‚Ρ€ΠΎΡŽ.

Для счастливых ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° β€” ТСлаю ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‡ΡƒΠΆΠΈΡ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… β€” позволю сСбС Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ТитСйских ситуациях: Β«Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€” Π½Π΅ Ρ‚Ρ€ΠΎΠΆΡŒ!Β» πŸ™‚

НадСюсь ΠΊΠΎΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ данная информация ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

P.S. Номиналы Π² схСмС Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ схСмС:
USB ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVR β€” USBAsp

we.easyelectronics.ru

Как ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ USBAsp Ρ‡Π΅Ρ€Π΅Π· Arduino Uno

Π― ΠΊΡƒΠΏΠΈΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp Π½Π° Dx.com Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Arduino IDE для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Arduino Pro mini.

Всё Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π»ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:



βŒͺ avrdude: warning: cannot set sck period. please check for usbasp firmware update

Π’-ΠΎΠ±Ρ‰Π΅ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBasp.

Π“ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π²Ρ‹Π΄Π°Π»ΠΎ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:

    1. ΠšΠ°Ρ‡Π°Π΅ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΎΡ‚ΡΡŽΠ΄Π°.
    2. РаспаковываСм, ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ сразу ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΏΠ°ΠΏΠΊΡƒ с avrdude (Ρƒ мСня это Π±Ρ‹Π»ΠΎ здСсь:Β C:\Program Files (x86)\Arduino\hardware\tools\avr\bin).
    3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ USBasp ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ Arduino Uno ΠΏΠΎ схСмС:
    4. На ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ ставим Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ J1 (для этого я воспользовался скрСпкой). Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ Π΄ΠΆΠ°ΠΌΠΏΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ:
    5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Arduino Uno, запускаСм Arduino IDE, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ArduinoISP ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ
    6. И Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ com-ΠΏΠΎΡ€Ρ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Arduino Uno (Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β β‡’ ΠŸΠΎΡ€Ρ‚).
  1. ЗапускаСм ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒΒ C:\Program Files (x86)\Arduino\hardware\tools\avr\bin. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ USBasp, для этого Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:Β avrdude -C ../etc/avrdude.conf -c avrisp -P COM2 -b 19200 -p m8 -vΒ (Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ com-ΠΏΠΎΡ€Ρ‚ Π½Π° ваш). Если всё Π² порядкС, Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
  2. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ наш ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π²ΠΎΡ‚ этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:Β avrdude –C ../etc/avrdude.conf –c avrisp –P COM2 –b 19200 –p m8 –U flash:w:usbasp.atmega8.2011-05-28.hex ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
  3. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ!

Β 

xdomus.ru

Π‘ΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ USBasp

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ простыС ΠΈ Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌ/ΠΊ Atmega,Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ USBasp, Ρ†Π΅Π½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°Β Π½Π°Β ebay.comΒ ΠΎΠΊΠΎΠ»ΠΎ 3$.Β 


Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBasp

для устранСния ошибки:Β avrdude: warning: cannot set sck period. please check for usbasp firmware update


ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сСрии ATtiny) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π½Π΅ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ошибки. И хотя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° происходит ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ рСкомСндуСтся.

Π§Ρ‚ΠΎ для этого Π½ΡƒΠΆΠ½ΠΎ ? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚ΡƒΒ arduino ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Β ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉΒ USBasp ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.Для программирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹Β SCK,MISO,MOSI,RESET.

А) ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· arduino:

1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Ρ‹Β SCK,MISO,MOSI,RESETΒ ΠΊ Arduino согласно инструкции.

2. УстановавливаСм ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒΒ self programmingΒ (Π½Π° Ρ„ΠΎΡ‚ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊΒ JP2),ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ мСсто для ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ Π½Π΅ распаяно.

3. ΠšΠ°Ρ‡Π°Π΅ΠΌ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ usbasp.2011-05-28Β Ρ‚ΡƒΡ‚Β ΠΈ ΠΊΠΈΠ΄Π°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒΒ ΠΏΡƒΡ‚ΡŒ_ΠΊ_ΠΏΠ°ΠΏΠΊΠ΅_Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹_/hardware/tools/.

4. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ консоль Linux,Β Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ (Π½Π΅ Π·Π°Π±Ρ‹Π²Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Arduina !!!):

avrdude -C avrdude.conf -c avrispΒ -P /dev/ttyUSB0Β -b 19200 -p m8 -v Β 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выдаст сообщСниС, Π³Π΄Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ состояниС Ρ„ΡŒΡŽΠ·ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

Если Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ сообщСния — Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

avrdude -C avrdude.conf -c avrisp -PΒ /dev/ttyUSB0Β -b 19200 -p m8 -U flash:w:usbavr.hex -U lfuse:w:0xef:m -U hfuse:w:0xc9:m


УспСшная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°:

Β  Π‘) ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΡƒΡŽ USBasp:

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°: ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ SCK,MISO,MOSI,RESET ΠΎΠ΄ΠΈΠ½ Π² ΠΎΠ΄ΠΈΠ½ ΡˆΠ»Π΅ΠΉΡ„ΠΎΠΌ ΠΈΠ΄ΡƒΡ‰ΠΈΠΌ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ JP2.

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ

Β -c usbasp вмСсто -c avrisp Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅.

___



http://homes-smart.ru/index.php/oborudovanie/arduino/proshivka-mikrokontrollerov-atmega-cherez-usbasp

avr-prog.blogspot.com

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp. | МалСнький Π±Π»ΠΎΠ³ скромного Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠ°.

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ своих ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ Π½Π° AVR я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp, ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ сто Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π·Π° 100Ρ€ Π½Π° AliExpress. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ‚Π΅Π±Π΅ Π΄Ρ€Π΅Π²Π½ΠΈΡ… COM ΠΈΠ»ΠΈ LTP ΠΏΠΎΡ€Ρ‚ΠΎΠ², соврСмСнный USB!

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит это Ρ‡ΡƒΠ΄ΠΎ китайской ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ!

Β 

Ну Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅)

Π–Π΅Π»Π΅Π·ΠΎ.

Автором Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° являСтся Π½Π΅ΠΌΠ΅Ρ† Thomas Fichl, страничка Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ со схСмами, Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ.
Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Ρ‡Π΅Ρ€Π΅Π· ISP.

Распиновка ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° самом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я всСгда ΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ этот Ρ€Π°Π·ΡŠΠ΅ΠΌ Ссли сам Ρ€Π°Π·Π²ΠΎΠΆΡƒ ΠΏΠ»Π°Ρ‚Ρƒ. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Ρ…ΠΎΠ΄Ρƒ. ΠŸΡ€ΠΎΡˆΠΈΠ», Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΠ» ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΡˆΠΈΠ» Π΅Ρ‰Π΅ Ρ€Π°Π·. НС Π½ΡƒΠΆΠ½ΠΎ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² программатор….
Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ ΠΆΠ΅Π»Π΅Π·Π΅ выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ

Π‘ΠΎΡ„Ρ‚

Ну Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим с ΠΊΠ°ΠΊΠΈΠΌ ΠΆΠ΅ софтом Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ данная ΠΏΠΎΠ΄Π΅Π»ΠΊΠ°!
Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с ΠΎΡ„Ρ„ сайта, страничка для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
УстанавливаСм. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΡƒΠ³Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи. Π’ Windows 7 просто ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ,

Π° для Windows 8 ΠΈ Π½ΠΎΠ²Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ.

ВсС Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.
Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ бСсплатный ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π»ΡŒΡ‰ΠΈΠΊ Khazama AVR Programmer.Β  ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΏΡ€ΠΎΠ³Π° с минималистичным Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ!
Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‡ΠΈΠΏ ΠΈ ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ!

Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с FUSES Π±ΠΈΡ‚Π°ΠΌΠΈ, всС с описаниями Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚!

Ну Π²ΠΎΡ‚ ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ ΠΈ всС!

Π—.Π«.

НС знаю ΠΊΠ°ΠΊ Ρƒ всСх, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΌΠΎΠΉ экзСмпляр USBASP v2.0, Khazama ругаСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Error Setting USBASP ISP Clock…

Π˜Π³Ρ€Π° с выставлСниСм Ρ€Π°Π·Π½ΠΎΠΉ частоты Π½Π΅ Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

ПослС Π½Π΅Π΄ΠΎΠ»Π³ΠΈΡ… поисков Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ наткнулся Ρ‚Π°ΠΊΠΈ Π½Π° Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй.

Для исправлСния этого досадного косяка, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€)) Для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚Ρ€ΡŽΠΊΠ° Π½Π°ΠΌ понадобится Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ USBasp!

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π½ΡƒΠΆΠ½ΠΎ всС ΡΠΎΠ΅Π΄Π΅Π½ΠΈΡ‚ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

Ρ„Π°ΠΉΠ»: usbasp.atmega8.2011-05-28

ВыставляСм Fuse Π±ΠΈΡ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ!

Β 

ПослС этого доставучиС ошибки ΠΏΡ€ΠΎΠΏΠ°Π΄ΡƒΡ‚!

Β 

Update 2016

ПослС ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ стала Π²Ρ‹Π²Π°Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ новая ошибка Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°

error: usbasp_transmit: libusb0-dll:err [contorl_msg]

РСшСниС Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π½Π΅ Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡ‚ΡŒ частоту программирования. ИдСм Π² Command β€” > Program Options β€” > ISP CLK Speed ΠΈ выставляСм 187.5 KHZ (ΠΈΠ»ΠΈ AUTO).

ПослС этого всС снова Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

Update 2017

ВставляСм Π½ΠΎΠ²ΡƒΡŽ Π½Π΅ Ρ€Π°Π·Ρƒ Π½Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡƒΡŽ Atmega8 ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Ρ‚Π°ΠΊΠΎΠ΅!

100500 Ρ€Π°Π· провСряСм схСму ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, всС Π² Π½ΠΎΡ€ΠΌΠ΅! И Ρƒ ΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ сдавшись, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ косяк! ΠŸΡ€ΠΈΒ  ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Atmega8 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° частотС 1 Mhz, ΠΎΠ½Π° просто Π½Π΅ успСваСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. РСшСниС простоС, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ частоту чтСния Π² Khazama.

ПослС этого ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π° 8 Mhz ΠΈ выставляСм AUTO.

И Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅))) НуТно Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ JP3, для пониТСния частоты, Π° послС выставлСния Ρ„ΡŒΡŽΠ·ΠΎΠ² Π½Π° Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ частоту Ρ€Π°Π±ΠΎΡ‚Ρ‹ atmega, Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚ΡŒ.

it-chainik.ru

Как «ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ» китайский ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp

Β«ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒΒ» китайский ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ. Для этого достаточно:

1. ΠŸΠ΅Ρ€Π΅Π²Π΅ΡΡ‚ΠΈ USBasp Π² Ρ€Π΅ΠΆΠΈΠΌ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ встроСнного ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°!Β  ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это дСлаСтся установкой ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π½Π° ΠΏΠ»Π°Ρ‚Π΅!

НапримСр, Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π½Π° Ρ„ΠΎΡ‚ΠΎ — это ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠ΅ΠΉ!

2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USBasp ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ AVR ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²!
Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° USBasp Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ соСдинСны Π² точности Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ Β«ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅Β» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°! Π’ΠΎ Π΅ΡΡ‚ΡŒ:

GROUND (GND) — ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Β Β Β  GND <—>GND

VCC (ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ большС 5V! Β  VCC <—> VCC

SCK (serial clock)Β  — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ синхронизация! Π˜ΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ MASTER (Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство)Β  SCK <—> SCK

MOSI (MASTER OUT SLAVE IN) – это Π²Ρ‹Ρ…ΠΎΠ΄ сигнала с MASTER (Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ) устройства Π½Π° SLAVE (Π²Π΅Π΄ΠΎΠΌΠΎΠ΅)

MISO (MASTER IN SLAVE OUT) – Π²Ρ…ΠΎΠ΄ для Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сигнал ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ с Π²Ρ‹Ρ…ΠΎΠ΄Π° Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ!

RESET (сброс) – ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° этот ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ поступаСт сигнал для Π½Π°Ρ‡Π°Π»Π° программирования! По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄ RESET встроСнного Π² USBasp ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ – ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ½ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² (установкой ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ) см. Ρ„ΠΎΡ‚ΠΎ!

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ссли ваш  USBasp Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½Π΅ ΡΠΏΠ΅ΡˆΠΈΡ‚Π΅ Π΅Π³ΠΎ сразу Β«ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒΒ» – сдСлайтС Π²Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Β«ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ»!
ΠŸΠ΅Ρ€Π΅Π΄ Β«ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉΒ» ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Ρ‡ΠΈΠΏ, Π½Π΅ измСняя FUSE Bits!
Ѐьюз Π±ΠΈΡ‚Ρ‹ AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ячСйки памяти для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ установка Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΡŒΡŽΠ· Π±ΠΈΡ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ совсСм Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидалось, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ пСрСстанСт Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ISP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°!
Если Β«ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒΒ» USBasp Ρƒ вас Π½Π΅ получаСтся, скорСС всСго:
— Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ подсоСдинСны Π²Ρ‹Π²ΠΎΠ΄Ρ‹ – ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами MOSI ΠΈ MISO, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΠ²ΡˆΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ всё соСдинСния ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚!
— Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ Ρ‚ΠΈΠΏ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° – Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ!

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² USBasp Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ (снимитС ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ смог Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅!

Π‘Ρ‚ΠΎΠΈΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для Β«ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ» USBasp Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ – Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ дСшСвой ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ USB! НапримСр, китайским Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Arduino Nano! РазумССтся, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΏΠ»Π°Ρ‚Ρƒ Arduino Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скСтч (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ) Β«Arduino ISPΒ».

new-tech.in.ua

ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBAsp v.2.0 – RobotChip

БСгодня расскаТу, ΠΎ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ простом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ USBAsp v.2.0 для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² AVR (основанный Π½Π° дизайнС Вомаса Ѐишла), с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ AVR ΠΏΠΎ интСрфСйсу ISPΒ (Π½Π΅ выпаивая Π΅Π³ΠΎ с ΠΏΠ»Π°Ρ‚Ρ‹), Π° самоС Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ сСктор Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Arduino.

ВСхничСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

β–Ί НапряТСниС питания: 5 Π’, DC
β–Ί Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ: USB 2.0
β–Ί ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅/ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅: Atmel (AVR)
β–Ί Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹: 70 ΠΌΠΌ x 18 ΠΌΠΌ x 10 ΠΌΠΌ
β–ΊΒ Β ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм: Windows XP / 7 / 8 / 8.1 / 10.

ΠžΠ±Ρ‰ΠΈΠ΅Β ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBAsp распространяСтся ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ самому, скачав ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ с сайта Thomas, ΠΈΠ·-Π·Π° этого Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… сущСствуСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ. Π’ ΠΌΠΎΠ΅ΠΌ случаС Π±ΡƒΠ΄Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎ USBAsp V2.0 китайского производитСля LC Technelogy.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ собран Π½Π° синий ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, слСва располоТСн USB-Ρ€Π°Π·ΡŠΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π’Β Ρ†Π΅Π½Ρ‚Ρ€Π΅ располагаСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega8A, рядом установлСн ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ Π½Π° 12 ΠœΠ“Ρ† ΠΈ элСктричСская обвязка (рСзисторы, кондСнсаторы). Π‘ΠΏΡ€Π°Π²Π° располоТСн 10-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΡŠΠ΅ΠΌ (Π΄Π²Π° ряда, ΠΏΠΎ ΠΏΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², шагом 2.54 ΠΌΠΌ), ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ (интСрфСйс ISP). Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ поставляСтся кабСль, с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, установлСн Ρ€Π°Π·ΡŠΠ΅ΠΌ IDC (10 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²), для простоты ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Arduino), ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ приобрСсти Π°Π΄Π°ΠΏΡ‚Π΅Ρ€-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ с 10-pin Π½Π° 6-pin. НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBAsp ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° рисункС Π½ΠΈΠΆΠ΅, Π²ΠΈΠ΄ Π½Π° сторонС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²:
β–Ί Β 1 – MOSI
β–Ί Β 2 – VCC
β–Ί Β 3, 8, 10 – Β GND
β–Ί Β 4 – TXD
β–Ί Β 5 – RESET
β–Ί Β 6 – RXD
β–Ί Β 7 – SCK
β–Ί Β 9 – MISO

БвСтовая индикация
β–Ί Β ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ свСтодиод G β€” Π’ΠΊΠ»ΡŽΡ‡Π΅Π½
β–Ί Β ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ свСтодиод R β€” ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

ΠŸΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ
β–Ί Β JP1 β€” POWER, управляСт напряТСниСм Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΠ΅ ISP VCC (Π²Ρ‹Π²ΠΎΠ΄ 2), ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° + 3.3Π’, + 5Π’ ΠΈΠ»ΠΈ вовсС ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΡƒ, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ устройство, ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный источник питания.
β–Ί Β JP2 β€” SERVICE, обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ USBasp.
β–Ί Β JP3 β€” SLOW, программирования Π½Π° Π½ΠΈΠ·ΠΊΠΈΡ… скоростях, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ устройство, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° частотС Π½ΠΈΠΆΠ΅ 1.5 ΠœΠ“Ρ†, SCK (Π²Ρ‹Π²ΠΎΠ΄ 7) ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ частоту с 375 ΠΊΠ“Ρ† Π΄ΠΎ 8 ΠΊΠ“Ρ†.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBAsp V2.0 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Бписок ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… AVR ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²:
β–Ί Β Mega Series:Β 
ATmega8, ATmega8A, ATmega48, ATmega48A, ATmega48P,Β ATmega48PA, ATmega88, ATmega88A, ATmega88P, ATmega88PA,Β ATmega168, ATmega168A, ATmega168P, ATmega168PA, ATmega328,Β ATmega328P, ATmega103, ATmega128, ATmega128P, ATmega1280,Β ATmega1281, ATmega16, ATmega16A, ATmega161, ATmega162,Β ATmega163, ATmega164, ATmega164A, ATmega164P, ATmega164PA,Β ATmega169, ATmega169A, ATmega169P, ATmega169PA, ATmega2560,Β ATmega2561, ATmega32, ATmega32A, ATmega324, ATmega324A,Β ATmega324P, ATmega324PA, ATmega329, ATmega329A, ATmega329P,Β ATmega329PA, ATmega3290, ATmega3290A, ATmega3290P, ATmega64,Β ATmega64A, ATmega640, ATmega644, ATmega644A, ATmega644P,Β ATmega644PA, ATmega649, ATmega649A, ATmega649P, ATmega6490,Β ATmega6490A, ATmega6490P, ATmega8515, ATmega8535,
β–Ί Β Tiny Series:Β ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny25,Β ATtiny26, ATtiny45, ATtiny85, ATtiny2313, ATtiny2313A
β–Ί Β Classic Series:Β AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414,Β AT90S4433, AT90S4434, AT90S8515,Β AT90S8535
β–Ί Β Can Series:Β AT90CAN128
β–Ί Β PWN Series:Β AT90PWM2, AT90PWM3

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° USBAsp Π½Π° Windows 8/10

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ USB ΠΏΠΎΡ€Ρ‚ΡƒΒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ссли всС Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½Π° ΠΏΠ»Π°Ρ‚Π΅ загорится красный свСтодиод. Π”Π°Π»Π΅Π΅ опСрационная систСма Π½Π°Ρ‡Π½Π΅Ρ‚ поиск Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Π’Π°ΠΊ ΠΊΠ°ΠΊ, Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π½Π΅Ρ‚Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Π² «ДиспСтчСрС устройств» появится устройство Β«USBAspΒ» с Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ.

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ архив с Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ запускаСм «InstallDriver.exe» 

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ установлСн, в «ДиспСтчСрС устройств» ΠΏΡ€ΠΎΠΏΠ°Π΄Π΅Ρ‚ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ с Β«USBAspΒ».

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° Windows XP ΠΈ Windows 7 аналогичная, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для USBAsp V2.0

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Β«Π‘ΠΎΠ΄Π½Π°Ρ€ Π‘Π΅Ρ€Π³Π΅ΠΉΒ», Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с китайским ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ USBAsp v.2.0, Π½ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ скачиваСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ запускаСм «AVRDUDEPROG.exeΒ».
Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΡ€ΠΎΡˆΡŒΡŽ ΠΊΠΈΡ‚Π°ΠΉΡΠΊΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ Arduino UNO R3Β Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ установлСн микросхСма ATmega328P. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΆΠΌΠ΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹Β» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ATmega328P.

Π”Π°Π»Π΅Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, Π² строкС Β«FlashΒ» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌΒ Β«. . .Β», ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ Β«C:\Program Files\Arduino\hardware\arduino\avr\bootloaders\atmegaΒ» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΒ Β«ATmegaBOOT_168_atmega328.hexΒ», ΠΆΠΌΠ΅ΠΌΒ Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ»

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Β«Arduino UNO R3Β», ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β».

Π’ ΠΊΠΎΠ½Ρ†Π΅, Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Β 

Бсылки
Β Β Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° USBASP v2.0 (LC Technology, ATMEL)
Β Β Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ AVRDUDE_PROG v.3.3

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π° Aliexpress
Β Β ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBASP v2.0 (LC Technology, ATMEL)
  АдаптСр для ATMEL AVRISP, USBASP, STK500 (10 pin Π½Π° 6 pin)

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π² Π‘Π°ΠΌΠ°Ρ€Π΅ ΠΈ области
Β Β ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBASP v2.0 (LC Technology, ATMEL)
  АдаптСр для ATMEL AVRISP, USBASP, STK500 (10 pin Π½Π° 6 pin)

robotchip.ru

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° flash-памяти 25xxx Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ Ρ„Π»Π΅Ρˆ-памяти eeprom сСрии 25xxx ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² микроэлСктроникС. Π’ частности, Π² соврСмСнных Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°Ρ… ΠΈ матСринских ΠΏΠ»Π°Ρ‚Π°Ρ… Π² 25xxx хранится ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° биоса. ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Β 25xxx осущСствляСтся ΠΏΠΎ интСрфСйсу SPI,Β Π² Ρ‡Π΅ΠΌ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ этих микросхСм ΠΎΡ‚ Ρ„Π»Π΅Ρˆ-памяти сСмСйства 24xxx, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΡŒΡŽΡ‚ΡΡ ΠΏΠΎ i2c(квадратная шина).

БоотвСтствСнно, для чтСния/стирания/записи 25xxx Π½ΡƒΠΆΠ΅Π½ SPI-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. Одним ΠΈΠ· самых Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² для этой Ρ†Π΅Π»ΠΈ являСтся USBasp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стоит ΡΠΌΠ΅ΡˆΠ½Ρ‹Π΅ дСньги- с доставкой всСго ΠΎΠΊΠΎΠ»ΠΎ 2$ Π½Π° Π΅Π±Π΅Π΅. Π’ своС врСмя я ΠΊΡƒΠΏΠΈΠ» сСбС Ρ‚Π°ΠΊΠΎΠΉ для программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ½Π΅ понадобилось ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π° SPI-Ρ„Π»Π΅Ρˆ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Оказалось, Ρ‡Ρ‚ΠΎ сам ΠΏΠΎ сСбС USBasp с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π΅ ΡˆΡŒΠ΅Ρ‚, но отСчСствСнный программист с Π½ΠΈΠΊΠΎΠΌ Tifa (Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΠΊΠ»ΠΎΠ½ Π΅ΠΌΡƒ ΠΈ Π΄ΠΎΠ»Π³ΠΈΡ… Π»Π΅Ρ‚ ΠΆΠΈΠ·Π½ΠΈ) ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ USBasp ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для обСспСчСния возмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡΒ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ Π²Π΅Ρ‚ΠΊΠ° обсуТдСния Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ USBasp ΠΎΡ‚ Tifa, связь с Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌΒ ΠΈ ссылки Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΡƒΡ‚:Β http://forum.easyelectronics.ru/viewtopic.php?f=17&t=10947

ЗабСгая Π²ΠΏΠ΅Ρ€Π΅Π΄ скаТу, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΎΡ‚ Tifa Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, микросхСмы 25xxx ΡˆΡŒΡŽΡ‚ΡΡ.Β ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ 25xxx, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ рассчитан Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с 24xxx ΠΈ Microwire.

Β 

1. ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° USBasp

Π‘Π½Π°Ρ‡Π°Π»Π°Β Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ J2:

Π›ΠΈΡ‡Π½ΠΎ я Π½Π΅ просто Π·Π°ΠΌΠΊΠ½ΡƒΠ», Π° впаял Π² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹Β ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ:

ΠŸΡ€ΠΈ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… J2Β (это Ρƒ мСня ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²ΠΏΡ€Π°Π²ΠΎ) USBasp ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ готовности ΠΊ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.

Π‘Π°ΠΌ сСбя USBap ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, поэтому Π½ΡƒΠΆΠ΅Π½ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. USBasp ΠΊΠ°ΠΊ Π±Ρ‹ оказываСтся Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ…ΠΈΡ€ΡƒΡ€Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ сам сСбС Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ аппСндикс ΠΈ просит Π΄Ρ€ΡƒΠ³Π° ΠΏΠΎΠΌΠΎΡ‡ΡŒ. Для ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ USBasp я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»Β ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Β AVR910, Π½ΠΎ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ-быстрому Π·Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ ΡΠΏΠ°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Β«5 ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠ²Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит всСго-лишь Β ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° LPT ΠΈ 5 рСзисторов.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ USBasp:


Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ΄Π΅ΠΌ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΎΡ‚ Tifa, Π² самом Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ постС Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈ ΠΊΠ°Ρ‡Π°Π΅ΠΌ Π°Ρ€Ρ…ΠΈΠ² с послСднСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Β ΠΈ ПО.

Находим Ρ‚Π°ΠΌ Ρ„Π°ΠΉΠ» mega8.hex, это ΠΈ Π΅ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° для USBasp.

ЗапускаСм CodeVisionAvr (я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ 2.0.5), выставляСм настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°: Settings-> Programmer.

УстанавливаСм настройки записи:Β Tools->Chip programmer.Β Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‡ΠΈΠΏ Atmega8L, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ стоит Π½Π° USBasp. Π€ΡŒΡŽΠ·Ρ‹ Π½Π΅ выставляСм- Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ, ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠΈΡ‚Ρ‹ Π² Ρ‡ΠΈΠΏΠ΅. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ настройки оставляСм ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π‘Ρ‚ΠΈΡ€Π°Π΅ΠΌ ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ USBasp: Program-> Erase chip.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ mega8.hex: File-> Load flash.

ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ USBasp:Β Program-> Flash.

Если ΠΏΡ€ΠΎΡˆΠ»Π° запись ΠΈ Π½Π΅ Π²Ρ‹Π΄Π°Π»ΠΎ сообщСниС ΠΎΠ±  ошибкС, Π·Π½Π°Ρ‡ΠΈΡ‚Β Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚Π° Π² USBasp. Π’Π΅ΠΏΠ΅Ρ€ΡŒ USBasp ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠΈΡ‚ΡŒ AVR-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅, Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π Π°Π·ΠΌΡ‹ΠΊΠ°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ J2, Ρ‡Ρ‚ΠΎ Π±Ρ‹Β USBasp снова ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒΒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, Π²ΠΈΠ΄ΠΈΡ‚ Π»ΠΈ Windows 7 x86 этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. ВставляСм USBasp Π² USB и… систСма ΠΏΠΈΡˆΠ΅Ρ‚ Β«USBasp Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Β». ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Но Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² скачанном Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅Β Π°Ρ€Ρ…ΠΈΠ²Π΅ Π½Π΅Ρ‚, ΠΈΡ…Β Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ сайтС USBaspΒ Ρ‚ΡƒΡ‚, ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Β Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° подходят ΠΈ для ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°. Π‘ΠΊΠ°Ρ‡Π°Π»ΠΈ, установили, Win7 ΡƒΠ²ΠΈΠ΄Π΅Π»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, всС ΠΎΠΊ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, я ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽ микроэлСктронику на Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ с WinXP, ΠΎΠ½Π°Β Ρ‚ΠΎΠΆΠ΅ послС установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π²ΠΈΠ΄ΠΈΡ‚Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.

Β 

Β 2. ΠŸΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ USBasp к микросхСмС 25xxx DIP

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΡƒ для программирования 25xxx. Π― это сдСлал Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΉ схСмС:

Β 

3. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° микросхСм 25xxx Ρ‡Π΅Ρ€Π΅Π·Β USBasp

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ 25xxx Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ USBasp ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° AsProgrammer, которая тоТС Π΅ΡΡ‚ΡŒ Π² Π°Ρ€Ρ…ΠΈΠ²Π΅.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с микросхСмой Winbond 25Γ—40.  ЗапускаСм AsProgrammer, ставим Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ SPI ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ микросхСмы: ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ°-> SPI-> Winbond->…

… ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ W25X40 Π² спискС Π½Π΅Ρ‚. Π§Ρ‚ΠΎ ΠΆΠ΅, Ρ‚ΠΎΠ³Π΄Π° Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ микросхСмы Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Находим ΠΌΠ°Π½ΡƒΠ°Π» Π½Π° Winbond 25X40 ΠΈΒ Ρ‚Π°ΠΌ Π½Π° страницС 4 Π²ΠΈΠ΄ΠΈΠΌ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ вносим сюда:

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ USBasp ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΡƒΒ ΠΈ микросхСмС Winbond 25Γ—40:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Β«ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ», Β«Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΒ», Β«ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒΒ», провСряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°:

ВсС ΠΎΠΊ.

Волько Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² микросхСму, сначала Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ: Настройки-> ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° записи, Ρ‡Ρ‚ΠΎ Π±Ρ‹ послС записи ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² микросхСму была Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° соотвСтствиС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ писали Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ записали. Π­Ρ‚ΠΎ нСмаловаТная Π²Π΅Ρ‰ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½Π° ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Ρ‡ΠΈΠΏ, Π² Π½Π΅Π³ΠΎ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ‡Ρ‘Ρ€Ρ‚-Ρ‚Π΅ Ρ‡Ρ‚ΠΎ.Β ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сначала Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒΒ ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡƒ, Π°Β Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π΅ запись.

Благодаря ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΎΡ‚ Tifa Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ китайский ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ USBasp Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒΒ Ρ микросхСмами flash-памяти eeprom 25xxx. ВСорСтичСски Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ c 24xxx ΠΈΒ Microwire, Π½ΠΎ я ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ с 25xxx.

UPD1:
ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVR910. Π’ΠΎΠ³Π΄Π° ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с flash-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ 25xxx:Β ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ISP памяти ΠΈΠ· AVR910.

plc-blog.com.ua

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *