Например TDA7294

Форум РадиоКот • Просмотр темы - AVR studio в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср июл 30, 2025 12:26:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 3179 ]    , 2, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 20, 2007 14:17:07 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
Всем привет! Снова проблема.
Вот исходник:
;***********************************
; Автор: ***
; Дата: ***
; Версия: 1.0
; Имя файла: LEDon
; Для AVR 2313
; Тактовая частота: 4МГЦ
;***********************************




.nolist
.include "tn2313def.inc"
.list

.def temp =r16
rjmp Init
Init:
ser temp ;Устанавливаем бит 0 на выход
out DDRB,temp
ldi temp,0b11111110 ;Устанавливаем все выводы порта D как входы
out DDRD,temp

ldi temp,0b00000001 ;Устанавливаем подтядку бита 0 порта D
out PortD,temp
rjmp Start
Start:
in temp,PinD ;Проверяем нажатие кнопки
out PortB,temp
rjmp Start

А вот что он мне пишет:
C:\000\BC\BC.asm(14): error: Cannot find include file: at2313.inc

Assembly failed, 1 errors, 0 warnings

Причом тут at2313.inc когда ему нужен tn2313def.inc?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 20, 2007 21:17:39 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс мар 04, 2007 13:14:25
Сообщений: 375
Откуда: Украина
Рейтинг сообщения: 0
Так как я на асемблере не очень, могу предположить, что в файле tn2313def.inc есть ссылка на файл tn2313.inc , при этом идёт обращение, а файла нет. ну хотя это только предположение. :) Открой сам файл tn2313def.inc и посмотри что там делается.

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 09:18:21 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Chip115 писал(а):
вот что он мне пишет:
C:\000\BC\BC.asm(14): error: Cannot find include file: at2313.inc


переводчик он-лайн http://www.translate.ru

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 10:21:57 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
tych писал(а):
Chip115 писал(а):
вот что он мне пишет:
C:\000\BC\BC.asm(14): error: Cannot find include file: at2313.inc


переводчик он-лайн http://www.translate.ru


Причом тут at2313.inc?
Обычно же используется tn2313def.inc
Переводчик к сожалению не знает ответа :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 11:56:32 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Chip115 писал(а):
Переводчик к сожалению не знает ответа :)


И даже это "Cannot find include file"
не переводит ?

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 12:30:21 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
"Немогу найти файл ... ." - это и без переводчика понятно.
А нах.... там нужен at2313.inc!?
Всегда же работал с tn2313def.inc
Если он там каким то образом нужен, то где его найти?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 14:21:43 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
А в Windows поиск не работает ?

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 17:35:56 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
Все. Разобрался. Всем спасибо :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 19:34:47 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вс мар 04, 2007 13:14:25
Сообщений: 375
Откуда: Украина
Рейтинг сообщения: 0
Chip115 писал(а):
Все. Разобрался. Всем спасибо :)

А в чём проблема была? :) просто интересно!

_________________
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 23, 2007 14:40:24 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
Krik99 писал(а):
Chip115 писал(а):
Все. Разобрался. Всем спасибо :)

А в чём проблема была? :) просто интересно!

Ну ооочень тупая ситуация. Просто изночально проект был создан для 90S1200. Прогу я переписал для 2313, а в самом AVR Studio изменить тип контроллера забыл. :oops:
Ну уж простите новечка за то что потревожил :)

А щас новая проблема.

Немного переделал прогу.
В симуляторе все работает как надо. но в контроллере работает не правильно.
Смысл в том чтобы при нажатии на кнопку 1 (PD0)агорался на индикаторе 0, при отпускании- индикатор тух. При нажатии на кн 2 (PD1) на индикаторе загоралась бы 1-при отпускании кн 2 индикатор должен тухнуть.
При прошитой микре при ненажатых кнопках горит 0. При нажатии на кн1 (PD0) загорается 1. при отпускании-горит 0. На кн 2 (PD1) вообще нет реакции. Что сделать? Индикатор с общим катодом.
В симуляторе то работает.


Вложения:
Комментарий к файлу: Исходник
002v2.asm [982 байт]
Скачиваний: 1101
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 30, 2007 14:53:47 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 10
Зарегистрирован: Пт фев 16, 2007 14:18:20
Сообщений: 1132
Откуда: Новосибирск
Рейтинг сообщения: 0
Не ужели мне ни кто не поможет? :(


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 16, 2008 16:33:19 
Прорезались зубы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Сообщений: 232
Откуда: Ульяновск
Рейтинг сообщения: 0
Chip115 писал(а):
Не ужели мне ни кто не поможет? :(

Первое что бросается в глаза это отсутствие векторов прерываний. Но не в этом дело.

Я понял так: Ты кнопкой замыкаешь вход на землю.
Chip115 писал(а):
sbic PinD,0 ;Проверяем нажатие кнопки 1
rjmp Loop_3

Команда sbic расшифровывается как Skip if Bit in I/O Register Cleared
Перевожу: ПРОПУСТИТЬ если бит порта ввода вывода очищен.
То есть когда ты замкнул кнопкой вход на землю
команда rjmp Loop_3 будет ПРОПУШЕНА


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 27, 2008 19:12:53 
Родился
Аватар пользователя

Зарегистрирован: Вт фев 26, 2008 12:59:52
Сообщений: 7
Рейтинг сообщения: 0
Всем громкое Мяу! :)) Я чайник, и срочно нуждаюсь в ответах на глупые вопросы. В наличии имеется учебный стенд фирмы open system (если кто с таким сталкивался). В базовой комплектации он идет с контроллером МК51, но так же рассчитан на AVR ATmega8515. Платой программатора стенд не комплектуется. Пришлось самому спаять программатор совместимый с STK200/300 (схему взял в книге А. В. Белова "проектируем устройства на AVR"). НО при настройке AVR studio, во первых при настройке портов не предлагает параллельный порт, только СОМ, объясните почему. Пробовал программировать при помощи PONY PROG, он говорит, что девайс не найден. Не понятно какой девайс - плата программатора или плата моего стенда. Прогу для доступа к портам минуя запреты винды. ОЧЕНЬ ПРОШУ, НАУЧИТЕ ДУРАКА!!!!!!!!!!

_________________
Не люблю словоблудия!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 27, 2008 19:37:34 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Ravenholm писал(а):
ОЧЕНЬ ПРОШУ, НАУЧИТЕ ДУРАКА!!!!!!!!!!


Вот почитайте - как и что делать по шагам.

Ravenholm писал(а):
AVR studio, во первых при настройке портов не предлагает параллельный порт, только СОМ, объясните почему.


Потому что есть CVAVR который весит 2 Мб и ВСЁ ! делает и LPT предлагает поюзать.

Можно просто как програматор использовать а можно совместно с AVR studio.

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 29, 2008 18:02:18 
Мявтор!
Аватар пользователя

Карма: 5
Рейтинг сообщений: 38
Зарегистрирован: Вс дек 18, 2005 20:04:42
Сообщений: 825
Откуда: Свердловская обл.
Рейтинг сообщения: 0
AVR studio работает только с COM и USB, STK200/300 если собран и подключен правильно должен работать. Его поддерживают CVAVR, ICC for AVR, poni prog, avreal и еще может какие но я не знаю больше

_________________
Настоящий кот всегда либо голоден,
либо невыспался ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 03, 2008 15:40:36 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Дон Амброзио писал(а):
Как в AVR Studio для программы на ассемблере указать "корень" для include-файлов?
Т.е. я хочу сделать условную компиляцию, которая, НАПРИМЕР, в одном случае к относительному пути includ-файла "ffff\ggg\ttt.inc" добавит "корень" "с:\zzz\yyy" и в результате полный путь получиться такой: "с:\zzz\yyy\ffff\ggg\ttt.inc"
А в другом случае добавит корень "с:\www\mmm" и в результате полный путь получиться такой: "с:\www\mmm\ffff\ggg\ttt.inc"
Можно ли это как-то реализовать в программе на ассемблере в AVR Studio? Или вообще как-то можно решить эту проблему?


AVR Assembler 2 имеет возможность указать список папок, в которых будут искаться include-файлы (по аналогии с PATH в Windows). в тексте программы на ассемблере указываются относительные пути в директивах .include, а в настройках проекта - "корневой" путь

в программе пишем
Код:
.include "123\my_include.inc"

в настройках указали "c:\TEMP"в итоге подключается файл "c:\TEMP\123\my_include.inc"

в настройках указали "c:\Windows\TEMP"
в итоге подключается файл "c:\Windows\TEMP\123\my_include.inc"

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 03, 2008 22:47:56 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Ср мар 07, 2007 22:58:02
Сообщений: 586
Откуда: Черкассы, Украина
Рейтинг сообщения: 0
То ли я туплю толи AvrStudio... но вроде я всё прально делаю...
Код:
ldi tmp, 1<<COM0A0
out TCCR0A, tmp
ldi tmp, 0x0F
out OCR0A, tmp
ldi tmp, (1<<CS00)|(1<<CS02)
out TCCR0B, tmp

AvrStudio говорит что не знает регистров TCCR0A OCR0A и бита COM0A0. Вскрытие 2313def.inc показало что по таймеру Timer0 вообще очень мало чего описано... скиньте плиз свой 2313def.inc ктонить

_________________
There is only 10 kind of people: those who understands binary code and those who dont!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн мар 03, 2008 23:06:27 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
скорее всего дело в том, что для МК ATtiny2313 ты используешь файл 2313def.inc, что неверно. надо использовать tn2313def.inc

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 05, 2008 23:46:11 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Ср мар 07, 2007 22:58:02
Сообщений: 586
Откуда: Черкассы, Украина
Рейтинг сообщения: 0
Тэк-с народ... просьба такова - написать прогу которая заведёт таймер T1 в ATTiny2313 так чтобы он работал в режиме Fast PWM 8bit. Мне впринципе важно посмотреть как выглядят настройки для такой ситуации. Т.е. в отладчике вы должны увидеть как таймер досчитает до 0xFF и сбросится. Прога должна быть на Асме. И проверенная в AvrStudio. У кого получится - тому буду благодарен)

_________________
There is only 10 kind of people: those who understands binary code and those who dont!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт мар 07, 2008 00:37:23 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Вс янв 13, 2008 00:40:29
Сообщений: 34
Откуда: україна,Київ,Дубровиця
Рейтинг сообщения: 0
moLCHec писал(а):
AVR studio работает только с COM и USB, STK200/300 если собран и подключен правильно должен работать.

насколько я смотрел в AVR studio,там есть только возможность прошивки через STK500.неужели,я что то упустил.Потому что пишу все сдезь же, а шъю через STK300 в CodeVision,а немного неудобно переходить из одной проги в другую.

_________________
Надо жить с надеждой!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 3179 ]    , 2, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y