Ассемблер (ASM) для AVR в вопросах и ответах
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Вот и причина: у тебя не получается отправить байты. Найди правильный терминал.
Какой именно - не скажу, т.к. виндой не пользуюсь года три...
Какой именно - не скажу, т.к. виндой не пользуюсь года три...
- Реклама
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
даibiza11 писал(а):а передаете из терминала на той же скорости? 9600?
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Ассемблер (ASM) для AVR в вопросах и ответах
в приложении терминал. он позволяет отправлять данные в HEX. для этого нужно написать символ $ перед числом в HEX формате. например $0F или $00
- Вложения
-
- Terminal.zip
- Bray Terminal
- (278.49 КБ) 146 скачиваний
Ставим плюсы: )
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
добавил, все верно приходит то же что отослал, только вот на плате PB7 все равно живет своей жизнью - загорается. Значит дело в STK500 говорите? печально...Engineer_Keen писал(а):Тогда с точки зрения софта похоже все в порядке.
Если дописать (то что жирным)
ldi temp, 1<<RXEN|1<<RXCIE|1<<TXen
и
PriemZavershen:
in temp,UDR
out PortB,temp
out UDR,temp
reti
то при посылке байт сразу придет обратно, если приходит - проблема 99% в плате...
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Ну почему же сразу STK? Попробуйте на другой порт выводить.
Docendo discimus
- Реклама
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
так и пишу.ibiza11 писал(а):в приложении терминал. он позволяет отправлять данные в HEX. для этого нужно написать символ $ перед числом в HEX формате. например $0F или $00
Скачал вашу версию, та же история!...
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
выводил на PortA, то же самое...pyzh_man писал(а):Ну почему же сразу STK? Попробуйте на другой порт выводить.
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Кто нибудь пользуется STK500? может попробуете на своем?
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Ассемблер (ASM) для AVR в вопросах и ответах
На другом порту тоже самое? Это уже интересно... Может настройки стоп битов не совпадают...
При посылке $81 приходит $81 а при посылке $42 приходит $42?
При посылке $81 приходит $81 а при посылке $42 приходит $42?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Так у него эхо вроде нормальное было...
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
что то вырисовывается:Engineer_Keen писал(а):На другом порту тоже самое? Это уже интересно... Может настройки стоп битов не совпадают...
При посылке $81 приходит $81 а при посылке $42 приходит $42?
посылаю $81 приходит 81 но на плате показывает 11000001 а не 10000001
посылаю $42 приходит 42 но на плате показывает 10100010 а не 01000010
чудеса!
бит USBS = 0 (не выставлен) значит 1 стоп-бит будет, в Терминалке так и настроено!
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Сделай так:
Вдруг программное эхо включено...
Код: Выделить всё
PriemZavershen:
in temp,UDR
out PortB,temp
inc temp
out UDR,temp
reti- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Отцепите все светодиоды, оставьте только один. Сначала на младшем разряде. Попробуйте те же 0х81 и 0х42. Потом прицепите один светодиод на первый разряд. И те же числа.
Docendo discimus
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
показывает тоже самое, но вовращеатся значение на еденичку больше..ploop писал(а):Сделай так:Вдруг программное эхо включено...Код: Выделить всё
PriemZavershen: in temp,UDR out PortB,temp inc temp out UDR,temp reti
не совсем поянл суть метода, но эксперимент не прошел
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Суть эксперимента была в том, чтобы определить что терминал точно шлет то, что нужно, контроллер принимает все правильно, обрабатывает (+1), передает обратно, и терминал настроен на прием, а не на программное эхо. Все это доказало, что терминал и UART не причем.
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
сделал, каждый в отдельности порт соединял с одним светодиодом, все работает в соответствии с :pyzhman писал(а):Отцепите все светодиоды, оставьте только один. Сначала на младшем разряде. Попробуйте те же 0х81 и 0х42. Потом прицепите один светодиод на первый разряд. И те же числа.
то есть как и ожидалосьпосылаю $81 приходит 81 но на плате показывает 11000001 а не 10000001
посылаю $42 приходит 42 но на плате показывает 10100010 а не 01000010
это я понимаю проверка шлейфа? нет ли в нем замыкающих контактов?
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Суть метода объяснил Engineer_Keen. Были случаи, что тупо сопля на RX-TX, ехо есть, на терминале оно выключено, думаешь - всё путём, данные получает и отправляет, а контроллер на самом деле ничего не видит.не совсем поянл суть метода, но эксперимент не прошел
А не мог на светодиодах что-то попутать? Каждый по отдельности проверь (по очереди на VCC потыкай)... может между собой коротят, или еще что...
На палёные порты тоже непохоже.
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
идеи похоже иссякли?
а я уж тем более в шоке, начинающий все таки 
у меня только одно предложение: найти человека у которого есть STK500? кто нибудь откликнитесь!!!
у меня только одно предложение: найти человека у которого есть STK500? кто нибудь откликнитесь!!!
-
slavik.ksu
- Первый раз сказал Мяу!
- Сообщения: 38
- Зарегистрирован: Пн авг 01, 2011 21:59:21
Re: Ассемблер (ASM) для AVR в вопросах и ответах
проверил,все вроде в порядке.ploop писал(а):А не мог на светодиодах что-то попутать? Каждый по отдельности проверь (по очереди на VCC потыкай)... может между собой коротят, или еще что...


