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

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

Сообщение Jack_A »

Нет. Достаточно включить в опциях компилятора вывод листинга, чтобы увидеть, какой сгенерирован код.
Реклама
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Еще один вопрос.
У меня почему-то после подпрограммы по ret возвращается не обратно, куда должен, а куда-то еще, выше по программе. Стек инициализирован.
АТТИНИ2313.

Где вообще стек? в ОЗУ? У ТИНИ ОЗУ всего 128 Байт. А он мне при инициализации по RAMEND в СтекПоинтер выдает 0х00DF, что в десятичной = 223... Откуда так много? :dont_know: Инклуд ТН2313деф.инк не правил... :oops: :oops:
Прошу прощения если что, у меня давно уже ночь идет. Еще поспать чуток перед работой надо...

ЗЫ. Как вообще в АВРстудио4 посмотреть чем стек заполняется? Есть такое окошко?
Станислав
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Сообщение zero648 »

32 байта для РОН, 64 байта - область регистров ввода вывода и 128 ОЗУ, итого 224 - 0...DF.
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

СКАЗОЧНИК писал(а):ЗЫ. Как вообще в АВРстудио4 посмотреть чем стек заполняется? Есть такое окошко?
Два окошка. Первое memory, выбирайте тип DATA и смотрите с конца (то место которым стек инициализировали). Второе - I/O View, ищите CPU\SP, там будет конкретный адрес в который запишутся данные при следующем использовании стека.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Реклама
Эиком - электронные компоненты и радиодетали
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

СКАЗОЧНИК писал(а):У меня почему-то после подпрограммы по ret возвращается не обратно, куда должен, а куда-то еще, выше по программе. Стек инициализирован.
Как вообще в АВРстудио4 посмотреть чем стек заполняется? Есть такое окошко?
Есть. Например.
СпойлерИзображение
STACK.GIF
Реклама
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

О! Спасибо, коты! )))) Все нашел. Тупил вчерась не по детски.. :)))
Станислав
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Решил проапдейтить свою 4.18 до 4.19.
Я конечно всё понимаю, но не понимаю что ей не нравится.
Изображение
При том что вроде установка завершается и студия потом запускается как 4.19. В чём подвох?

И ещё пришлось отключить AVRISP mkII в процессе установки, что-то установщику не нравилось.
Вложения
Безымянный.JPG
(31.57 КБ) 1026 скачиваний
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Это апгрейд или новая установка с затиранием изначально старой?
Станислав
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Апгрейт. Я установщик запустил, он сам себя опознал как обновление 4.18 до 4.19.
Вот что она пишет подробно про версию:
СпойлерAVR Studio 4.18.700
GUI Version 4, 19, 0, 730
AVR Simulator 1, 0, 2, 1
ATmega8 235

Operating System
Major 5
Minor 1
PlatformID 2
Build 2600
Service Pack 3

*самореклама*:

VDMAvrGUI
AvrPluginAvrAsmObject 1, 0, 0, 48
AvrPluginavrgccplugin 1, 0, 0, 11
Stk500Dll 1, 0, 1, 16
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Блин. В старой студии при регистрах показывала сразу все квадратики байтов, которые закрашиваются. Можно было все сразу смотреть. А на этой поставил один порт - смотришь в другом окне эти квадратики, а надо другой порт посмотреть, то этот закрывается и выводится другой... Елки, че одновременно нельзя?
Станислав
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Просто нужно настроить.
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Как вы так сделали? А то я тыкаю куда попало.
Станислав
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Пн сен 05, 2011 10:03:06
Откуда: Тула

Сообщение paskal »

Добрый день!
Работаю с UART-ом. Есть ли в студии возможность чтобы посмотреть ввод/вывод по UART? Типа как в кейле есть окошко Serial Windows.
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Ну... можно смотреть ноги контроллера... Если нет ограничения симулятора
UART/USART
The UART/USART UDR register can only be modified from the application. Input via stimuli files or by modifying the I/O view etc is not possible.

Terminal I/O window is not implemented. This feature is available in AVR Studio 3.xx.

When writing to UCSRC, the value will be copied to UBRRH unless bit 7 is also set in in the same write operation. This behaviour is erroneous on devices that have separate locations for these registers. Another workaround is to write UBRRH after UCSRC.
Можно поробовать сделать экспорт в файл, а потом смотреть.

Но наверное проще в Шпротеусе просимулировать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 342
Зарегистрирован: Чт ноя 21, 2013 14:05:26
Откуда: Україна

Сообщение DJZEM »

вы еще четверкой пользуетесь? :shock:
Контактная информация:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

А что, она наиболее проста из всех. Чего в 6-й появилось такого чего нет в 4-ке? Они версии штампуют только ради новых семейств контроллеров, до которых рядовому любителю идти и идти. Там для работы с 32-х битными контроллерами сложность может и оправдана, но вот все популярные меги и тиньки - возможностей 4-й студии вполне предостаточно.
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн фев 17, 2014 12:27:38

Сообщение vgus »

[quote="Alexeyslav"]А что, она наиболее проста из всех. Чего в 6-й появилось такого чего нет в 4-ке? quote]
Добрый день! Меня тоже вполне устраивает 4. Пробывал 5, много лишнего и код больше, не нравится.
Но столкнулся с проблемой поставить на 8.1 4-ку, ничего не получается. Пробывал и 4.19 - тот же эффект. Читал форум, скачал avr8-gnu-toolchain. Только как его ставить. Распокавал, но exe не нашел. Подскажите, кто сталкивался. 4.19 работает на viste и с WinAVR, писали ранее, но со старыми проектами, новые не создаются.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

w8.1x64 AVR Studio 4.19 работает, только есть проблемы с компиляцией WinAVR, поиском по интернету решаются эти проблемы. Удобнее c WinAVR работать в CodeBlocks (имхо).
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн фев 17, 2014 12:27:38

Сообщение vgus »

oleg110592 писал(а):w8.1x64 AVR Studio 4.19 работает, только есть проблемы с компиляцией WinAVR, поиском по интернету решаются эти проблемы. Удобнее c WinAVR работать в CodeBlocks (имхо).
Я бьюсь уже неделю, пока результата нет. Если есть ссылки, подскажите.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

вроде помогло:
http://www.avrfreaks.net/forum/windows- ... tion-error
да работает
СпойлерИзображение
Ответить

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