компиляция AVR

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Родился
Аватара пользователя
Сообщения: 18
Зарегистрирован: Чт ноя 06, 2008 18:51:54
Откуда: Латвия,Рига

Сообщение sakrej »

Помогодите котенку :cry:
Делал компиляцию как в Обучалке и вконце вместо HEX выдал мне listfile.lst почему так? ивот что мне батник написал....
Вложения
123.rar
(13.33 КБ) 212 скачиваний
много думать вредно....голова начинает болеть
Реклама
Родился
Аватара пользователя
Сообщения: 18
Зарегистрирован: Чт ноя 06, 2008 18:51:54
Откуда: Латвия,Рига

Сообщение sakrej »

еще вопрос....
пробовал компилировать atmega32 выдает мне такую ошибку:
пишет путь к исходному файлу и потом file acces error
и как такое понимать?
много думать вредно....голова начинает болеть
Реклама
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Давайте попобробнее, что компилируем, чем, как, полные пути к Вашим файлам и т.д. По телефону не лечим, все таки... :)
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Родился
Аватара пользователя
Сообщения: 18
Зарегистрирован: Чт ноя 06, 2008 18:51:54
Откуда: Латвия,Рига
/

Сообщение sakrej »

с тем разобрался уже 8)
у меня теперь другое :(
значит atmega32 ненастраиваются порты и неполучается зашеч диоды черезних......компилятору ненравятся две строки там где LDI он пишет illegal argument type or count :
.include "C:\AVR-projekts\tutorial\m32def.inc"
.def temp=r1
.def temp1=r2
.def temp2=r3
.def temp3=r4
.def temp4=r5
.def temp5=r6
.def temp6=r7
.def temp7=r8

.cseg
.org 0

ldi temp, 0b11111111
out ddrb,temp ;nastroili

ldi temp, 0b11001000
out portb,temp ; tipa rabotaet
много думать вредно....голова начинает болеть
Реклама
Эиком - электронные компоненты и радиодетали
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

попробуйте начать все-таки с изучения системы команд AVR...
LDI не работает с регистрами, меньше r16... кстати, забегая вперед, ВСЕ команды, кончающиеся на I не работаеют с младшей половиной регистрового банка...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Родился
Аватара пользователя
Сообщения: 18
Зарегистрирован: Чт ноя 06, 2008 18:51:54
Откуда: Латвия,Рига
/

Сообщение sakrej »

и какую команду мне написать?а то я уже второй день на них смотрю и непонимаю
много думать вредно....голова начинает болеть
Реклама
Родился
Сообщения: 2
Зарегистрирован: Пт фев 20, 2009 13:07:52

Сообщение azatikum »

использовать temp=R16!!!!!И ЧИТАТЬ ЧУЖИЕ ПРОГРАММЫ
Модератор
Аватара пользователя
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

ARV писал(а):попробуйте начать все-таки с изучения системы команд AVR...
LDI не работает с регистрами, меньше r16... кстати, забегая вперед, ВСЕ команды, кончающиеся на I не работаеют с младшей половиной регистрового банка...
А еще ser для регистров до r16 не работает. И много чего еще не работает. И в официальных сборниках команд АВР об том ни слова.

Запрос на Атмел дал такой результат - качайте, мол, новую версию АВРстудии!
Знание - сила!
Генеральный секретарь МЯУ
Аватара пользователя
Сообщения: 18902
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.

Сообщение SeregaT »

Настройка портов такая-же как в обучалке. Тоесть начиная с R16 (да и в даташите про это даже картинка нарисована :) ).
Контактная информация:
Родился
Сообщения: 2
Зарегистрирован: Пт фев 20, 2009 13:07:52

Сообщение azatikum »

в Естифееве книге например об этом написано что это команда работает от 16 до 32 регистра!
Ответить

Вернуться в «Теория»