ПредишенСледващото

Лично аз дебъгер JTAG ICE работи изключително рядко, но понякога е необходимо, но не ми харесва факта, че тя трябва да бъде свързан чрез USB-> COM като имам на лаптопа не COM порт. Дори в последно време често се налага да се работи с RS485 мрежи. Затова реших да направя една единица, която е конвертор USB-> USART, JTAG ICE дебъгер и RS485 на.

В интернет намерих схема самостоятелно направени JTAG ICE да ATmega16. която се базира върху него и да се прави на устройството. Тъй като конвертор USB-> USART - широко разпространена CP2102, добре за RS485 мрежа не е по-малко популярен ST485.

Схема за яснота, разпределени в 3 части:

Usb - USART JTAG лед RS485 - kibermaster

Usb - USART JTAG лед RS485 - kibermaster

план Окабеляване ST485

Usb - USART JTAG лед RS485 - kibermaster

план Окабеляване ST485

В действителност, тук най-често срещаната връзката се дава на подсъдимата скамейка в mikruhi.

Usb - USART JTAG лед RS485 - kibermaster
Usb - USART JTAG лед RS485 - kibermaster

Както можете да видите, нищо сложно, CP2102 макар и не всички, ще бъде лесно да спойка, но ако имате пистолет за горещ въздух, а след това не е проблем.

На борда имаме много щифтове, те ще разберат защо.

Usb - USART JTAG лед RS485 - kibermaster
ТХ и RX - е в и извън USART, джъмпери могат да бъдат свързани към микроконтролера, за JTAG и ST485. Външен контрол на предаване / приемане - джъмпер терминал може да бъде свързан с щифтове ST485, които контролират посоката на пренос на данни, но тя може да бъде само един скок да се даде възможност на предаване / приемане (когато е с три щифта). Скок R120, линии А и В са свързани с резистор 120 ома (този резистор се нарича терминатор). А и В - на RS485 сигнали.

За да започнете, трябва да се конфигурира и тества самия конвертор USB-> USART. Свържете устройството към USB. LED трябва да светне в близост до USB порт. Когато компютърът открива новия хардуер и ще напиша, че шофьорите не са намерени, стартирайте файла от архива CP210x_VCP_Win_XP_S2K3_Vista_7.exe инсталирате драйвера. Управителят, новото устройство ще бъде устройства:

За нормална работа на JTAG, номера на СОМ порта трябва да е между 1-4, така че ако имате няколко COM5 или по-висока, променете числото в настройките и да рестартирате компютъра (без рестартиране в повечето случаи, не работи). За по-голяма яснота, името на устройството може да се променя, за това има CP210xSetIDs.exe полезност в най-горния ред (пореден номер), за да бъдат показани идентификационните номера на устройствата, ако не се появи, програмата не е намерил устройството (УК, което компютъра след инсталирането на драйвера не е бил рестартиран?). Поставете отметка до Каталог на String и въведете желаното име и натиснете устройство програма. Не знаех, преименувате, тъй като няма разлика за мен, тъй като тя се нарича :).

Сега трябва да мига на ATmega16. Отделно ISP конектор изведох, така че ние се свържете програмист към конектора за JTAG и RESET тласък на пистата на дъската. Ето схемата на свързване:

Usb - USART JTAG лед RS485 - kibermaster
Програмист съм свързан с колчета на JTAG-конектора, отделни записи с щифта извади, за да нулирате заключение.

Usb - USART JTAG лед RS485 - kibermaster
Точно преди програмиране, не забравяйте да се свържете захранването към устройството (захранва от USB).

Сега стартирайте програмата за фърмуера, в моя случай това е вграден мигач в AVR Studio. Изборът ни MC (ATmega16) и да зададете Fyuz подобно на изображението по-долу:

Usb - USART JTAG лед RS485 - kibermaster

Ако използвате друга програма, можете просто да зададете ниско и високо байт (на снимката по-долу във втората плоча). След това изсипете фърмуера (miniICE.hex). Ако всичко е наред, тогава програмист няма да имат нужда от нас.

Свържете джъмпера USART на микроконтролер:

Usb - USART JTAG лед RS485 - kibermaster
Свържете устройството, отворете AVR Studio, Изберете Tools-> Програма AVR-> Connect, изберете левия JTAG ICE, правото - пристанището, към която сте го включен в мрежата, кликнете Connect, ако все още виждате същия прозорец, връзката не е успешна, ако излязат по този начин:
Usb - USART JTAG лед RS485 - kibermaster
Това означава, че връзката е успешна, и грешката излезе, защото отстраняването на грешките Nep микроконтролер свързан.

Сега можете да трасира AVRki на живо. Само не забравяйте, че не всички AVR са на борда JTAG, обикновено в AVR на обема на промиване 16 или повече килобайта. За JTAG за AVR в интернет един куп информация на руски, така че отново да пише как става това, според мен, не си струва.

Вашият коментар Отказване на отговора

Подкрепете проекта - споделете линка, благодаря!