реклама на сайте
подробности

 
 
> STM32f105 не работает CAN при передергивании питания
yanvasiij
сообщение Oct 23 2015, 06:42
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



Доброго времени суток!
Ситуация такая. Процессор stm32f105, используется встроенный CAN. Написал софт и отладил его на отладочной плате, там все работало. Пришло целевое железо перенес софт на него - все работает, но с одним крайне неприятным нюансом. Когда передергиваю питание перестают отправляться фреймы по шине CAN. Если запускаю дебаггер - все работает, если сбрасываю через программатор или прошиваю со сбросом - тоже работает. А вот если я отключаю программатор и передергиваю питание, то фреймы по CAN перестают идти, а все остальное работает! Как это может быть? Причем заметил если судорожно передергивать питание иногда CAN начинает работать. Если кто знает или просто есть догадки, помогите.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yanvasiij
сообщение Oct 26 2015, 04:49
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



Цитата(KnightIgor @ Oct 23 2015, 14:48) *
Когда-то давно пробегала тема errat'ы, что одна нога, ответственная за TAMPER - PC13, будучи незапрограммирована, влияла на узлы, совершенно с ней не связанные. Попробуйте запрограммировать ногу на выход.


Блин, неправильно запрогал ногу, когда эта догадка впервые тут появилась. Я ее случайно настроил на вход. Когда я сделал ее на выход то все заработало! Так что догадка была верной! Спасибо большое!!!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 18:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016