-
- Спасибо всем, а особенно Илье. Сейчас верну назад прерывания думаю должно работать. Я как раз и думал о такого плана битике, но не внимательно прочитал шит. - vesago(07.06.2013 17:39)
- Робочее эхо. vesago(07.06.2013 18:10)
- Еще Илья(200 знак., 07.06.2013 17:28)
- В точку! Запалился светодиод. Спасибо!!! - vesago(07.06.2013 17:37)
- микрочиповский пример на 14K50 (в котором точно RX работает) Илья(256 знак., 07.06.2013 17:35)
- вы анализируете биты FERR и OERR? - Илья(07.06.2013 14:41)
- Нет. Мне просто для начала хотелось бы увидеть, что в уарт что-то прилетело = взвод бита прерывания. Такое ощущение что нога не работает. Хотя заливаю другую прошивку - все работает. - vesago(07.06.2013 14:52)
- Дык, если в приемнике есть ошибка, то принимать не будет!! - Илья(07.06.2013 15:00)
- будет, но с ошибкой ;-) флаг rcif выставится полюбэ независимо какая скорость - abivan(07.06.2013 15:07)
- Дык, если в приемнике есть ошибка, то принимать не будет!! - Илья(07.06.2013 15:00)
- Нет. Мне просто для начала хотелось бы увидеть, что в уарт что-то прилетело = взвод бита прерывания. Такое ощущение что нога не работает. Хотя заливаю другую прошивку - все работает. - vesago(07.06.2013 14:52)
- Вот проект vesago(07.06.2013 14:21)
- закоментарь ei(); - abivan(07.06.2013 14:24)
- Пробовал закоментить ei(), пробовал GIE=1 - не прокатывает. Чертовщина одним словом. Погляжу еще по плате - мало ли, вдруг что не дает сигналу пройти. Хотя с виду просто как валенки - пик + драйвер 485. Геморно без внутрисхемной отладки. - vesago(07.06.2013 14:34)
- что там на плате глядеть, если другой проект работает? - abivan(07.06.2013 15:08)
- У меня плата - готовое устройство. Под руками была. Не залоченный проц. Перед опытами слил прошивку. Я вызвонил основные узлы без деталей. Хз может чего пропустил. Всеж должно работать просто. Передача - хэловорлд - с полтыка завелась. Значит с vesago(38 знак., 07.06.2013 15:51)
- Я хотел вопросить - может еще чего может мещать. Ну там иные периферийные узлы? Я с пиками особо не знаком - не охота перелопачивать шиты и примеры. - vesago(07.06.2013 15:56)
- первой в настройках порта всегда идет команда отключения модуля SPEN = 0; потом всё по пунктам из мануала quarry(1089 знак., 07.06.2013 17:17)
- Перенес первым пунктом, но не оказало влияния. - vesago(07.06.2013 17:25)
- а по какому вектору прерывания ждёмс? - quarry(07.06.2013 17:33)
- Перенес первым пунктом, но не оказало влияния. - vesago(07.06.2013 17:25)
- еще раз. Сделай тестовый проект. инициализаци и цикл. Все!!! если не заработает сюда кинишь. должен быть 1 файл с main.c Передача работала потому что не было разрешено прерывание TXIE=0; !!!! - abivan(07.06.2013 16:20)
- Ну вот проектец. Что такое надо сделать, чтобы при приеме на 9600 байта, запалился светодиод? Кварц 20 мегагерц. Может скорость по другому считать надо? vesago(07.06.2013 16:45)
- для начала abivan(201 знак., 07.06.2013 16:59 - 17:05)
- Поправил, еще поправил vesago(233 знак., 07.06.2013 17:18)
- для начала abivan(201 знак., 07.06.2013 16:59 - 17:05)
- Ну вот проектец. Что такое надо сделать, чтобы при приеме на 9600 байта, запалился светодиод? Кварц 20 мегагерц. Может скорость по другому считать надо? vesago(07.06.2013 16:45)
- Выше уже советовали, проверьте точно нет в статусе ошибки OERR? - Dany(07.06.2013 16:19)
- Проверил - нет. Я в xc8 накидал. Может кривой он? Хотя повторю передача, мигание четко работают. - vesago(07.06.2013 16:47)
- первой в настройках порта всегда идет команда отключения модуля SPEN = 0; потом всё по пунктам из мануала quarry(1089 знак., 07.06.2013 17:17)
- Я хотел вопросить - может еще чего может мещать. Ну там иные периферийные узлы? Я с пиками особо не знаком - не охота перелопачивать шиты и примеры. - vesago(07.06.2013 15:56)
- У меня плата - готовое устройство. Под руками была. Не залоченный проц. Перед опытами слил прошивку. Я вызвонил основные узлы без деталей. Хз может чего пропустил. Всеж должно работать просто. Передача - хэловорлд - с полтыка завелась. Значит с vesago(38 знак., 07.06.2013 15:51)
- gie=1 это разрешение прерывания. я указал на проблему у тебя разрешены прерывания при приеме, поэтому ты проваливаешься в прерывание и из него не выходишь RCIE=1; - abivan(07.06.2013 15:05)
- убери все лишнее оставь только main. в ней инициализацию и цикл с проверкой флага. - abivan(07.06.2013 15:02)
- что там на плате глядеть, если другой проект работает? - abivan(07.06.2013 15:08)
- Пробовал закоментить ei(), пробовал GIE=1 - не прокатывает. Чертовщина одним словом. Погляжу еще по плате - мало ли, вдруг что не дает сигналу пройти. Хотя с виду просто как валенки - пик + драйвер 485. Геморно без внутрисхемной отладки. - vesago(07.06.2013 14:34)
- Хочу просто увидеть, что данные принимаются. Заливаю в плату прошивку, что изначально там была - обмен со свистом идет. Мое творчество не хочет работать хоть тресни. - vesago(07.06.2013 14:23)
- закоментарь ei(); - abivan(07.06.2013 14:24)
- мало инфы. что с GIE? Вот эта строка помешает зажечь светодиод в main RCIE = 1; - abivan(07.06.2013 13:57)
- У него не используются прерывания. Там в main поллинг бита RCIF! - FDA(07.06.2013 14:08)
- если перед этим написать GIE=1; то случится "чудо". - abivan(07.06.2013 14:20)
- У него не используются прерывания. Там в main поллинг бита RCIF! - FDA(07.06.2013 14:08)
- Вот мой пример инициализации, только для PIC18F46K22: FDA(596 знак., 07.06.2013 13:20)
- Спасибо всем, а особенно Илье. Сейчас верну назад прерывания думаю должно работать. Я как раз и думал о такого плана битике, но не внимательно прочитал шит. - vesago(07.06.2013 17:39)