Доброго времени суток! Ситуация такая. Процессор stm32f105, используется встроенный CAN. Написал софт и отладил его на отладочной плате, там все работало. Пришло целевое железо перенес софт на него - все работает, но с одним крайне неприятным нюансом. Когда передергиваю питание перестают отправляться фреймы по шине CAN. Если запускаю дебаггер - все работает, если сбрасываю через программатор или прошиваю со сбросом - тоже работает. А вот если я отключаю программатор и передергиваю питание, то фреймы по CAN перестают идти, а все остальное работает! Как это может быть? Причем заметил если судорожно передергивать питание иногда CAN начинает работать. Если кто знает или просто есть догадки, помогите.
|