-
- Тут Aleksey_75 сказал насчет терминатора и я сообразил, что у меня
ТХ пин подозрительной платы висит в воздухе ...а пин стенда
нагружен на микросхему CAN передатчика. Для проверки отсоединил эту
микросхему от выхода проца и посмотрел, что будет на его ножке -
сигнал стал похож на тот который на красной плате, хотя частота
пакетов отличается. Какое сопротивление входа CAN передатчика
должно быть? - pery-m(06.04.2020 22:15)
- ээээ! Я имел ввиду терминатор непосредственно на шише (can-l &
can-h) а не rx/tx пинах - Aleksey_75(06.04.2020 22:17)
- Да..я уже осознал ошибку...а могу я использовать непосредствонно
связь RX-TX без преобразования в дифференциальную пару? И если да -
каким образом тогда грузить линию? - pery-m(06.04.2020 22:20)
- между двумя МК ? я не побывал (надобности не было). Если в пределах
одного мк, то там должен быть режим loop-mode, физически соединять
ничего не требуется! А вообще снизьте битрейд до 500К , поставь те
драйвер типа TJA104x и гоняйте данные! Да и вообще если can-bus
решили заниматься нужен внешний прибор, чтоб нормально отлаживаться - Aleksey_75(06.04.2020 22:29)
- Значить надо просто ставить CAN driver как все нормальные люди.
Внешний CAN-USB для отладки есть. Спасибо! Буду пробовать. В сети
не нашел примеров без дифф пары между устройствами...видимо
действительно никому не нужный случай. НА плате есть свой драйвер -
правда придется поменять распиновку в коде pery-m(1 знак., 06.04.2020 22:33 - 22:37, картинка)
- ну SN65HVD230 судя по докам до мегабита, так что и битрейд трогать
не придется - Aleksey_75(06.04.2020 22:46)
- Все таки проблема осталась...подключил через драйвер...выставил
согласно даташиту жампером High Speed mode, ставил/убирал 120 ом
(так же джампер). адаптер CAN-USB мегает светодидом, что передача
идет, но в программе пакеты не опознаются...тот стенд который и по
ТТЛ нормально гнал данные , так же корректно работает и на диф.
паре - его адаптер распознал. pery-m(533 знак., 06.04.2020 23:42, картинка)
- т.н. "стенд" и плата имеют разную схематику ? т.е. чтоб заведомо
рабочее ПО залить в плату не получится ? или как ? чтоб проверить
"жизнь" пина TX заведите на него ногодрыг и гляньте что идет - Aleksey_75(06.04.2020 23:52)
- Как раз заливаю в обе платы заведомо рабочее ПО - на одной все ок (
та что с микросхемой HI-3001PSHF), на второй которая с SN65HVD230 -
проблемы. Хотя согласно даташиту на МК - там как раз SN65HVD
рекомендуются. - pery-m(07.04.2020 00:05)
- битрейд снизь до 500К - Aleksey_75(07.04.2020 00:13)
- Спасибо!!!. Все такие проблема битреайта. Толи микруха не тянет
мегабит..то ли контроллер не дает заводится ..я не знаю, но на 500
завелось отлично. Но по требованиями на нужен мегабит) Будет иметь
смысл замена кварца на генератор? - pery-m(07.04.2020 00:28)
- Либо Вы чего-то не договариваете, либо барабашка! 1. Предположим не тянет драйвер, тогда на ноге TX проца будет адекватные сигналы которые ломаются при переводе в диф. линию. 2. предположим что-то не то с кварцем, тогда опять же на ноге TX проца адекватные сигналы, но с пропорционально кривыми таймингами. Ну и 5 копеек про общую картину. DS TMS320 Can Module "Supports data rates up to 1 Mbps" т.е. никто не обещает стабильную работу на 1 мегабите ) , хотя "на столе" в любом Aleksey_75(32 знак., 07.04.2020 02:18)
- Спасибо!!!. Все такие проблема битреайта. Толи микруха не тянет
мегабит..то ли контроллер не дает заводится ..я не знаю, но на 500
завелось отлично. Но по требованиями на нужен мегабит) Будет иметь
смысл замена кварца на генератор? - pery-m(07.04.2020 00:28)
- битрейд снизь до 500К - Aleksey_75(07.04.2020 00:13)
- Как раз заливаю в обе платы заведомо рабочее ПО - на одной все ок (
та что с микросхемой HI-3001PSHF), на второй которая с SN65HVD230 -
проблемы. Хотя согласно даташиту на МК - там как раз SN65HVD
рекомендуются. - pery-m(07.04.2020 00:05)
- т.н. "стенд" и плата имеют разную схематику ? т.е. чтоб заведомо
рабочее ПО залить в плату не получится ? или как ? чтоб проверить
"жизнь" пина TX заведите на него ногодрыг и гляньте что идет - Aleksey_75(06.04.2020 23:52)
- Все таки проблема осталась...подключил через драйвер...выставил
согласно даташиту жампером High Speed mode, ставил/убирал 120 ом
(так же джампер). адаптер CAN-USB мегает светодидом, что передача
идет, но в программе пакеты не опознаются...тот стенд который и по
ТТЛ нормально гнал данные , так же корректно работает и на диф.
паре - его адаптер распознал. pery-m(533 знак., 06.04.2020 23:42, картинка)
- а что за девайс делаете ? если не секрет? F Start навивает на
некоторые мысли )) - Aleksey_75(06.04.2020 22:36)
- Девайс диагностический для авиации - собирает с кучи плат
информацию о состоянии датчиков и дискритов - pery-m(06.04.2020 22:38)
- ясно! я в принципе так и подумал, но только в avtomotive
направлении. Протоколы известны ? Если потребуется помощь пишите в
личку, обсудим сотрудничество ) - Aleksey_75(06.04.2020 22:43)
- Спасибо за помощь! Да протоколы готовые есть. - pery-m(06.04.2020 22:47)
- ясно! я в принципе так и подумал, но только в avtomotive
направлении. Протоколы известны ? Если потребуется помощь пишите в
личку, обсудим сотрудничество ) - Aleksey_75(06.04.2020 22:43)
- Девайс диагностический для авиации - собирает с кучи плат
информацию о состоянии датчиков и дискритов - pery-m(06.04.2020 22:38)
- ну SN65HVD230 судя по докам до мегабита, так что и битрейд трогать
не придется - Aleksey_75(06.04.2020 22:46)
- Значить надо просто ставить CAN driver как все нормальные люди.
Внешний CAN-USB для отладки есть. Спасибо! Буду пробовать. В сети
не нашел примеров без дифф пары между устройствами...видимо
действительно никому не нужный случай. НА плате есть свой драйвер -
правда придется поменять распиновку в коде pery-m(1 знак., 06.04.2020 22:33 - 22:37, картинка)
- между двумя МК ? я не побывал (надобности не было). Если в пределах
одного мк, то там должен быть режим loop-mode, физически соединять
ничего не требуется! А вообще снизьте битрейд до 500К , поставь те
драйвер типа TJA104x и гоняйте данные! Да и вообще если can-bus
решили заниматься нужен внешний прибор, чтоб нормально отлаживаться - Aleksey_75(06.04.2020 22:29)
- Да..я уже осознал ошибку...а могу я использовать непосредствонно
связь RX-TX без преобразования в дифференциальную пару? И если да -
каким образом тогда грузить линию? - pery-m(06.04.2020 22:20)
- ээээ! Я имел ввиду терминатор непосредственно на шише (can-l &
can-h) а не rx/tx пинах - Aleksey_75(06.04.2020 22:17)
- Тут Aleksey_75 сказал насчет терминатора и я сообразил, что у меня
ТХ пин подозрительной платы висит в воздухе ...а пин стенда
нагружен на микросхему CAN передатчика. Для проверки отсоединил эту
микросхему от выхода проца и посмотрел, что будет на его ножке -
сигнал стал похож на тот который на красной плате, хотя частота
пакетов отличается. Какое сопротивление входа CAN передатчика
должно быть? - pery-m(06.04.2020 22:15)