stm32f103. У обоих есть отладочный debug uart (на разных uart-ах). Вывод из буфера через dma. "Драйвер" uart-а и выводящий код в обоих платах одинаковый (с учётом разных uart портов).
На одной плате никаких проблем с этим debug uart нет, а на второй он работает секунд 30 после подачи питания.
В момент "смерти" в консольку падает ␀
Прошивка не падает, девайс отвечает, а debug uart молчит как рыба об лёд.
Если дёрнуть ресетом с паузой 0.5 сек, то девайс перезагружается и работает, а debug uart не подымается.
Куда смотреть? Всё уже перерыл ...
Посмотри JTAG'ом регистры: - настроек порта, на котором UART; - ошибок DMA; - ошибок UART. Мб что-то ломается :/
Обсуждают сегодня