Перейти к содержанию
    

STM32F070, ошибка заводского загрузчика, не попадитесь.

8 минут назад, aaarrr сказал:

Где?

 

12.12.2020 в 20:03, dimka76 сказал:

Столкнулся с такой ситуацией.

STM32H743. В корпусе LQFP-176 заводской загрузчик по UART работает.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13.12.2020 в 02:35, Сергей Борщ сказал:

В понедельник буду искать кварцы по знакомым

Можно просто подавать на вход OSC_IN клок от внешнего генератора, не трогая кварц на 16МГц, он мешать не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, mantech сказал:
12.12.2020 в 21:51, dimka76 сказал:

А в чем прикол этого загрузчика? Подобные камни всегда через swd прошивал, уж точно знаю, что если камень жив, то уж прошьется

В моем случае - собрали устройство, воткнули один-единственный усб-кабель в штатный разъем устройства и больше не прикасаясь к нему произвели и программирование и тестирование и настройку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, MrBearManul сказал:

Единственный, ИМХО, минус - могут стянуть прошивку)

Ну так надо шить этим загрузчиком свой загрузчик, который сразу закроется от доступа по SWD/JTAG.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

42 минуты назад, SSerge сказал:

Можно просто подавать на вход OSC_IN клок от внешнего генератора, не

Проще тогда уж swd подключить - для него хоть площадки на плате предусмотрены. Собственно, так и пришлось сделать - в нашем пупе европы планарных кварцев 4 МГц на месте ни у кого не оказалось, а ждать неделю под заказ уже нет времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, Сергей Борщ said:

в нашем пупе европы планарных кварцев на месте ни у кого не оказалось, а ждать неделю под заказ уже нет времени

12MHz тоже нет? Теоретически должны работать, т.к. от 8 и 16 далеко, да и на практике проблем не было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 MHz потребуется всего один источник частоты. Припаять проводком. 

А 12 MHz может не измерить правильно, так же, как и 16.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, aaarrr сказал:

12MHz тоже нет?

Нет. Даже у поляков в TME в нужном корпусе нет.

15 минут назад, ViKo сказал:

4 MHz потребуется всего один источник частоты. Припаять проводком. 

Не хочу я ничего припаивать к каждой плате. SWD иглами подключить быстрее и проще,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Arlleex сказал:

Ну так надо шить этим загрузчиком свой загрузчик, который сразу закроется от доступа по SWD/JTAG.

Естественно можно. Но я акцентировал именно использование штатного загрузчика без выдумывания своего, но просто указал минус такого решения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, aaarrr сказал:

У МК 20 пинов. SWD - это 18% от IO.

Никто не запрещает использовать эти пины по прямому назначению после прошивки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, mantech said:

Никто не запрещает использовать эти пины по прямому назначению после прошивки...

Сильно зависит от назначения :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, mantech сказал:

Никто не запрещает использовать эти пины по прямому назначению после прошивки...

Ну как сказать:smile:
У меня есть девайс, где с МК выходит лишь CAN и UART.
Все остальные лапы - цифровые входы с RC-цепочкой помехоподавления.
Даже если теоретически подпаяться к SWD-порту, емкость убьет всю форму сигналов.
А когда девайсов сотни - не мурыжить же конденсаторы ради прошивки туда сюда:wink:

Заводские, по моему замыслу, подключают переходник USB-UART в разъем и шьют бинарь, объединяющий кастомный загрузчик и тестовое ПО.
Благо исполнение девайса открытое (то бишь бескорпусное) - печатная плата с компонентами да и только.

А еще параллельно веду разработку загрузчиков для F030 и F051, там SWD-порты с МК выведены, но есть другая проблема - фактор раздолбая:crazy:
Это когда в девайсе несколько МК, делают +/- одно и то же (но все-таки их ПО отличается), но на заводе могут спутать бинари и прошить МК не тем.
Лампочками они даже при перепутанных прошивках моргать будут, типа "я работаю!". На всякий случай по MCU ID делаю софт-разрешение запуска.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, Arlleex сказал:

Все остальные лапы - цифровые входы с RC-цепочкой помехоподавления.

Это редкие случаи, в большинстве чего сам делал и видел у других - пара ног все-равно остается свободными или идет как входы в другие МС, особенно у МК с кол-вом ног более 30...

11 часов назад, Arlleex сказал:

Это когда в девайсе несколько МК, делают +/- одно и то же (но все-таки их ПО отличается), но на заводе могут спутать бинари и прошить МК не тем.

Ну если завод, ИМХО должна быть какая-то приспособа, чтобы однозначно установить плату в посадочные места и сразу подводятся все контакты прошивальшиков и проверки по тестпоинтам... У нас в основном позиции, как мелкосерийка, поэтому вручную прошиваем, но там 1 МК на плате, датчики, которых много, прошивают в подобной остнастке..

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...