лучше без printf начать, в нем свои грабли могут быть. Он в таких штуках часто подразумевает кастомизацию под железо.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
?
06 января 2005 г. 01:54
В ответ на:
Компилер CVAVR 1.24.4 команду посылаю так
отправлено Tom_?! 06 января 2005 г. 01:46
Составить ответ
|||
Конференция
|||
Архив
Ответы
А как тогда начать ???
—
Tom_?!
(06.01.2005 01:59,
пустое
)
{while(!(USR & Tx_Ready)); UDR = data;} а потом смотреть скопом что из уарта вылазит вместо data :)
—
?
(06.01.2005 02:10,
пустое
)
более простой вариант - проследить что копм реально отсылает с помощью монитора ком-порта и с точностью до бита это воспроизвести в контроллере. может там действительно 0d 0a не хватает.
—
?
(06.01.2005 02:14,
пустое
)
Монитором смотрел шлет ATD138287;.
—
FRAG
(06.01.2005 02:21,
пустое
)
тогда это задержки между символами и/или инициализация уарта. уарт можно проверить тем же монитором порта послав эту строку в комп, а не в телефон.
—
?
(06.01.2005 02:24,
пустое
)
Дошол до ручки, Подключаю мобил к компу унициализирую посылаю ATD138287; он наберает, отключаю подсоединяю к МК посылаю printf("ATD138287;\r\n"); а он мне хер с маслом.")
—
Tom_?!
(06.01.2005 02:33,
пустое
)
осцилографом глянь блин
—
колян безпарольный
(06.01.2005 02:39,
пустое
)
нафиг скоп - комп под руками :O) вот когда незаработает с компом тогда да, смотреть надо.
—
?
(06.01.2005 02:41,
пустое
)
а че кажет комп? То что пишется в регистры порта. А у него наверно с аврки нихрена невылазит....
—
колян безпарольный
(06.01.2005 02:42,
пустое
)
Не не все вылазит, комп все слышит прям так и пишит atd138287;.. только я немогу понять почему точки две.
—
Tom_?!
(06.01.2005 02:49,
пустое
)
точка это 2E, врядли набег, скорее просто ошибка...
—
колян безпарольный
(06.01.2005 02:52,
пустое
)
Стоп, 2 точки это возможно 10-13
—
колян безпарольный
(06.01.2005 02:53,
пустое
)
некоторые гляделки заменяют спец символы на какието видимые. А посмотреть чистый код в hex немогете своей смотрелкой?
—
колян безпарольный
(06.01.2005 02:55,
пустое
)
Могу [41 54 44 31 33 38 32 38 37 3B 0D 0A]
—
Tom_?!
(06.01.2005 03:01,
пустое
)
од оа и есть /n/r а показывает точки.
—
колян безпарольный
(06.01.2005 03:15,
пустое
)
aa 55 forever :)
—
?
(06.01.2005 02:45,
пустое
)
AA ;)
—
колян безпарольный
(06.01.2005 02:50,
пустое
)
если комп мк услышит, то задержки. если нет значит уарт неправильно инициализирован. ну и уровни сигнала с мк проверить не помешает.
—
?
(06.01.2005 02:39,
пустое
)
Комп МК Слышит, а вот МОБИЛ повсей видимости нет. НО ПОЧЕМУ
—
Tom_?!
(06.01.2005 02:44,
пустое
)
Комп криво работает с 9тым битом по приему, мож вы его шлете а он принимает , выставляет ошибку но всеравно выбает то что шлете. А мобила наверно непринимает
—
колян безпарольный
(06.01.2005 02:49,
пустое
)
А между МК и Мобилом надо ставить МАХ232 или нет, а то у меня стоит.
—
Tom_?!
(06.01.2005 02:53,
пустое
)
ээээээээ........................ненадо, мобила в РС включается через 232, знач к МК вчистую без 232
—
колян безпарольный
(06.01.2005 02:57,
пустое
)
как это, как это ??? МК==комп, а комп == 232 или где
—
?
(06.01.2005 03:01,
пустое
)
Мобил подключается к компу через макс232, покрайней мере мой стартак и нокия именно так, еслиже к мк значит ненужен макс232 .
—
колян безпарольный
(06.01.2005 03:16,
пустое
)
а мне шнурок лень паять было, я его в сельпо купил. че внутри не смотрел. на золотинке нарисовано "USB-DATA"
—
?
(06.01.2005 03:20,
пустое
)
тоже вариант.
—
?
(06.01.2005 02:52,
пустое
)
Эта особенность кома меня реально бесит.....)))))
—
колян безпарольный
(06.01.2005 02:58, 112 байт)
задержки между символами | уровни RS232.
—
?
(06.01.2005 02:46,
пустое
)
Скопом=осцилографом, ато щяс начнет в SCOPT лезть))))
—
колян безпарольный
(06.01.2005 02:14,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru