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

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.

    Заранее благодарю, Николай.

×
×
  • Создать...