Форум РадиоКот • Просмотр темы - AVR studio в вопросах и ответах
Сообщения без ответов | Активные темы
Страница 1 из 160
[ Сообщений: 3189 ]
, , , , ...
Автор
Сообщение
Artem333
Заголовок сообщения: AVR studio в вопросах и ответах
Добавлено: Чт ноя 15, 2007 20:24:11
Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47Сообщений: 119Откуда: Новосиб
Рейтинг сообщения: 0
Возникла необходимость считать таблицу из ПЗУ 8й меги. Проблема в том что компилятор непонятно каким образом определяет адрес массива: ldi zl,low(vmem) ldi zh,high(vmem) lpm Бился с этим час. В конце-концов выдрал адрес из бинарника, но такое положение не устраивает в написании будущих прог. Кто сталкивался подскажите плз!
_________________ Всё просто как самогонный аппарат
Вернуться наверх
Реклама
ARV
Заголовок сообщения:
Добавлено: Чт ноя 15, 2007 20:58:36
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18537Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
невнимательно читаешь доки! в сегменте памяти ПРОГРАММ адресация ведется по СЛОВАМ, т.е. по 16 битов (2 байта). Это означает, что для загрузки правильного адреса надо использовать УДВОЕННЫЙ адрес метки:
Код:
LDI ZL, low(vmem*2) LDI ZH, high(vmem*2)
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
Реклама
Artem333
Заголовок сообщения:
Добавлено: Чт ноя 15, 2007 21:06:22
Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47Сообщений: 119Откуда: Новосиб
Рейтинг сообщения: 0
пытался - не пашет!. Вообще не нашёл закономерности определения адреса. Ставил в различные части программы и анализировал результат- безуспешно
_________________ Всё просто как самогонный аппарат
Вернуться наверх
ARV
Заголовок сообщения:
Добавлено: Чт ноя 15, 2007 21:09:45
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18537Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
я в чудеса не верю. я работаю только с ассемблером и только с AVR Studio - у меня пашет. ищи ошибку . либо ты чего-то не понимаешь, либо что-то не так делаешь (что в общем-то одно и то же)...
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
Реклама
Artem333
Заголовок сообщения:
Добавлено: Чт ноя 15, 2007 21:15:02
Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47Сообщений: 119Откуда: Новосиб
Рейтинг сообщения: 0
Странно что напрямую адрес пашет без проблем. Кстати скоро статью напишу об этом устройстве
_________________ Всё просто как самогонный аппарат
Вернуться наверх
Реклама
ARV
Заголовок сообщения:
Добавлено: Чт ноя 15, 2007 21:22:13
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18537Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
покажи код в тех местах, где находится сама таблица и где из нее извлекаешь данные... уверен: окажется все проще, чем самогонный аппарат
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
Реклама
Artem333
Заголовок сообщения:
Добавлено: Чт ноя 15, 2007 21:52:09
Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47Сообщений: 119Откуда: Новосиб
Рейтинг сообщения: 0
это части рабочей проги. Адрес задаётся вручную. Всё пашет
Вложения:
007.asm [2.4 KiB]
Скачиваний: 2780
_________________ Всё просто как самогонный аппарат
Вернуться наверх
ARV
Заголовок сообщения:
Добавлено: Чт ноя 15, 2007 22:12:48
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18537Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Код:
ld tmph,X+ ;************** ldi zl, low(ln_table*2) ldi zh, high(ln_table*2) add zl, tmph clr vrm2 adc zh, vrm2 lpm
должно работать
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
Artem333
Заголовок сообщения:
Добавлено: Пт ноя 16, 2007 05:26:22
Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47Сообщений: 119Откуда: Новосиб
Рейтинг сообщения: 0
Решил проблему переустановкой винды и АВРстудии. Совершенно непонимаю как это связано с определением адреса но теперь пашет как ты написал.
Огромное спасибо за помощь!
_________________ Всё просто как самогонный аппарат
Вернуться наверх
Реклама
tych
Заголовок сообщения:
Добавлено: Ср ноя 28, 2007 12:02:10
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
Ежик в тумане писал(а):
Контроллер запрограмирован, все работает, подключен к компу, при автозапуске прога работатет и видно состояние регистров в студио4, но не видно состояние регистров АЦП ADCL, ADCH... Или их не реально посмотреть... просто знаю что в мк 51 и проге силабс можно посмотреть и данные ацп. Может знает кто как это посмотреть?
В панели перефириии МК их нужно развернуть наверно щелкнув на ПЛЮСИК.
Только студия не симулирует АЦП и смотреть в них бесполезно как бы.
Используйте VMLAB или PROTEUS.
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
ARV
Заголовок сообщения:
Добавлено: Ср ноя 28, 2007 12:27:49
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18537Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
tych писал(а):
Только студия не симулирует АЦП и смотреть в них бесполезно как бы.
нет, не совсем бесполезно! главное студия симулирует - прерывания от АЦП,а битики полезно устанавливать вручную, а не только смотреть. для отладки достаточно.
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
tych
Заголовок сообщения:
Добавлено: Ср ноя 28, 2007 12:29:01
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
Я и написал что СМОТРЕТЬ в них бесполезно.
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
Ежик в тумане
Заголовок сообщения:
Добавлено: Ср ноя 28, 2007 13:24:41
Зарегистрирован: Ср ноя 28, 2007 09:42:28Сообщений: 80
Рейтинг сообщения: 0
ARV писал(а):
tych писал(а):
Только студия не симулирует АЦП и смотреть в них бесполезно как бы.
нет, не совсем бесполезно! главное студия симулирует - прерывания от АЦП,а битики полезно устанавливать вручную, а не только смотреть. для отладки достаточно.
Смотреть было бы интереснее, а не гадать на коейной гуще что же там в ацп... вручную то понятно - все работает... Придется мучиться с осциллографом
Спасибо за разъяснения, а то я бы еще долго парилась бы...
Вернуться наверх
tych
Заголовок сообщения:
Добавлено: Ср ноя 28, 2007 13:59:33
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
Ежик в тумане писал(а):
Придется мучиться с осциллографом
Используйте VMLAB или PROTEUS. Или метод тестовых сообщений по USART на ПК при отладке.
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
Denis-d20
Заголовок сообщения:
Добавлено: Пн дек 03, 2007 15:26:34
Открыл глаза
Зарегистрирован: Сб ноя 24, 2007 10:06:53Сообщений: 52Откуда: Украина,хмельницкий
Рейтинг сообщения: 0
Добрый день. Вопрос: создаю в AVRstudio проект начинает компилироватся и на какой-то стадии компиляции AVRstudio виснет не выдавая никаких ошибок при этом
Вернуться наверх
tych
Заголовок сообщения:
Добавлено: Пн дек 03, 2007 16:40:02
Э...
Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14Сообщений: 2792Откуда: Москва
Рейтинг сообщения: 0
Щас экстрасексы позырят ваш проект ! и скажут...
_________________ Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Вернуться наверх
Denis-d20
Заголовок сообщения:
Добавлено: Вт дек 04, 2007 11:51:19
Открыл глаза
Зарегистрирован: Сб ноя 24, 2007 10:06:53Сообщений: 52Откуда: Украина,хмельницкий
Рейтинг сообщения: 0
в смысле проект надо скинуть?
Вернуться наверх
Lestat
Заголовок сообщения:
Добавлено: Вс дек 09, 2007 21:06:51
Встал на лапы
Зарегистрирован: Сб мар 31, 2007 13:53:07Сообщений: 111Откуда: Lviv
Рейтинг сообщения: 0
а как в отладчике частоту МК сменить? П.С. я не могу найти
Вернуться наверх
ARV
Заголовок сообщения:
Добавлено: Вс дек 09, 2007 21:31:16
Ум, честь и совесть. И скромность.
Карма: 98
Рейтинг сообщений: 2117
Зарегистрирован: Чт дек 28, 2006 08:19:56Сообщений: 18537Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
В режиме отладки: меню Debug-AVR Simulator Options
_________________если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...Мой уютный бложик ... заходите!
Вернуться наверх
Mamonth
Заголовок сообщения:
Добавлено: Вс дек 16, 2007 05:11:24
Вымогатель припоя
Зарегистрирован: Пн янв 16, 2006 08:00:17Сообщений: 534Откуда: Иркутск
Рейтинг сообщения: 0
Chip115 писал(а):
Проблема старта с AVR Studio 4.12 Создаю проект, asm файл, но при компиляции вываливается только одно сообщение, AvrAssembler: Object file is empty and not saved , подскажите что делаю не так? Loaded plugin STK500 Loaded plugin Atmel AVR Assembler Loaded partfile: C:ProgrammeAtmelAVR ToolsPartDescriptionFilesATtiny12.xml Loaded partfile: C:\Program Files\Atmel\AVR Tools\PartDescriptionFiles\AT90S1200.xml В исходнике ошибок нет. В настройках переключил на Assembler Option - AVR Assembler - Version 1 Все равно после попытки компиляции пишет: AvrAssembler: Object file is empty and not saved
У мну АВР Студия 4.13 сборка 528
При попытке скомпилировать пустой ассемблерный файл под 90S1200 Вываливается та же ошибка. Но когда я написал:
Код:
main: rjmp main
То все компилируется без проблем.
_________________ Today fine night...
Вернуться наверх
Страница 1 из 160
[ Сообщений: 3189 ]
, , , , ...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения