Лучше на DOR (DataOverRun), этот бит теперь в документации на контроллер так и называется.Meteor писал(а):Скопируйте файл в папку с проектом. Смените имя с OR на OR1 к примеру. Должно помочь
AVR studio в вопросах и ответах
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: AVR studio 4 в вопросах и ответах
Добрый день. Решил освоить МК. После создания нового проекта в AVR Studio, добавил туда файл с прогой на ассемблере, при попытке откомпиллировать в окне Build выскакивает абракадабра : ‘Ёб⥬Ґ Ґ г¤ Ґвбп ©вЁ гЄ § л© Їгвм. А в окне Messedge записи следующие :
Подскажите в чем проблема.
И еще вопрос : собираюсь программировать через STK200 с помощью PonyProg ( как я понял AVR Studio не поддерживает STK200). Имеет ли значение для компилляции то, что в AVR выставлен STK500?
- Loaded plugin STK500
gcc plug-in: No AVR Toolchain installation found. Using WinAVR instead if installed. The AVR GCC plug-in can still be used if you set up your own build tools.
gcc plug-in: Failed to open AVR Toolchain registry key..
gcc plug-in: PlugInUtility::setupAndCheckWinAVR() Found avr-gcc at D:\_Программы\WinAVR\bin\avr-gcc.exe
gcc plug-in: PlugInUtility::setupAndCheckWinAVR() Found make at D:\_Программы\WinAVR\utils\bin\make.exe
Loaded plugin Atmel AVR Assembler
Loaded partfile: D:\_Программы\AVR Studio\PartDescriptionFiles\ATtiny2313.xml
Flash memory 2048
EEPROM memory 128
I/O memory start 0x20
I/O start 0x00
I/O stop 0x3F
SRAM size 128
SRAM start 0x60
XRAM size 0
Temporary page buffer 32
SRAM start NA
No of registers 32
Start Address registers 0x00
Flash memory 2048
EEPROM memory 128
I/O memory start 0x20
I/O start 0x00
I/O stop 0x3F
SRAM size 128
SRAM start 0x60
XRAM size 0
Temporary page buffer 32
SRAM start NA
No of registers 32
Start Address registers 0x00
AvrAssembler: - Building from folder: D:\___Project tajmer\
Подскажите в чем проблема.
И еще вопрос : собираюсь программировать через STK200 с помощью PonyProg ( как я понял AVR Studio не поддерживает STK200). Имеет ли значение для компилляции то, что в AVR выставлен STK500?
-
pirotehnick
- Потрогал лапой паяльник
- Сообщения: 327
- Зарегистрирован: Пт фев 08, 2008 13:46:03
- Откуда: Воронеж
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Ни кто случайно не подскажет как подключить компилятор IAR к AVR Studio.
У меня: IAR C/C++ Compiler for AVR 5.50.0 (5.50.0.50277)
AVR Studio (Build 716)
У меня: IAR C/C++ Compiler for AVR 5.50.0 (5.50.0.50277)
AVR Studio (Build 716)
Re: AVR studio 4 в вопросах и ответах
Может поможет. Файл компилятора /program files/iar system/.../avr/bin/iccavr.exe, там же линковщик xlink.exe
Если интересует только отладка через Studio, то в настройках проекта IAR-а Options->Linker->Output format = ubrof 8 (forced). Полученный *.dbg открыть в AVR Studio. Изменения dbg файла "студией" отслеживается автоматически.
Если интересует только отладка через Studio, то в настройках проекта IAR-а Options->Linker->Output format = ubrof 8 (forced). Полученный *.dbg открыть в AVR Studio. Изменения dbg файла "студией" отслеживается автоматически.
Re: AVR studio 4 в вопросах и ответах
возникла такая проблема, при старте отладки программы в AVR Studio не высвечивается желтая стрелка, указыающая на текущую команду, хотя счетчик циклов и всё остальное считается, как стрелку вернуть?
- romazan
- Потрогал лапой паяльник
- Сообщения: 335
- Зарегистрирован: Чт май 21, 2009 13:54:07
- Откуда: Москва
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
farada писал(а):Добрый день. Решил освоить МК. После создания нового проекта в AVR Studio, добавил туда файл с прогой на ассемблере, при попытке откомпиллировать в окне Build выскакивает абракадабра : ‘Ёб⥬Ґ Ґ г¤ Ґвбп ©вЁ гЄ § л© Їгвм. А в окне Messedge записи следующие :Loaded plugin STK500
Выходной файл hex не появляется.
gcc plug-in: No AVR Toolchain installation found. Using WinAVR instead if installed. The AVR GCC plug-in can still be used if you set up your own build tools.
gcc plug-in: Failed to open AVR Toolchain registry key..
gcc plug-in: PlugInUtility::setupAndCheckWinAVR() Found avr-gcc at D:\_Программы\WinAVR\bin\avr-gcc.exe
gcc plug-in: PlugInUtility::setupAndCheckWinAVR() Found make at D:\_Программы\WinAVR\utils\bin\make.exe
Loaded plugin Atmel AVR Assembler
Loaded partfile: D:\_Программы\AVR Studio\PartDescriptionFiles\ATtiny2313.xml
Flash memory 2048
EEPROM memory 128
I/O memory start 0x20
I/O start 0x00
I/O stop 0x3F
SRAM size 128
SRAM start 0x60
XRAM size 0
Temporary page buffer 32
SRAM start NA
No of registers 32
Start Address registers 0x00
Flash memory 2048
EEPROM memory 128
I/O memory start 0x20
I/O start 0x00
I/O stop 0x3F
SRAM size 128
SRAM start 0x60
XRAM size 0
Temporary page buffer 32
SRAM start NA
No of registers 32
Start Address registers 0x00
AvrAssembler: - Building from folder: D:\___Project tajmer\
Подскажите в чем проблема.
И еще вопрос : собираюсь программировать через STK200 с помощью PonyProg ( как я понял AVR Studio не поддерживает STK200). Имеет ли значение для компилляции то, что в AVR выставлен STK500?
при установке WinAvr, путь, куда устанавливается, должен быть из латинских букв и безпробелов.
Re: AVR studio 4 в вопросах и ответах
romazan
Спасибо, уже разобрался. Действительно дело было в пути, куда установлен Avr.
Спасибо, уже разобрался. Действительно дело было в пути, куда установлен Avr.
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AVR studio 4 в вопросах и ответах
Привет! мне нужна помощь-убейте не могу разобраться
Вот значит в авр студио жму создать новый проэкт, создается. Дальше, а дальше у меня есть допустим файл .asm куда его там загружать?
Я загрузил в Assembler Files - папка в окне Project, и тут проблем при компиляции (жму F7)
он начинает ругаться на некоторые строчки - че делать написано вроде правильно? их закомментировать? но прога уже будет кусок г?
Или проще напишите плиз кратко можно, как вообще имея код проверить и отладить прогу в авр студии?
Вот значит в авр студио жму создать новый проэкт, создается. Дальше, а дальше у меня есть допустим файл .asm куда его там загружать?
Я загрузил в Assembler Files - папка в окне Project, и тут проблем при компиляции (жму F7)
он начинает ругаться на некоторые строчки - че делать написано вроде правильно? их закомментировать? но прога уже будет кусок г?
Или проще напишите плиз кратко можно, как вообще имея код проверить и отладить прогу в авр студии?
Ко мне можно на "ты", так даже лучше!
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Обычно делаю так. Есть папка MCU (сам создал, без путей с русскими буквами)
Запускаю студию. Создать новый проект. Выбираю в чем буду писать (приерженец асма)
В окошке Project name обзываю проект.
Галки Create initial file и Create folder стоят.
В окне Location указываю путь к папке MCU.
Далее переход на выбор типа МК и пр.
Файл под проект создается сразу. Если есть готовый - можно выложить в папку с именем проекта
Запускаю студию. Создать новый проект. Выбираю в чем буду писать (приерженец асма)
В окошке Project name обзываю проект.
Галки Create initial file и Create folder стоят.
В окне Location указываю путь к папке MCU.
Далее переход на выбор типа МК и пр.
Файл под проект создается сразу. Если есть готовый - можно выложить в папку с именем проекта
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AVR studio 4 в вопросах и ответах
вот про галки я их не нашел, но у меня 3.21 щас стану 4.0
Ко мне можно на "ты", так даже лучше!
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AVR studio 4 в вопросах и ответах
все поставил 4.0
скопипастил из обучалки прогу
контроллер указал AT90s2313
вопрос если я выбрал контроллер то надо для него заголовочный файл указывать?
он во всех строчках оператора out ругается чего ему мало?
верно?
скопипастил из обучалки прогу
контроллер указал AT90s2313
вопрос если я выбрал контроллер то надо для него заголовочный файл указывать?
Код: Выделить всё
ldi Temp,0b11111111
out DDRB, Tempон во всех строчках оператора out ругается чего ему мало?
Код: Выделить всё
.def Temp=R16
.def Temp1=R17
.def Temp2=R18
.def Temp3=R19
.def Temp4=R20
.cseg
.org 0
ldi Temp,0b11111111
out DDRB, Temp
Begin: ldi Temp,0b00000001
out PortB, Temp
ldi Temp1,0
ldi Temp2,0
ldi Temp3,10
Loop1: dec Temp1
brne Loop1
dec Temp2
brne Loop1
dec Temp3
brne Loop1
верно?
Ко мне можно на "ты", так даже лучше!
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AVR studio 4 в вопросах и ответах
ура скомпилировал, просто надо иногда и капс лок включать!
жму Build and Run, около оператора ldi появляется жедтая стрелочка это что значит, что-то не так?
но я только создал проэкт и написал скомпилировал код, больше ниче нигде не делал? что еще нужно?
жму Build and Run, около оператора ldi появляется жедтая стрелочка это что значит, что-то не так?
но я только создал проэкт и написал скомпилировал код, больше ниче нигде не делал? что еще нужно?
Последний раз редактировалось sergeys Сб дек 25, 2010 19:09:33, всего редактировалось 1 раз.
Ко мне можно на "ты", так даже лучше!
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Что началась симуляция. Стрелка - указатель на исполняемую команду. Далее жмем клавишу F11 и топаем по шагам. Другие клаиши - смотрим в дебаге
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: AVR studio 4 в вопросах и ответах
sergeys писал(а):вопрос если я выбрал контроллер то надо для него заголовочный файл указывать?
Обязательно.
sergeys писал(а): он во всех строчках оператора out ругается чего ему мало?
Вот потому и ругается.
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AVR studio 4 в вопросах и ответах
ура работает!
но
почему 255? я попал на Temp, значение которого ноль и жмужму
а можно как-нибудь запустить симуляцию на беспрерывную работу то есть не какждый раз жать кнопку?
но
Сначала мы инициализировали Temp числом 0. Далее из Temp вычитается 1. Его значение становится -1 (иначе говоря, 255). Далее мы проверяем, не получился ли у нас ноль. Поскольку число 255 не равно нулю, нас снова перекидывают на операцию декремента. Значение Temp уменьшается еще на 1. Теперь оно - 254. Но это тоже - явно не ноль, и нас снова кидают в начало… И так до тех пор, пока в один прекрасный момент в ответе не получится 0. Как только сие свершилось, нас "отпускают" из цикла дальше…
почему 255? я попал на Temp, значение которого ноль и жмужму
а можно как-нибудь запустить симуляцию на беспрерывную работу то есть не какждый раз жать кнопку?
Ко мне можно на "ты", так даже лучше!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Да. Есть AutoStep (Alt+F5).
Есть ещё и Run(F5) но в этом случае уже следует пользоваться брёйкпоинтами.
Запускаем симуляцию кл. Ctrl+F7.
Щелкаем мышей на начало произвольной строки программы, где нам следует остановиться и жмём Toggle Breakpoint (F9). Около строки появляется жирная красная точка. За тем жмём на Run (F5)
и ждём, когда отладка станет на паузу (когда программа дойдет до этой точки) дальше можно продолжать по шагам(F11). Это удобно для подсчёта прошедшего времени выполнения кода и чтобы не ждать долго, когда например закончится цикл задержки.
Есть ещё и Run(F5) но в этом случае уже следует пользоваться брёйкпоинтами.
Запускаем симуляцию кл. Ctrl+F7.
Щелкаем мышей на начало произвольной строки программы, где нам следует остановиться и жмём Toggle Breakpoint (F9). Около строки появляется жирная красная точка. За тем жмём на Run (F5)
и ждём, когда отладка станет на паузу (когда программа дойдет до этой точки) дальше можно продолжать по шагам(F11). Это удобно для подсчёта прошедшего времени выполнения кода и чтобы не ждать долго, когда например закончится цикл задержки.
I am DX168B and this is my favourite forum on internet!
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AVR studio 4 в вопросах и ответах
Спасибо всем кто отвечал
Работает!
У мня еще к вам пара вопросиков: если программа выполнилась до указанной мной точки и не написала что есть ошибки то эта программа будет и на контроллере работать?
А можно ли где-нибудь посмотреть сколько выполнялся цикл (программа)?
И еще вот я все написал и у меня все работает, можно прошивать, можно ли непосредственно прошивку смоделировать (особено фьюзы, чтоб МК не заблокировать)?
Работает!
У мня еще к вам пара вопросиков: если программа выполнилась до указанной мной точки и не написала что есть ошибки то эта программа будет и на контроллере работать?
А можно ли где-нибудь посмотреть сколько выполнялся цикл (программа)?
И еще вот я все написал и у меня все работает, можно прошивать, можно ли непосредственно прошивку смоделировать (особено фьюзы, чтоб МК не заблокировать)?
Ко мне можно на "ты", так даже лучше!
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Специально для вас пара ответов!
1)Если программа вообще начала симулироваться - значит она будет какое-то время работать.
2) В студии идет привязка к тактовой частоте. По умолчанию она равна 4 МГц, но можно сменить и любоваться временем исполнения.
1)Если программа вообще начала симулироваться - значит она будет какое-то время работать.
2) В студии идет привязка к тактовой частоте. По умолчанию она равна 4 МГц, но можно сменить и любоваться временем исполнения.
- Вложения
-
- studio.JPG
- (48.32 КБ) 7026 скачиваний
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- sergeys
- Поставщик валерьянки для Кота
- Сообщения: 1946
- Зарегистрирован: Сб сен 11, 2010 13:45:01
- Откуда: Екатеринбург
Re: AVR studio 4 в вопросах и ответах
хм, а у меня частота не правится только выделяется строчка
в окне Workspase я разворачиваю Процессор и она не правится?
в окне Workspase я разворачиваю Процессор и она не правится?
Ко мне можно на "ты", так даже лучше!
Re: AVR studio 4 в вопросах и ответах
Путь другой. Здесь это было. DEBUG->AVR Simulator options->Frequency->ставим нужную, необязательно из списка, частоту.