Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Пн май 29, 2017 21:19:11

Добрый вечер, уважаемые.

Вот купил сабж, сижу мучаю и не могу понять.
Делал все вот этой статье: https://geektimes.ru/post/277928/
Подключаю по схеме в статье.

Запускаю Flash Loader Demostrator
Выбираю порт, скорость, настройки и т.д.

Нажимаю "Next" и на этом все. Через несколько секунд пишет, что девайс не откликается.

Светодиод питания на плате горит.
Команда по com-порту уходит (видно, как на переходнике светодиод моргает один раз, когда Next жму).
Джампер BOOT0 = 1, BOO1 = 0
Питание подавал на вход "5в", сгореть не должна.

Пробовал в качестве переходника USB-UART использовать ардуинку, результат тот же (Один раз моргает RX и тишина)

Плата мертвая? Или еще как-то можно проверить? Когда жму ресет, то ничего не меняется, даже не моргает ничем.

P.S. Плата для меня новая, прошу быть снисходительными :oops:

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Пн май 29, 2017 22:53:35

В статье это не Maple Mini. Наберите в поисковике "Maple Mini" и посмотрите картинки.

ST-Link'а нет?

Попробуйте поменять местами выводы RXD и TXD. Иногда помогает.

Надеюсь прошивку пишите не в Arduino IDE?

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 05:30:51

Только что собрал схему на плате из статьи, в качестве USB-COM использовал несколько переделанный USB-RS485 на CH340.
Все работает.
RX, TX с уровнем 5 В - не страшно, эти входы толерантны к 5В.
Посмотри картинки:
СпойлерИзображение
Изображение
Изображение

Я такими экспериментами пока еще ни одну плату не сжег.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 07:06:26

В статье это не Maple Mini. Наберите в поисковике "Maple Mini" и посмотрите картинки.

ST-Link'а нет?

Попробуйте поменять местами выводы RXD и TXD. Иногда помогает.

Надеюсь прошивку пишите не в Arduino IDE?


Вот отсюда взял название. бум знать.

ST-Linkа нет. Только USBASp

RXD/TXD поменял, это в первую очередь :))

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

Мурик писал(а):Посмотри картинки:


Попробовал твое подключение (питание через USB и без переключателя 3.3в), результат тот же.

СпойлерЭкран копьютера
Изображение
тут кажется, что питание и масса не туда, но это перспектива.
Изображение


Есть подозрение, что я ее спалил, пока штырьки припаивал, но этож как надо паять!
Вечером попробую поискать ST-Link и, возможно куплю еще одну платку.

Вот еще интересность отсюда
СпойлерЕсли вы получили плату с STM32F103, а программатор ее не видит, это означает, что китайцы защитили Флеш память микроконтроллера. Вопрос “зачем?” оставим без внимания. Чтобы снять блокировку, подключим UART переходник, будем программировать через него. Выставляем перемычки для программирования и поехали:

Я это буду делать из под Ubuntu с помощью утилиты stm32flash.

Вечером займусь.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 09:08:26

aaleksander писал(а):Вот еще интересность отсюда
...Если вы получили плату с STM32F103, а программатор ее не видит, это означает, что китайцы защитили Флеш память микроконтроллера...

Вечером займусь.

Цитата из ссылки:
Чтобы снять блокировку, подключим UART переходник, будем программировать через него.
Т.е. то, что ты собираешься попробовать, ты уже попробовал - подключил UART переходник и установил BOOT в нужное положение.

Если выводы для подключения программатора (китайский ST-Link2, через который по ссылке шло программирование) задействованы в залитой в МК программе для других целей, тогда действительно STLink не увидит плату.
Но, с правильным BOOT и по UART1 плата должна быть видна. Посмотри на третью картинку моего предыдущего поста - там можно указать где поставить/снять защиту, а на следующем экране Flash Loader Demonstrator можно стереть все или выборочно, залить прошивку...
Дело не в ubunte.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 09:15:18

Не помешало бы проверить кнопку сброса на отсутствие КЗ. И поскольку производилась пайка платы, то нужно ее внимательно осмотреть. Возможно где-то припой образовал связь где не требуется или наоборот произошел обрыв где нужна связь. Какие-то детали могли сместится.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 09:19:29

aaleksander писал(а): Есть подозрение, что я ее спалил, пока штырьки припаивал, но этож как надо паять!

Если только статикой убил, пайка вряд ли...
Прозвони на всякий случай проводники от A9, A10, BOOT и кнопки Reset до МК, проверь уровни BOOT0, BOOT1 и RESET - может кнопка коротит?

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 10:16:31

Если только статикой убил, пайка вряд ли...


Ну да, я только гребенку припаял :oops:

Какие советы можете дать на будущее по этому поводу? К батарее пристегиваться? Вроде не зима, чтобы электронику пальцем жечь?

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

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 10:57:23

Скорость соединения попробуй уменьшить

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 19:26:08

Без питания А9 и А10 не звонятся на землю.
При установленной перемычке BOOT0: А9 = 3.3В, А10 = 0.4В.
При нажатии сбрса А9 и А10 ноль.

Полезные схемки:
Вложения
STM32_Min_System_Dev_Board.pdf
Схема
(19.76 KiB) Скачиваний: 411
stm32-pins.rar
Подключение
(299.16 KiB) Скачиваний: 381
imageproxy.rar
Распиновка
(660.63 KiB) Скачиваний: 490

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Вт май 30, 2017 20:04:53

Без питания А9 и А10 не звонятся на землю.
При установленной перемычке BOOT0: А9 = 3.3В, А10 = 0.4В.
При нажатии сбрса А9 и А10 ноль.
Полезные схемки:


Спасибо. Но у меня, как на зло батарейка в авометре кончилась. Завтра вечером буду пробовать.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Ср май 31, 2017 21:34:56

Без питания А9 и А10 не звонятся на землю.
Есть.

При установленной перемычке BOOT0: А9 = 3.3В, А10 = 0.4В.
А9 = 3.6В, А10=3.6В

При нажатии сброса А9 и А10 ноль.
У меня - не меняется.

:cry: Пока буду мучать АВРки.

Заказал у китайцев еще пяток плат и ST Link V2. Ждемс. Ну и из чипстера одна платка уже выехала. Быстрее приедет.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Ср май 31, 2017 22:20:56

Напряжение на А9 и А10 измеряли относительно 5 вольт или нуля?
Слишком оно высокое. Должно быть не больше 3.3 вольта.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Чт июн 01, 2017 07:57:56

Напряжение на А9 и А10 измеряли относительно 5 вольт или нуля?
Слишком оно высокое. Должно быть не больше 3.3 вольта.


Относительно земли. Питаю через пин "5В". У меня из USB вольт шесть выходит. Надо замерить еще раз.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Чт июн 01, 2017 19:39:39

Порой наша почта удивляет. За неделю пришла посылка из чипстера. А в ней, помимо всяких ништяков, еще одна платка.
Результат примерно тот же. Только А9 выдает 3.3В, как положенно. Но на А10 - 0.01В
Когда нажимаю ресет, напряжение на А9 медленно падает (секунды полторы), потом спустя секунд 10 восстанавливается, прям не микроконтроллер, а ПЛК какой-то. Я думал, микроконтроллер должен побыстрее загружаться.
И то не всегда: иногда показывает при включении ноль, потом, через пару ресетов - 3.3В (причем, набирает их так же постепенно, секунды за три)

Я вот думаю: может в паяльнике дело? У меня простой китайский кит и блок питания от ноута на 19В. Пока паяю, он и вышибает что понежнее.

ХЗ, в чем дело. Буду дальше аврки мучать и ждать, пока от меня очередной пакет с китая доберется (там я сразу пять плат заказал, столько же чипов и ST Link до кучи).

P.S. Ну, хватит о грустном. Ништячок из посылки. Простенький, а мне пока больше и не надо.
СпойлерИзображение

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Чт июн 01, 2017 22:26:32

Не думаю что две платы просто так удалось вывести из строя паяльником. Или на жале присутствует фаза, а плата заземлена?
Переходник USB-UART исправен?

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Чт июн 01, 2017 23:58:12

Как то можно прикрутить к Flash Loader Demostrator
батник /скрипт
после 50 перешивок напрягает

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Пт июн 02, 2017 08:00:02

Как то можно прикрутить к Flash Loader Demostrator
батник /скрипт
после 50 перешивок напрягает


100 пудов должен быть консольный аналог. Под линукс точно есть, например, stm32flash .

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Пт июн 02, 2017 08:06:44

Как то можно прикрутить к Flash Loader Demostrator батник /скрипт
Он с исходниками. Можно доработать его.

А лучше взять ST-Link. Для него есть консольная утилита ST-LINK CLI.

Re: STM32F103C8T6, Maple Mini не коннектится к Flash Loaderу

Пт июн 02, 2017 10:08:14

Проверил свой переходник:
Закоротил txd<->rxd, посылаю в терминале - получаю обратно. Пересылал даже файл - все ок.

Нашел на работе еще один переходник на том же чипе.
На одной платке изменились сообщения у Downloaderа (во вложении), но все равно, приконектиться не удалось.
Где то у меня дома валяется F232RL, но есть ли смысл :dont_know: ?
СпойлерИзображение Изображение
Ответить