1

Тема: Контроллер не дает уснуть LIN шине

Добавил в диаграмму блок перехода в спящий режим. Долго пытался понять логику его работы (несколько раз перечитал описание), но так и не дошло. Но главное блок работает. Разобрался что нужно добавить регистры "запрета повт. отправки can1 и can0". А вот с LIN опять проблема. Если из LIN линии убрать контроллер, то она засыпает через 10 сек после закрытия двери авто, а с контроллером не засыпает вообще(((. Подскажите что у меня не так опять.

Вложений в сообщении

Иконка вложения полный.cfd 21.14 кб, скачивался 69 раз, последний раз 2024-02-15 

2 (16-02-2024 03:55:37 отредактировано Байкалец)

Re: Контроллер не дает уснуть LIN шине

И кстати сейчас заметил, что при добавлении регистра запрета повт. отпр can1 шлюз начал не корректно работать (пока не разбирался в чем некорректность, просто устройство за шлюзом перестало работать). Убрал регистр и опять все заработало.

Разобрался. С CAN все норм. Остается понять, как сделать чтоб контроллер не мешал заснуть основному LIN.

3

Re: Контроллер не дает уснуть LIN шине

Если из LIN линии убрать контроллер, то она засыпает через 10 сек после закрытия двери авто, а с контроллером не засыпает вообще(((

Какая из шин не засыпает - LIN1 или LIN2?

4

Re: Контроллер не дает уснуть LIN шине

Не засыпает LIN1. LIN2 естественно тоже не засыпает, так как передает запросы с LIN1.

5

Re: Контроллер не дает уснуть LIN шине

Возможно, LIN1 не отвечает / не корректно отвечает на какой-либо запрос MASTER'a
Сравните лог-файлы работы этого сегмента LIN со штатным SLAVE-узлом, который вы пытаетесь эмулировать, с лог-файлом его работы с вашей диаграммой.

6

Re: Контроллер не дает уснуть LIN шине

Константин, CANNY пишет:

Возможно, LIN1 не отвечает / не корректно отвечает на какой-либо запрос MASTER'a
Сравните лог-файлы работы этого сегмента LIN со штатным SLAVE-узлом, который вы пытаетесь эмулировать, с лог-файлом его работы с вашей диаграммой.

Отключился от проекта на некоторое время. Сейчас вернулся. Да, Вы правы. Есть разница в ответах эмулируемого узла с контроллером и без. Без контроллера блок меняет в ответах пару байт когда выключаем зажигание. С контроллером этого не происходит. Буду разбираться.