Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PIC18F258 и CAN
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
SergR
Скачал с микрочипа can18xx8.c и can18xx8.h, прикрутил к проекту скомпелил. Сделал инициализацию и в цикле вызываю функцию отправления одного бита. Кароче всё как в апликейшине AN738. Функция CANSendMessage возвращает TRUE... но нашине ни какакой активности нет. Ктото сталкивался с подобным?

ЗЫ
компилятор HI-TECH PICC-18 V9.50PL3
PIC18F258
zksystem
Цитата(SergR @ Mar 5 2008, 19:12) *
Скачал с микрочипа can18xx8.c и can18xx8.h, прикрутил к проекту скомпелил. Сделал инициализацию и в цикле вызываю функцию отправления одного бита. Кароче всё как в апликейшине AN738. Функция CANSendMessage возвращает TRUE... но нашине ни какакой активности нет. Ктото сталкивался с подобным?

ЗЫ
компилятор HI-TECH PICC-18 V9.50PL3
PIC18F258


Проверьте аппаратную часть, в частности трансивер и резисторы-терминаторы на обоих концах сети.
-=Sergei=-
Цитата(SergR @ Mar 5 2008, 19:12) *
Скачал с микрочипа can18xx8.c и can18xx8.h, прикрутил к проекту скомпелил. Сделал инициализацию и в цикле вызываю функцию отправления одного бита. Кароче всё как в апликейшине AN738. Функция CANSendMessage возвращает TRUE... но нашине ни какакой активности нет. Ктото сталкивался с подобным?

ЗЫ
компилятор HI-TECH PICC-18 V9.50PL3
PIC18F258



Сама сеть CAN есть в наличии ? Т.е. второй МК который принимает сообщение ?

Если нет, то скорее всего пример строится на обладочной закоротке, т.е. сам МК отсылает сообщение, сам же его принимает и подтверждает, и на улицу ничего не выходит. Проверь настройку кан контроллера
SergR
Проблему решил. Правда крови попортил...
в функции CANSendMessage для HI-TECH компилятора есть строчка
asm("bsf _RXB0CON,3");
заменив её на
RXB0CON |= 0b00001000;
всё заработало как по маслу.
Yokel
Можете поделится примером кода ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.