Перейти к содержанию
    

Помогите с ECAN на dsPIC33

Помогите пожалуйста!!!!! Использовал стандартный пример(ECAN_FIFO) с Microchip. Передача идет от устройства на микроконтроллере к ПК. Все прекрасно работает до того момента пока в посылке появляется байт 0x00 тогда ECAN начинает сходить с ума. Генерит посылки не останавливаясь, останавливает его только Reset.

Что происходит с ECAN и как это остановить!!!!!!!!

Заранее спасибо!!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Описываю подробнее. Программируется устройство на dsPIC33. Устройство должно обмениваться по CAN интерфейсу. За основу написания программы был взят пример с сайта Microchip CE227,CE228,CE229 и CE427,CE428,CE429. По приему вопросов вообще нет, работает как часы. А вот когда начинаешь передавать с помощью функции из примера

{имяфункции(буфер DMA,слово1,слово2,слово3,слово4, количество байт)},

начинается полный трешь.

Такая ситуация слово1=0x0f1f. Передаю 2 байта . CAN сходит с ума. Слово1=0x3f1f CAN работает нормально. Слово1=0x4f1f CAN сходит с ума. Слово1=0x5f1f CAN работает норм.

Под сходит с ума я имел в виду, что CAN начинает бесконечное количество раз передавать эти 2 байта. При это ни каких ошибок не возникает. Терминал в компе покорно все принимает. Как с этим бороться дайте хоть какой-нибудь совет а то уже неделю на это угробил.

Изменено пользователем ZEbr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...