Nikkolaj 0 6 июня, 2009 Опубликовано 6 июня, 2009 · Жалоба Добрый день. Помогите пожалуйста разобраться с программированием через AVR DRAGON. Написал я проект на СИ, откомпилировал его в CODE-VISION AVR, и отлаживал на симуляторе в AVR STUDIO-4. Отладка шла нормально. Контроллер ATmega16. Потом мне дали AVR DRAGON для программирования и отладки моей платы. Я сделал следующее: 1. Инсталировал USB driver. 2. Подключил AVR DRAGON к USB порту компьютера. 3. Компьютер увидел DRAGON, и активировал его как новое устройство. 4. Обновил прграммное обеспечение AVR DRAGON. 5. Подключил к AVR DRAGON свою плату через JTAG порт. 6. Подал внешнее питание на свою плату. 7. Включил AVR STUDIO. 8. В открывшемся окне "Welcome to AVR Studio 4" в списке последних пректов нашел свой проект, (ранее я его отлаживал на симуляторе) и дважды по нему щёлкнул. К моему удивлению AVR DRAGON сразу запрограммировал контроллер и перешёл в режим отладки. И дальнейшая отладка платы идёт нормально. Я нигде в AVR Studio не задавал что работаю с AVR DRAGON, что плата подключена через JTAG порт, нигде не задавал значения Fuse Bits, Lock Bits. А он всё запрограммировал, и все значения взял по умолчанию. Более того, дальнейшая отладка идёт нормально. Я вношу в CODE-VISION изменения в программу, перехожу в AVR Studio, он предлагает перезагрузиться и успешно записывает в контроллер новую программу, и дальше её отлаживаю. Но это неправильно, да и мне надо задавать другие значения Fuse Bits. Я понимаю, что надо было задать какие-то установки в AVR Studio. Поискал в HELP AVR Studio, поискал в Users guide AVR DRAGON, понятного мне алгоритма работы в AVR Studio с DRAGON не нашёл. Пробовать наугад самому не хочется, плата в единственном экземпляре, боюсь спалить контроллер. Посоветуйте пожалуйста, какие действия надо сделать в AVR Studio для нормального программирования и отладки через AVR DRAGON. Заранее благодарю, Николай. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BOS 1 6 июня, 2009 Опубликовано 6 июня, 2009 · Жалоба 8. В открывшемся окне "Welcome to AVR Studio 4" в списке последних пректов нашел свой проект, (ранее я его отлаживал на симуляторе) и дважды по нему щёлкнул. Ну так чего ж тут удивлятся - Вы и дальше продолжаете работать с симулятором. А нужно было выбрать проект и по Next>> перейти в меню "Select debug platform and device". ;) Да и еще: AVR DRAGON может работать как отладчик так и как программатор. В режиме отладки Fuse Bits, Lock Bits не настраиваются - настраиваются они в режиме программатора через меню : Tools -> Program Avr -> Connect -> Platform. И в Вашем случае с Fuse Bits будьте внимательны - рекомендую для начала проштудировать Data Sheet на контроллер ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nikkolaj 0 7 июня, 2009 Опубликовано 7 июня, 2009 · Жалоба Спасибо за ответ. Да я согласен, платформа действительно осталась симулятор. Но процессор при этом всё таки программируется. Я отключаю плату от Dragon, подаю на неё питание и она работает. Процессор запрограммирован. Ну да для меня важно не то, почему Dragon программирует в платформе симулятора , мне нужно понять как правильно работать с Dragon. Из Вашего ответа я понял что первый шаг - это уйти по NEXT и выбрать платформу. А дальше буду разбираться по месту, если чего не пойму, спрошу. Извините, если возможно вопросы будут примитивными, но лучше спросить и узнать ответ, чем спалить процессор. Странно что это нигде не описано, ведь не я первый начинаю осваивать Dragon. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться