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.
TX és RX az USART bemenet és kimenet, a jumperek csatlakoztathatók a mikrokontrollerhez, a JTAG működéshez és az ST485-be. Külső vételi / átviteli vezérlés - a jumper csatlakozhat az ST485 érintkezőkhöz, amelyek vezérlik az adatátvitel irányát, de egyszerűen bekapcsolhatja az adó / vevő jumpert (ahol három érintkező van). Az R120-nál lévő jumperrel az A és B vonalat egy 120 ohmos ellenállás csatlakoztatja (ezt az ellenállást szintén terminátornak nevezik). A és B RS485 jelek.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:
A programozó a JTAG csatlakozó csapjaihoz csatlakozik, egy külön huzalozással, melyet a RESET csatlakozóhoz nyomtak. Csak programozás előtt ne felejtse el csatlakoztatni a készülék teljesítményét (USB-n keresztül).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:
Csatlakoztassa újra a készüléket, nyissa meg a AVR Studio, Válassza az Eszközök-> Program AVR-> Csatlakozás, válassza ki a bal JTAG ICE, a jobb -, hogy melyik portra van bedugva, kattintson a Csatlakozás, ha még mindig látni az ugyanabban az ablakban, a kapcsolat nem sikeres, ha jön ki ez: Ezért a kapcsolat sikeres, és a hiba azért jött ki, mert a hibás mikrokontroller nincs csatlakoztatva.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.