А вот еще такой вопросик в даташите это как -то в скользь упомянуто -
можно ли программно вывести CAN узел из состояние BAS OFF, т.е. заставить его вновь и вновб тестировать линию связи на предмет обнаружения ее востановления!
используемый контроллер AT90can128
Хм.странно! Повесили на RX_CAN 5 вольт, щупали осцилографом - единица висит, но с TX_can все равно ничего не вываливается на драйвер шины, если до подтягивания RX_CAn там висело 2.5 вольта, теперь висит 5 волбт и все тут !)
Вопросик в следующем - использую CAN интерфейс.
Контроллер - AT90CAN128
CAN - трансивер - PCA82C250
Написал софт по посылке- приему CAN кадров. В отладчике все работает нормально. При проверке на железе никакого сигнала на Tx_CAN (связь контроллера с отладчиком) не наблюдается.
Вопрос- с точки зрения схемотехники интерфейса обязятелен ли второй абонент???
Для корректного приема кадра приемником USART, работающим в синхронном режиме необходимо ли, чтобы структура кадра совпадала с стандартным кадром, т.е. старт_бит- данные-стоп_бит или в синхронном режиме работы USART это не обязательно???
Другой прикол по лимиту -
стоит версия ICC AVR 6.25C доведенная кряком для pro уровня и в одинпрекрасный день ругается мол файл s первысил лимит в 64 К, но ведь у PRO версий нет огрничений на код??? а у меги 128 нет всего 128 кбайт памяти...странно...