Flash loader demonstrator ошибка no response from the target

Контроллер STM32F103VCT6
Ошибка

No Response from the target, the Bootloader can not be started. Please
verify the boot mode configuration and the flash protection status.
Reset your device then try again.

Подключаю по распиновке, все VDD к плюсу 3.3v, все VSS к земле
BOOT0 подключен к плюсу 3.3v
Выход RX переходника к PA9/USART1_TX
Выход TX переходника к PA10/USART1_RX
Логические уровни переходника выставлены в 3.3v. Пробовал 5v — не помогло
Каждый контакт пробил тестером, все припаяно

Как исправить ошибку? Возможно я что-то упустил

9de27d73bd9846868a0376a8440c4202.png

Один день плата проработала, после не стал подсоединяться компьютер к контроллеру.

Пробывал прошить через конфигуратор с закороченными контактами boot, не помогло не шьется. Диоды синий моргает, устройство в диспетчере оборудования появляется.
Ниже картинка обнаружил замыкание, хотя в этот порт не чего не подсоединялось ни когда.
Что могло вызвать такое?
P.S. добавил немного получше фото (извиняюсь в распоряжении только телефон, если поможет в диагностики, то смогу к другу сбегать за фотиком). Flash loader demonstrator тоже пробовал и на всех скоростях, пишет no response from the target the bootloader cannot be started.

Контроллер перестал работать, когда все провода разместил на раме, после решил подать питание на контроллер, для проверки (на столе все так и работало, без установки в раму) через IO_1, который в свою очередь запитан от приемника, а приемник от импульсного преобразователя на 5 В.


*1 Обнаружено темное пятно и характерный запах КЗ
*2 Если подать питание на контроллер от импульсного преобразователя (3 А), то там искрит

Пробовал подчистить аккуратно ножиком, на глаз КЗ там не должно быть, да откуда там ему взять если в этот порт не чего не подсоединялось.

You have to check in system bootloader address because it varies depending on MCU.
So check out this documentation from ST: in system bootloader guide from ST

As I see you are using wrong RAM address.

Part from bootloader cook book:
took from bootloader cook book

Moreover, there should be a trigger for entering to system bootloader. As I understand you are using software call method from your main application. This method is not reliable if BOOT pins of MCU are uncontrolled because if serial line or updating software fails you will loose main application and you will be unable to update device. Than you’ll need programmer.

So updating, overwriting software which has system bootloader call is unsafe updating method. I would suggest it only as a own usage update method.

To have safety you should control BOOT pins.
Or implement mini custom bootloader which could be triggered by button (to start main app) and before triggering that mini bootloader would stay quiet and let system bootloader update main app. Update can’t touch mini bootloader memory, this own customized bootloader should be untouched while update. But that is a suggestion.

Easer way to take control on update is to control BOOT pins.

For example:
put 3.3V or GND (depends on MCU) on BOOT pins with jumpers , set power and than device automatically will enter to system bootloader.

After update remove jumpers, and after power reset device will enter to your new update application.
That’s all.

If you do not have BOOT0, BOOT1 pins control from hardware. I strongly recommending you to check those pins control.
There is a guide from ST about BOOT pins: reference manual

Part of description from reference manual:
enter image description here

I am designing a breakout board for the STM32F103RB, I have the UART1 pins out so I can use flash programming rather than JTAG, but I am having no luck with ST flash programmer :( it gives me different problem messages..
1) «Unrecognized device…please, reset your device then try again»
2) «No response from the target, the boot loader can not be started. Please verify the boot mode configuration and the flash protection status, Reset your device then try again»
3) «Cannot get available commands, please, try to change echo selection, reset your device then try again»

Board:
====
I have a custom made board, which I confirm is working since I have the JTAG pins out as well and was able to connect and program it using Olimex ARM-USB-OCD + Eclipse

Connection:
=======
USB to serial FT232 —> Sparkfun logic level converter (3.3v/5v) —> STM32 UART pins

Settings:
======
Boot 0 = 1
Boot 1 = 0

Things I tried:
=========
1 — Set boot 0 & boot 1 to correct setting (As above) then quickly pressing next button on flash demonstrator
2 — Power up board, run flash demonstrator, pressing next
3 — Power up board, run flash demonstrator, press reset button, pressing next

Nothing of that works, for some reason the Flash demonstrator does not want to connect to the board :(

Appreciate your input on this…

Автор

stalin2007 · Опубликовано 42 минуты назад

Выложу и я свои творения. Пред + винил-корректор. Собраны пару лет назад.
Пред — на входе аттенюатор по схеме Lynx-03 с пересчитанными номиналами резисторов под входное сопротивление в 10кОм, линейный усилитель — собственной конструкции, OP42FJ + 3xBUF634T, может работать на акустику, выдавая до 4вт на 4 ома (и на наушники само собой), дополнительно поставил защиту от постоянки на 1237HA (на всякий случай), она же обеспечивает задержку включения, она же — «дежурный» БП для питания реле аттенюатора, эта же плата —  селектор выходов, на ней же — смонтирован ещё и сетевой фильтр. Шесть входов, три выхода (для на задней панели — запаралеллены и выход на наушники — на передней панели). Провода на аттенюатор такие специально (а то мне на одном известном форуме уже высказали, мол чо они такие толстые!) — пробовал МГТФ (токи там мизерные, сечения в 0,1 заглаза хватит, я применил провод 0,5кв.мм.) — они в этом корпусе выглядели как «волосня из раковины». Внешний вид монтажа для меня тоже важен — иначе не стоит и браться.
Корректор — по схеме Lynx-04, схема самого корректора полностью соблюдена, но применены иные ОУ (на входе также OP42FJ, второй ОУ — 544УД8А в «высоком» корпусе), буфер BUF634T на выходе как и в оригинале. БП — собственной конструкции, на основе m5230l, полное двойное моно, большие ёмкости по питанию (блоки питания преда и корректора полностью идентичны и выдают +-18в). Если кто-то спросит, а можно же было развернуть плату корректора, дабы укоротить кабели к разъёмам — мой внутренний перфекционист скажет — нет, нельзя. И да, фона нет и в зачатке — плата отдалена от БП (поэтому и корпуса одинаковые), и изначально заложил возможность соединения земель на плате в разных точках (около входа и около выхода) и при монтаже оказалось что у входа лучше, после чего земля отдельным толстым проводом была соединена с корпусом около входных разъёмов.
Корпуса китайские, да. Кнопки антивандальные из нержи (в аудиофильской тусовке они кого-то они, как выяснилось, могут дико бесить, чему я был удивлён, но мне эти кнопки нравятся). Звучит всё отлично, искажения преда я померять со своей звуковухи Asus Xonar Essence STX вроде померил, а вроде и нет — они сравнимы с искажениями самой звуковухи — ниже трёх нулей после запятой, какие-то заметные по спектру гармоники вылезают только при работе на низкоомную нагрузку, типа 4-8 Ом. Но графики прикладывать смысла не вижу — эта тема для обсуждения корпусов и монтажа, а не параметров схемы.

  • Flash is failed 3utools ошибка
  • Flash all bat ошибка
  • Flame start failure ошибка ман тга
  • Flame start failure ман тгх значение ошибки
  • Float object is not iterable python ошибка