ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
19 июня
1525532 Топик полностью
il-2 (Вчера, 10:11, просмотров: 86) ответил vesago на Попал я как кур во щи. Есть платка. Стоял там stm32f103. Я впаял apm32f103c8. Если прошить - все работает. Скинул питание, подал - не запускается. Запускается, только если палец приложить в районе кварца и пинцетом ресет коротнуть. Снова работает до скидывания питания. Думал кварц и обвязка. Менял - не помогло. Более того - запустил от внутреннего. Вся картина точно такая-же. Питание, палец, ресет. Говорят, если впаять стм - все равботает. В общем чертовщина. Питание на
Никакой сфероконины, надо даташит изучать подробно. Тот-же Gigadevice взять - у него схема POR формирует сброс при 2 вольтах (как и у STM32), а рабочее напряжение начинается от 2.6 вольта (у STM32 рабочее от 2 вольт). Так что для GD актуальна скорость нарастания питания - за время задержки сброса (около 1мс) питание должно успеть нарасти на 0.6 вольта. Или извольте соблюдать (причем при снижении питания ситуация аналогичная - надо при снижении питания "парковать" МК по PVD, 

чтобы он не натворил чего лишнего) или глюки гарантированы. Конкретно у GD при начале работы происходит загрузка кода в теневое ОЗУ, если эта операция проходит при ненормальном напряжении питания - он не запустится. Проверено. Самый простой способ решения проблемы с неправильным включением (и выключением) для GD - внешний супервизор. У GD32F4xx есть встроенный BOR.

С APM я не работал, но думаю там тоже что-то подобное. Симптомы похожие.