AVR studio в вопросах и ответах
Нет. Достаточно включить в опциях компилятора вывод листинга, чтобы увидеть, какой сгенерирован код.
- Реклама
Еще один вопрос.
У меня почему-то после подпрограммы по ret возвращается не обратно, куда должен, а куда-то еще, выше по программе. Стек инициализирован.
АТТИНИ2313.
Где вообще стек? в ОЗУ? У ТИНИ ОЗУ всего 128 Байт. А он мне при инициализации по RAMEND в СтекПоинтер выдает 0х00DF, что в десятичной = 223... Откуда так много?
Инклуд ТН2313деф.инк не правил...
Прошу прощения если что, у меня давно уже ночь идет. Еще поспать чуток перед работой надо...
ЗЫ. Как вообще в АВРстудио4 посмотреть чем стек заполняется? Есть такое окошко?
У меня почему-то после подпрограммы по ret возвращается не обратно, куда должен, а куда-то еще, выше по программе. Стек инициализирован.
АТТИНИ2313.
Где вообще стек? в ОЗУ? У ТИНИ ОЗУ всего 128 Байт. А он мне при инициализации по RAMEND в СтекПоинтер выдает 0х00DF, что в десятичной = 223... Откуда так много?
Прошу прощения если что, у меня давно уже ночь идет. Еще поспать чуток перед работой надо...
ЗЫ. Как вообще в АВРстудио4 посмотреть чем стек заполняется? Есть такое окошко?
Станислав
32 байта для РОН, 64 байта - область регистров ввода вывода и 128 ОЗУ, итого 224 - 0...DF.
Два окошка. Первое memory, выбирайте тип DATA и смотрите с конца (то место которым стек инициализировали). Второе - I/O View, ищите CPU\SP, там будет конкретный адрес в который запишутся данные при следующем использовании стека.СКАЗОЧНИК писал(а):ЗЫ. Как вообще в АВРстудио4 посмотреть чем стек заполняется? Есть такое окошко?
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Есть. Например.СКАЗОЧНИК писал(а):У меня почему-то после подпрограммы по ret возвращается не обратно, куда должен, а куда-то еще, выше по программе. Стек инициализирован.
Как вообще в АВРстудио4 посмотреть чем стек заполняется? Есть такое окошко?
Спойлер
- Реклама
О! Спасибо, коты! )))) Все нашел. Тупил вчерась не по детски.. 
Станислав
Решил проапдейтить свою 4.18 до 4.19.
Я конечно всё понимаю, но не понимаю что ей не нравится.

При том что вроде установка завершается и студия потом запускается как 4.19. В чём подвох?
И ещё пришлось отключить AVRISP mkII в процессе установки, что-то установщику не нравилось.
Я конечно всё понимаю, но не понимаю что ей не нравится.
При том что вроде установка завершается и студия потом запускается как 4.19. В чём подвох?
И ещё пришлось отключить AVRISP mkII в процессе установки, что-то установщику не нравилось.
- Вложения
-
- Безымянный.JPG
- (31.57 КБ) 1026 скачиваний
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Это апгрейд или новая установка с затиранием изначально старой?
Станислав
Апгрейт. Я установщик запустил, он сам себя опознал как обновление 4.18 до 4.19.
Вот что она пишет подробно про версию:
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
Вот что она пишет подробно про версию:
Спойлер
AVR Studio 4.18.700GUI 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
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Блин. В старой студии при регистрах показывала сразу все квадратики байтов, которые закрашиваются. Можно было все сразу смотреть. А на этой поставил один порт - смотришь в другом окне эти квадратики, а надо другой порт посмотреть, то этот закрывается и выводится другой... Елки, че одновременно нельзя?
Станислав
Добрый день!
Работаю с UART-ом. Есть ли в студии возможность чтобы посмотреть ввод/вывод по UART? Типа как в кейле есть окошко Serial Windows.
Работаю с UART-ом. Есть ли в студии возможность чтобы посмотреть ввод/вывод по UART? Типа как в кейле есть окошко Serial Windows.
Если бы на станции "Мир" стояли Винды, она бы еще висела и висела...
Ну... можно смотреть ноги контроллера... Если нет ограничения симулятора
Но наверное проще в Шпротеусе просимулировать.
Можно поробовать сделать экспорт в файл, а потом смотреть.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.
Но наверное проще в Шпротеусе просимулировать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
вы еще четверкой пользуетесь? 
А что, она наиболее проста из всех. Чего в 6-й появилось такого чего нет в 4-ке? Они версии штампуют только ради новых семейств контроллеров, до которых рядовому любителю идти и идти. Там для работы с 32-х битными контроллерами сложность может и оправдана, но вот все популярные меги и тиньки - возможностей 4-й студии вполне предостаточно.
- Сообщения: 21
- Зарегистрирован: Пн фев 17, 2014 12:27:38
[quote="Alexeyslav"]А что, она наиболее проста из всех. Чего в 6-й появилось такого чего нет в 4-ке? quote]
Добрый день! Меня тоже вполне устраивает 4. Пробывал 5, много лишнего и код больше, не нравится.
Но столкнулся с проблемой поставить на 8.1 4-ку, ничего не получается. Пробывал и 4.19 - тот же эффект. Читал форум, скачал avr8-gnu-toolchain. Только как его ставить. Распокавал, но exe не нашел. Подскажите, кто сталкивался. 4.19 работает на viste и с WinAVR, писали ранее, но со старыми проектами, новые не создаются.
Добрый день! Меня тоже вполне устраивает 4. Пробывал 5, много лишнего и код больше, не нравится.
Но столкнулся с проблемой поставить на 8.1 4-ку, ничего не получается. Пробывал и 4.19 - тот же эффект. Читал форум, скачал avr8-gnu-toolchain. Только как его ставить. Распокавал, но exe не нашел. Подскажите, кто сталкивался. 4.19 работает на viste и с WinAVR, писали ранее, но со старыми проектами, новые не создаются.
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
w8.1x64 AVR Studio 4.19 работает, только есть проблемы с компиляцией WinAVR, поиском по интернету решаются эти проблемы. Удобнее c WinAVR работать в CodeBlocks (имхо).
- Сообщения: 21
- Зарегистрирован: Пн фев 17, 2014 12:27:38
Я бьюсь уже неделю, пока результата нет. Если есть ссылки, подскажите.oleg110592 писал(а):w8.1x64 AVR Studio 4.19 работает, только есть проблемы с компиляцией WinAVR, поиском по интернету решаются эти проблемы. Удобнее c WinAVR работать в CodeBlocks (имхо).
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25



