AVR studio в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
alexmillon
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс июл 31, 2011 13:21:20

Re: AVR studio 4 в вопросах и ответах

Сообщение alexmillon »

IfoR писал(а):alexmillon, этот код где-то уже видел. Откуда вы его берёте? :shock:
А на счёт кода: у меня вообще ступор.
У вас символ ";" стоит везде, где не надо, и не стоит нигде где надо! Как так можно? :facepalm:

Почему некоторые новоприбывшие пытаются писать предоложения на неизвестном ему языке, даже не выучив ещё Азбуку (данного языка, всмысле)? Ну выучите хоть базовые понятия языка, а потом уже лезьте копировать откуда-то код (при чем сомнительный) и что-то в нем делать.


Изначальный код который я написал на CVAVR работает прекрасно,никакаих ошибок.И я этот же код запихнул в AVR Studio.В AVR Studio эта же прошивка показывает куча всяких ошибок.Вот я и решил разобраться в чем проблема.Вот архив вместе с исходником и прошивкой сделанной в CVAVR!И проект протеуса.И здесь все прекрасно работает.А в AVR Studio нехочет!Код написан лично мною.А встречаеться этот код везде,так как это распространенная мигалка на светодиодах!
Вложения
example.rar
(20.5 КБ) 217 скачиваний
Реклама
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Re: AVR studio 4 в вопросах и ответах

Сообщение IfoR »

Ну так вы покажите, что он там вам говорит.
Могу догадываться, что у вас неправильно прописаны пути к заголовочным файлам. Надо поискать их в среде.

Мне, конечно интересно, как получилось так, что код вы написали сами и потом вдруг решили поудалять все ; , чтобы было поменьше ошибок (и это странная конструкция, единственный while, с характерным наличием ";" на конце, внутри while, у вас тоже как-то оказалась в коде), ну да не суть дело. :dont_know:
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Реклама
alexmillon
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс июл 31, 2011 13:21:20

Re: AVR studio 4 в вопросах и ответах

Сообщение alexmillon »

IfoR писал(а):Ну так вы покажите, что он там вам говорит.
Могу догадываться, что у вас неправильно прописаны пути к заголовочным файлам. Надо поискать их в среде.

Мне, конечно интересно, как получилось так, что код вы написали сами и потом вдруг решили поудалять все ; , чтобы было поменьше ошибок (и это странная конструкция, единственный while, с характерным наличием ";" на конце, внутри while, у вас тоже как-то оказалась в коде), ну да не суть дело. :dont_know:

Так как их найти в среде?Подскажите!Направьте на путь истинный
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

Re: AVR studio 4 в вопросах и ответах

Сообщение IfoR »

Ну, судя по папке include WinAVR-а, нужно подключить эти модули:
#define <avr\io.h>
#define <avr\delay.h>
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Реклама
Эиком - электронные компоненты и радиодетали
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: AVR studio 4 в вопросах и ответах

Сообщение uk8amk »

Программирую и отлаживаю свою железку через AVR MiniICE чья схема свободно гуляет по просторам интернета. Так вот, проблема конечно не в ICE, а в Студии(Version4.18). Когда я нажимаю старт дебуггера, то в таргет загружается объектный файл с точками останова. Все бы хорошо, но загружается только программа. А как насчет EEPROM? Пока нашел только выход вручную через Debug->Up/Download Memory, далее выбор файла EEPROM. Неудобство связано с тем, что по ходу отладки мне часто приходится менять и перекомпилировать исходники. А еепром постоянно забываю залить, отчего тратится много времени на ловлю "непонятных" глюков. Как бы автоматизировать заливку еепром вместе с программой?
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: AVR studio 4 в вопросах и ответах

Сообщение Jack_A »

uk8amk писал(а): Как бы автоматизировать заливку еепром вместе с программой?


Нет ничего проще. Содержимое EEPROM поместить в свободном месте программной флеши. В программе сразу после инициализации стека поставить вызов подпрограммы переписи ROM в EEPROM. Корректируя программу, при необходимости там же корректируем EEPROM. Теперь каждый раз при загрузке программы для отладки в Студию в EEPROM будет самая свежая версия.
А когда программа отлажена, вызов "копировщика" можно удалить.
Реклама
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: AVR studio 4 в вопросах и ответах

Сообщение DX168B »

Можно выделить одну лишнюю ячейку в EEPROM и завести массив во флеши с образом данных EEPROM, учитывая и эту ячейку (байт). В массиве во флеши, записать в эту ячейку 0x00.
при чистом МК, в EEPROMe записаны 0xFF. При старте программы, после инициализации стека, загрузить эту ячейку по её адресу и проверить её содержимое. Если там НЕ 0x00, то записать массив в EEPROM, иначе пропустить и приступить к программе. После копирования данных в EEPROM, в эту ячейку запишется 0x00 из массива и при сбросе МК, повторное копирование массива в EEPROM не произойдёт. Это хорошо подходит для сброса данных EEPROM на данные по умолчанию. Для этого достаточно затереть эту ячейку (записать что-то отличное от нуля) и ребутнуть МК. При редактировании программы, МК всё равно надо очистить. EEPROM тоже почистится, если только не запрограммирован фьюз EESAVE. В итоге тоже будем иметь свежие данные в EEPROM. Довольно часто я применял это на практике.
I am DX168B and this is my favourite forum on internet!
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: AVR studio 4 в вопросах и ответах

Сообщение uk8amk »

Jack_A писал(а):Нет ничего проще. Содержимое EEPROM поместить в свободном месте программной


Я так понял штатных стредств по этому поводу Студия не предоставляет. Ладно, попробуем как вы предложили.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: AVR studio 4 в вопросах и ответах

Сообщение Jack_A »

uk8amk писал(а):Я так понял штатных стредств по этому поводу Студия не предоставляет.


uk8amk писал(а):через Debug->Up/Download Memory, далее выбор файла EEPROM.


А что это как не штатные средства ?
TICLIR
Встал на лапы
Сообщения: 134
Зарегистрирован: Вс авг 01, 2010 16:05:25

Re: AVR studio 4 в вопросах и ответах

Сообщение TICLIR »

Хочу понять как работать с AVR studio 4, пишут даже отказываются от протеуса. Не могу найти, мало мальское объяснение
всех примочек. И вообще какие существуют. Поделитесь пожалуйста.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: AVR studio 4 в вопросах и ответах

Сообщение Gudd-Head »

TICLIR писал(а):Не могу найти, мало мальское объяснение всех примочек. И вообще какие существуют.

Симулятор, симулятор2. Есть в хэлпе.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
К.С.А
Грызет канифоль
Сообщения: 265
Зарегистрирован: Пн окт 27, 2008 22:55:45

Re: AVR studio 4 в вопросах и ответах

Сообщение К.С.А »

TICLIR

http://www.simple-devices.ru/articles/7 ... avr-studio

На этом сайте много чего есть в pdf на русском, по поводу работы с AVR studio
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: AVR studio 4 в вопросах и ответах

Сообщение Arlleex »

В авр студии вот такой вот режим отображения фьюз битов есть?
Изображение
А то имеется только неудоообный Изображение
Ужас...
Как представить верхний рисунок нижним?
Не могу т.е. по верхней картинке установить их, поскольку у меня студия, а в студии (по второй картинке) готовые поля - BOOTSZ например, жутко неудобно...
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: AVR studio 4 в вопросах и ответах

Сообщение Gudd-Head »

Arlleex писал(а):В авр студии вот такой вот режим отображения фьюз битов есть?
А то имеется только неудоообный
Ужас...

Это ваши галки полный... абзац. Если у вас нет нужной установки фьюзов в НЕХ-формате, возпользуйтесь, например, фьюз-калькулятором: http://www.engbedded.com/fusecalc/
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Re: AVR studio 4 в вопросах и ответах

Сообщение Arlleex »

неет, я не разрабатываю конструкцию, я ее повторяю просто :)
Не умеешь - не берись, но не взявшись не научишься...
TICLIR
Встал на лапы
Сообщения: 134
Зарегистрирован: Вс авг 01, 2010 16:05:25

Re: AVR studio 4 в вопросах и ответах

Сообщение TICLIR »

К.С.А писал(а):TICLIR

http://www.simple-devices.ru/articles/7 ... avr-studio

На этом сайте много чего есть в pdf на русском, по поводу работы с AVR studio

Огромное Спасибо, самому никак неудовалось.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: AVR studio 4 в вопросах и ответах

Сообщение vitalik_1984 »

Arlleex писал(а):неет, я не разрабатываю конструкцию, я ее повторяю просто :)

Так и воспользуйтесь калькулятором.Я уже поглядел нормальная штука вроде.
В поисках истины человек развивается.
Xerion
Встал на лапы
Сообщения: 138
Зарегистрирован: Пн дек 06, 2010 11:11:36

Re: AVR studio 4 в вопросах и ответах

Сообщение Xerion »

Ребят, меня глючит или в какой-то версии 4рки в окне processor во вкладке register можно было включить отображение двоичного кода (вида 0bxxxxxxxx)? В 4.18 такой возможности нет, только 10ный или 16ричный вид
Gron
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Re: AVR studio 4 в вопросах и ответах

Сообщение Gron »

Здравствуйте. Решил написать (переписать) программу бегущие огоньки в AVR Studio 4.18, где используется
таймер. Подскажите пожалуйста, а работает ли в AVR Studio счетный регистр TCNTxL (TCNTxH)
при запуске таймера? Потому что при запуске симуляции и пошаговой отладки не происходит изменении
и увеличении TCNTxL. Может в этой программе значение TCNTxL надо устанавливать вручную .
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: AVR studio 4 в вопросах и ответах

Сообщение Engineer_Keen »

Gron писал(а):работает ли в AVR Studio счетный регистр TCNTxL (TCNTxH) при запуске таймера?

Не знаю как в 4.18, но в 4.17 точно работает. Ошибка может быть в коде (например не установлен прескалер или установлен такой, что значение меняется очень медленно).
Ответить

Вернуться в «AVR»