Доброго времени суток. Есть плата с запаянным STM32F103VCT6, прошивал его через программатор на плате STM32 VL Discovery, питал от нее же. Сначала все было нормально, но после отключения/подключения USB прошиваться отказался с ошибкой Can't halt the core Подключение проверил 100 раз, все нормально. Что могло произойти?
_________________ Опыт растет прямо пропорционально выведенному из строя оборудованию...
А вот схемы как раз и нет... Плата выглядит вот так:
Прошивка была для работы с FSMC, точнее я тренировался с ним работать и пытался запустить TFT дисплей 320х240. Два раза прошился нормально, а потом после передергивания шнура USB начал выдавать ошибку. BOOT0 через резистор 68 Ом. на минусе, BOOT1 через 10К. на минусе.
_________________ Опыт растет прямо пропорционально выведенному из строя оборудованию...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Заработало!! Дело было так. Решил попробовать прошивку через UART, нашел вот такую статью статью. Через UART тоже не получилось, подключил обратно к ST-Link. Сначала опять выдал ошибку. Потом перевел МК в режим прошивки зажав кнопку на BOOT0 и нажав RESET. После этого все спокойно соединилось, память очистилась. Теперь опять нормально соединяется, правда через раз Теперь вопрос, что это была за фигня?
_________________ Опыт растет прямо пропорционально выведенному из строя оборудованию...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Для STLink utility все расписано в справке , но кто же сейчас читает
Цитата:
Settings... Opens the Settings dialog box to select the debug interface (JTAG or SWD). The “connect under reset” option allows you to connect to the target before executing any instruction. This is useful in many cases like when the target contains a code that disables the JTAG/SWD pins. .... Note: The “connect under reset” option is available only with ST-LINK/V2 and in SWD mode. For JTAG mode, “connect under reset” is available since ST-LINK/V2 firmware Version V2J15Sx. The RESET pin of the JTAG connector (pin 15) should be connected to the device reset pin. The “HotPlug” option is available in SWD mode. For JTAG mode,“HotPlug” has been available since ST-LINK firmware Version V2J15Sx.
Причем все шоколадно только с STLinkv2 , для STM32 VL Discovery придется все ручками .
Сейчас экспериментил : Зажимаю на STM32 VL дисковери RESET -> жамкаю Connect в STLink utility -> отпускаю RESET . Все конектится . Кстати можете в своем коде предусмотреть задержку при старте, на время отладки кода .
Выяснил причину отказа соединяться. В коде была ошибка и МК зависал наметрво, помогал только переход в режим загрузки. Исправил ошибку и все запустилось Дисплей уже работает
_________________ Опыт растет прямо пропорционально выведенному из строя оборудованию...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения