Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Можно ли это как-то выяснить, кроме повтороного перечитывания кода программы?
Отправлено
Yaumen
07 октября 2009, г. 10:09
В ответ на:
может тупо формат сообщения не соблюдается (либо не соответствует требования CAN, либо теряется кусочек)
отправлено пользователем
RED_DRAGON
07 октября 2009, г. 10:05
Составить ответ
|
Вернуться на конференцию.
Ответы
посмотреть количество байтов и их контент осцилскопом в том числе на соответствие требованиям CAN
-
RED_DRAGON
(07.10.2009, 10:35:47
213.242.214.185
,
пустое
)
Пользуюсь заводским переходником USB-CAN, поэтому наличие ошибок в самом протоколе маловероятно, ошибка на шине CAN также маловероятна в виду отличной передачи сообщения от LPC и приеме его на компе
-
Yaumen
(07.10.2009, 11:41:45
212.98.174.229
,
пустое
)
Тогда смотрите что и как вы отправляете вашим преобразователем... что складываете ему в приемный буфер...
-
RED_DRAGON
(07.10.2009, 12:18:39
213.242.214.185
,
пустое
)
Я понимаю, что вопрос переходит в разряд абсурдности, но отправка сообщений по CAN для моего переходника производится их же утилитой, в которой задается ID, длина и собственно сообщение. Поэтому со 100% вероятностью могу утверждать, что проблема в коде LPC. Вопрос состоит в том как это найти и исправить.
-
Yaumen
(07.10.2009, 12:58:42
212.98.174.229
,
пустое
)
Дык тогда и надо говорить, что посылка осуществляется утилитой производителя, смотрите доходит ли сигнал на ноги процессора если все ок - элементарный пакет полностью попал на ноги проца, значит остаются либо настройки железа, либо ошибки кода
-
RED_DRAGON
(07.10.2009, 13:06:16
213.242.214.185
,
пустое
)
телепатов тут нету
-
RED_DRAGON
(07.10.2009, 13:06:32
213.242.214.185
,
пустое
)
Про телепатов согласен. :)) Насколько я знаю, арбитраж на шине CAN работает с использованием ноги на прием. Так как в процессе отправки ошибки не возникает, значит все нормально, все сигналы нормально доходят. Уверен, что ошибка в коде. Может подскажет кто-нибудь толковый пример по CAN, чтобы можно было проверить собственный код.
-
Yaumen
(07.10.2009, 14:09:19
212.98.174.229
,
пустое
)
Да хотя-бы примеры из поставки Кейл - вполне рабочие...
-
Гудвин
(07.10.2009, 14:23:28
78.138.168.169
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
скольким Омам равен эквивалент двух резисторов по 10 Ом, соединённых параллельно?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru