Usb - usart jtag jég rs485 - cybermaster
Személy szerint én hibakereső JTAG ICE dolgozó rendkívül ritka, de néha szükség van, de én nem szeretem azt a tényt, hogy keresztül kell csatlakoztatni USB-> COM, mint én a laptop nem COM portot. Az utóbbi időben gyakran az RS485 hálózatokkal is dolgozni kell. Általában úgy döntöttem, hogy egy eszközt készítek, amelyben USB-> USART átalakító, JTAG ICE és RS485 hibakereső lesz.
Az interneten találtam egy áramkört egy saját készítésű JTAG ICE-nek az ATmega16-on. itt az alapja és a készülék készül. USB-> USART - széles körben elterjedt CP2102 átalakítóként, valamint az RS485-ös hálózathoz nem kevésbé népszerű ST485.
Az áttekinthetőség rendszere három részre tagolt:


ST485 bekötési rajz

ST485 bekötési rajz
Tény, hogy itt van a leggyakoribb kapcsolat, amelyet a dokkban adnak ezeknek az mikruhoknak.


Amint látja, nincs semmi bonyolult, de a CP2102 nem lesz könnyű mindenki számára, de ha van termofánja, akkor nem lesz gond.
A táblán sok csap van, meg fogjuk deríteni, miért vannak.

Először konfigurálni és tesztelni kell az USB-> USART átalakítót. Csatlakoztassa a készüléket USB-hez. Az USB port közelében lévő LED világítson. Amikor a számítógép megtalálja az új hardvert, és azt írja, hogy a vezetők nem, futtassa a fájlt az archív CP210x_VCP_Win_XP_S2K3_Vista_7.exe telepítéséhez. Az Eszközkezelőben új eszköz jelenik meg:
Mert normális működését a JTAG, a COM port számát között kell lennie 1-4, tehát ha van egy szám COM5 vagy magasabb, módosítsa a számot a beállításokat, és indítsa újra a számítógépet (újraindítás nélkül a legtöbb esetben nem működik). Az egyszerűség kedvéért a készülék nevét meg lehet változtatni, erre van CP210xSetIDs.exe segédprogram a legfelső sorban (Serial Number) jelenik eszközazonosítókat, ha nem jelenik meg, akkor a program nem találta meg a készülék (WMS számítógép a telepítés után a vezető újraindítása nem?). Jelölje be a Product String melletti négyzetet, adja meg a kívánt nevet, majd kattintson a Programeszköz elemre. Nem neveztem át a nevemet, mert nem érdekel, hogy mit hívnak :).
Most meg kell villantania az ATmega16-ot. Különben nem adtam ki az ISP csatlakozót, ezért csatlakoztatjuk a programozót a JTAG csatlakozóhoz, és a RESET gomb csak nyomjuk meg a lemezen lévő sávot. Itt van a kapcsolási diagram:


Most futtassa a programot a firmware-hez, abban az esetben ez a beépített flash meghajtó az AVR Stúdióban. Válasszuk az MK (ATmega16) és telepítsük a fyuzy-t a képernyőn:

Ha egy másik programot használ, egyszerűen megadhatja a LOW és a HIGH bytes értékeket (a második lemez képernyőjén). Ezután töltse ki a firmware-t (miniICE.hex). Ha minden rendben van, akkor a programozóra már nincs szükség.
Csatlakoztassa az USART jumpert a mikrokontrollerhez:


Most már képes az AVRki élőben történő hibakeresésére. Ne felejtsük el, hogy nem minden AVR van JTAG a fedélzeten, általában AVR egy flush kötet 16 vagy több KB. A JTAG az AVR-ről az interneten sok információval az oroszul, így még egyszer megírja, hogyan működik, azt hiszem, nem éri meg.