Перейти к содержанию
    

Nikkolaj

Участник
  • Постов

    206
  • Зарегистрирован

  • Посещение

Весь контент Nikkolaj


  1. Спасибо за подробный ответ. Компилятор обязательно разместит данные битовые поля в РОН, или может разместить их и в ОЗУ ? Существует ли возможность задать компилятору условие, распологать данные битовые поля в регистре ?
  2. Подскажите пожалуйста, как в ИАР работать с битовыми переменными. В Code Vision это было просто, используешь ключевое слово bit и объявляешь переменную. Компилятор сам отводит для неё место, начиная с R2.0. Дальше работаешь с ней как с обычной переменной. Например bit b1; b1 = 0; .... Как это делать в ИАР ?
  3. Да, информации там действительно много, попробую разобраться. Спасибо. Спасибо, ссылка для меня полезная.
  4. Здравствуйте. Я тоже раньше работал в Code Vision, а вчера установил IAR. Естественно, вопросов по работе с ним много. Code Vision я осваивал по книге Лебедева "Пособие для начинающих Code Vision AVR", где нашёл ответы почти на все свои вопросы. Подскажите, существует ли подобное описание работы в IAR ? Что почитать начинающему осваивать IAR ?
  5. Спасибо за ответ. Да я согласен, платформа действительно осталась симулятор. Но процессор при этом всё таки программируется. Я отключаю плату от Dragon, подаю на неё питание и она работает. Процессор запрограммирован. Ну да для меня важно не то, почему Dragon программирует в платформе симулятора , мне нужно понять как правильно работать с Dragon. Из Вашего ответа я понял что первый шаг - это уйти по NEXT и выбрать платформу. А дальше буду разбираться по месту, если чего не пойму, спрошу. Извините, если возможно вопросы будут примитивными, но лучше спросить и узнать ответ, чем спалить процессор. Странно что это нигде не описано, ведь не я первый начинаю осваивать Dragon.
  6. Добрый день. Помогите пожалуйста разобраться с программированием через 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. Заранее благодарю, Николай.
×
×
  • Создать...