-
- здравствуйте, интересует следующий вопрос: при попытке выйти из режима инициализиализации кан, в нормальный режим работы бит INRQ (регистр MCR) обнуляю запросом на выход из инициализации, однако связанный с ним бит подтверждения запроса INAK Stepanov.I.L(105 знак., 07.06.2012 12:32)
- у меня подобное написано, только с использованием стандартных библиотечных функций, и получается в итоге вышеописанная проблема. уже не знаю что и думать. - Stepanov.I.L(07.06.2012 13:35)
- Совет1: Попробовать пример CAN от Keil - он 100% рабочий. Совет2: Внимательно присмотреться к ревизии чипа на олимексовской платке. Когда она начала продаваться, туда ставился очень глючный F103 из первых ревизий. С ним IAR даже отказывался Гудвин(360 знак., 07.06.2012 14:01 - 14:04)
- а где можно нарыть OpenCAN? - lexxx-lexxx(07.06.2012 16:15)
- Совет1: Попробовать пример CAN от Keil - он 100% рабочий. Совет2: Внимательно присмотреться к ревизии чипа на олимексовской платке. Когда она начала продаваться, туда ставился очень глючный F103 из первых ревизий. С ним IAR даже отказывался Гудвин(360 знак., 07.06.2012 14:01 - 14:04)
- Вдруг поможет. Без коментариев и обязательств :). Это кусок старого (но рабочего) проекта с творчески доработанным кодом от STM-demo. Тактовая CPU, кажется, 32МГц. Chum_A(13024 знак., 07.06.2012 12:55)
- у меня подобное написано, только с использованием стандартных библиотечных функций, и получается в итоге вышеописанная проблема. уже не знаю что и думать. - Stepanov.I.L(07.06.2012 13:35)
- 1. Обязательно нужен резистор 120 Ом. 2. После этого сразу обсмотришься осциллограмм передачи до одурения :) Потому как нужен обязательно хоть один приемник на линии, чтобы передатчик прекратил попытки послать сообщение (получил подтверждение). - Гудвин(06.06.2012 17:54)
- Да, на выходе все прекрасно видно. Возможно САН в режиме loopback, в этом случае сообщения замыкаются внутри модуля, а выход передатчика и вход приемника отключены. - sav_ua(06.06.2012 17:45)
- Да вроде передачу осуществляю в нормальном режиме, а толку. А в чем может быть ошибка? Эапы инициализации RCC, CAN вроде бы проходят правильно. А в чем проблема - не могу понять. При попытке "подрыгать" ногой РА12 (CAN_Tx) ничего не получается, Stepanov.I.L(70 знак., 06.06.2012 18:03)MBedder
- Тоже ищу ответ на этот вопрос не один день, ну хоть нашел товарищей по несчастью))) Я вообще взял пример с сайта Кайла Alexey(461 знак., 08.06.2012 13:34, )
- по твоему вопросу-смотри на развязку кан разъема и кан контроллера, у меня они на разные ноги посажены, поэтому без ремапа ни как, и обрати внимание на значения регистров MCR и MSR-возможно контроллер кан не может выйти в нормальный режим работы. - Stepanov.I.L(08.06.2012 19:46)
- У меня есть опыт (и то не большой) с CAN контроллером ColdFire от Freescale sav_ua(3023 знак., 06.06.2012 21:09)
- Тоже ищу ответ на этот вопрос не один день, ну хоть нашел товарищей по несчастью))) Я вообще взял пример с сайта Кайла Alexey(461 знак., 08.06.2012 13:34, )
- Да вроде передачу осуществляю в нормальном режиме, а толку. А в чем может быть ошибка? Эапы инициализации RCC, CAN вроде бы проходят правильно. А в чем проблема - не могу понять. При попытке "подрыгать" ногой РА12 (CAN_Tx) ничего не получается, Stepanov.I.L(70 знак., 06.06.2012 18:03)MBedder
- здравствуйте, интересует следующий вопрос: при попытке выйти из режима инициализиализации кан, в нормальный режим работы бит INRQ (регистр MCR) обнуляю запросом на выход из инициализации, однако связанный с ним бит подтверждения запроса INAK Stepanov.I.L(105 знак., 07.06.2012 12:32)