-
- Разобрался в проблеме!!! Я был не прав на счёт новых плат, там было
одно изменение - BOOT1 был подключён к GND, ранее висел в воздухе.
В целом это правильно и указано в даташите. BOOT0 у нас подключён к
GND через резюк и заведён на разъём программирования. Приоритет у
BOOT0. Если там GND, то МК стартует из Flash независимо от
состояния BOOT1. Поэтому ранее проблем не было. Но вот тут самое
интересное начинается. Мы удалили пин BOOT0 с разъёма программатора
и все платы через FDA(601 знак., 26.08.2026 11:57)
- Поздравляю! Всегда хорошо, когда ПОНЯТНО что произошло и что делать. - Nikolay_Po(26.08.2026 12:04)
- Попробуй шлейф от программатора укоротить.. может это окажется
лучше, чем снижение частоты. но!.... POV(74 знак., 25.08.2026 21:05)
- Пути правильно прописаны до нужной версии segger? наверняка их там
много разных. пользуйте ту, что рекомендует artery. Nikolaev_Aleksey(1 знак., 26.08.2026 09:58, картинка)
- Мы используем программаторы от Artery AT-Link+ - FDA(26.08.2026 11:57)
- "Новая плата" это новая партия "старых плат", т.е. одна и та же.
Сегодня уже и осциллографом смотрели и часть компонентов перепаяли
просто с одной из старых. Проц не успели поменять. Это уже завтра
:-) - FDA(25.08.2026 21:07)
- А свежего пака для проца нету случаем? А то приходилось кейла
ловить - Vit(26.08.2026 08:45)
- Все паки свежие установлены - FDA(26.08.2026 09:29)
- Там свои особенности монтажа возможно.. иной флюс, отмывка. У нас
была партия плат - не взлетала никак, только ручная "мойка в семи
водах". Пасту дал заказчик. Сообщили ему про ситуацию - дал другую,
с всё работает сразу. - POV(25.08.2026 21:19)
- Прога ICP Programmer шьёт как надо, проблем нет. Проблема с
прошивкой только когда шьёшь через Keil - FDA(25.08.2026 21:24)
- С этой Atrery и Keil была проблема при использовании JLink, сделанного из bluepill. После запуска отладки секунд через 30 терялась связь с ядром. При использовании CMSIS-DAP, сделанного из того же bluepill, такой проблемы не было. - AlexBi(26.08.2026 08:18)
- на некоторых STM32L476 была похожая ситуация. Из Кейла не удавалось
подключиться. Программатор шил нормально. Спасало полное
предварительное стирание в Кейле (закладка FLASH->Erase). Эти
экземпляры потом невозможно было перепрошить удаленно. Там не
работало посекторное стирание. Только общее стирание - Лaгyнoв(26.08.2026 07:57)
- Пробовал и полное и посекторное стирание, разницы нет. Всё равно ошибки. - FDA(26.08.2026 08:36)
- Ставлю на более тормознутое стирание Флеш на новых МК. Я работаю с Gigadevice, при этом проект в Кейле делаю для STM. Нечасто, но регулярно получаю ошибки программирования. Так-же использую для программирования Gigadevice утилитку STM-Utility. Там то-же самое - изредка бывают ошибки. Думаю, они в свежих паках для Artery это поправят. - il-2(26.08.2026 05:38)
- вот такое вот гавно этот наш Кейл (( - POV(25.08.2026 21:51)
- Прога ICP Programmer шьёт как надо, проблем нет. Проблема с
прошивкой только когда шьёшь через Keil - FDA(25.08.2026 21:24)
- А свежего пака для проца нету случаем? А то приходилось кейла
ловить - Vit(26.08.2026 08:45)
- Пути правильно прописаны до нужной версии segger? наверняка их там
много разных. пользуйте ту, что рекомендует artery. Nikolaev_Aleksey(1 знак., 26.08.2026 09:58, картинка)
- Разобрался в проблеме!!! Я был не прав на счёт новых плат, там было
одно изменение - BOOT1 был подключён к GND, ранее висел в воздухе.
В целом это правильно и указано в даташите. BOOT0 у нас подключён к
GND через резюк и заведён на разъём программирования. Приоритет у
BOOT0. Если там GND, то МК стартует из Flash независимо от
состояния BOOT1. Поэтому ранее проблем не было. Но вот тут самое
интересное начинается. Мы удалили пин BOOT0 с разъёма программатора
и все платы через FDA(601 знак., 26.08.2026 11:57)