Usb - usart jtag gs rs485 - cybermaster

Eu personal lucrez cu debuggerul JTAG ICE foarte rar, dar uneori trebuie să fac asta, dar nu-mi place faptul că trebuie să fie conectat prin USB-> COM, deoarece nu am un port COM pe laptop-ul meu. Chiar și recent, de multe ori trebuie să lucrați cu rețele RS485. În general, am decis să fac un singur dispozitiv, în care să fie un convertor USB-> USART, un JTAG ICE și un debugger RS485.







În Internet, am găsit un circuit pentru un JTAG ICE auto-produs pe ATmega16. aici pe baza sa și dispozitivul este făcut. Ca un convertor USB-> USART - CP2102 pe scară largă, bine pentru rețeaua RS485 nu mai puțin popular ST485.

Schema de claritate a fost împărțită în 3 părți:

Usb - usart jtag gs rs485 - cybermaster

Usb - usart jtag gs rs485 - cybermaster

Schema de conectare ST485

Usb - usart jtag gs rs485 - cybermaster

Schema de conectare ST485

De fapt, aici este cea mai comună legătură, dată în doc pentru aceste microruhi.

Usb - usart jtag gs rs485 - cybermaster
Usb - usart jtag gs rs485 - cybermaster

După cum puteți vedea, nu este nimic complicat, dar CP2102 nu va fi ușor pentru toată lumea, dar dacă aveți un termofan, atunci nu va fi nici o problemă.

Pe tablă avem o mulțime de pini, ne vom da seama de ce sunt.

Usb - usart jtag gs rs485 - cybermaster
TX și RX - este în și în afara USART, jumperi pot fi conectate la microcontroler, pentru JTAG, și ST485. Control extern de recepție / transmitere - un jumper poate conecta un terminal la pinii ST485 care controlează direcția transferului de date, dar puteți porni pur și simplu jumperul de transmisie / recepție (în cazul în care există trei pini). Prin instalarea unui jumper pe R120, liniile A și B sunt conectate printr-un rezistor de 120 ohmi (acest rezistor este numit și terminator). A și B sunt semnale RS485.







În primul rând, trebuie să configurați și să testați convertorul USB-> USART. Conectați dispozitivul la USB. LED-ul lângă portul USB trebuie să se aprindă. Când computerul găsește un dispozitiv nou și scrie că driverele nu au fost găsite, executați fișierul CP210x_VCP_Win_XP_S2K3_Vista_7.exe din arhivă, instalați driverul. Un nou dispozitiv apare în Manager dispozitive:

Pentru funcționarea normală a JTAG, numărul portului COM trebuie să fie între 1-4, așa că, dacă aveți un număr mai mare sau COM5, schimbați numărul din setările și reporniți computerul (fără repornirea sistemului, în cele mai multe cazuri, nu funcționează). Pentru claritate, numele dispozitivului poate fi schimbat, pentru aceasta există CP210xSetIDs.exe utilitate în rândul cel mai de sus (numărul de serie) pentru a fi ID-urile dispozitivelor afișate, dacă nu apar, programul nu a gasit dispozitivul (WMS pe calculator după instalarea driverului nu a fost repornit?). Bifați caseta din dreptul String-ului de produse și specificați numele dorit, apoi faceți clic pe Programare dispozitiv. Nu mi-am redenumit numele, pentru că nu-mi pasă ce se numește :).

Acum trebuie să bliți ATmega16. În mod separat, nu am ieșit din conectorul ISP, așa că vom conecta programatorul la conectorul JTAG și RESET doar apăsăm pe piesa de pe placă. Iată diagrama conexiunii:

Usb - usart jtag gs rs485 - cybermaster
Programatorul pe care l-am conectat la pinii conectorului JTAG, o cablare separată cu un știft apăsat pe terminalul RESET.

Usb - usart jtag gs rs485 - cybermaster
Numai înainte de programare, nu uitați să conectați alimentarea dispozitivului (alimentat prin USB).

Acum rulați programul pentru firmware, în cazul meu este driverul flash încorporat în AVR Studio. Alegem MK (ATmega16) și instalează fyuzy ca pe ecran:

Usb - usart jtag gs rs485 - cybermaster

Dacă utilizați un alt program, puteți specifica pur și simplu octeți LOW și HIGH (pe ecran în a doua placă). Apoi completați firmware-ul (miniICE.hex). Dacă totul este OK, atunci programatorul nu va mai fi necesar.

Conectați jumperul USART la microcontroler:

Usb - usart jtag gs rs485 - cybermaster
Reconectați dispozitivul, deschideți AVR Studio, selectați Tools-> Programul AVR-> Connect, selectați un JTAG ICE stânga, dreapta - portul la care l-ați conectat, faceți clic pe Conectare, dacă încă vedea aceeași fereastră, conexiunea nu este de succes dacă va iesi din aceasta:
Usb - usart jtag gs rs485 - cybermaster
Prin urmare, conexiunea are succes și eroarea a ieșit deoarece microcontrolerul debugat nu este conectat.

Acum puteți depana AVRki live. Doar nu uitați că nu toate AVR-urile au JTAG la bord, de obicei este AVR cu un volum flush de 16 sau mai mult KB. Despre JTAG pentru AVR pe Internet o mulțime de informații în limba rusă, așa că încă o dată pentru a scrie cum funcționează, cred că nu merită.

Lasă un răspuns Anulează răspunsul







Trimiteți-le prietenilor: