Помогите с ST-Link

Беннебой
Пт 27 января 2017 г. 11:25
Мне удалось погрузить один из моих клонов Maple Mini при попытке использовать эскиз для обновления прошивки победителей.

Я купил клон ST-Link2, который прибыл сегодня.

Я подключил землю на землю на мини, сброс для сброса на мин, SWCLK к выводу 21 и SWDIO к контакту 22

Затем я питал мини -USB (так что не 3.3V соединение из клона ST-Link2)

Утилита ST-Link сообщает следующее:
11:23:49 : Can not connect to target! Please select "Connect Under Reset" mode from Target->Settings menu and try again. If you're trying to connect to a low frequency application , please select a lower SWD Frequency mode from Target->Settings menu. 11:23:50 : No target connected

Беннебой
Пт 27 января 2017 г. 11:41
Так что я не выглядел достаточно усердно для опции «подключить к сбросу», нашел его, но все еще не повезло...
11:40:51 : Can not connect to target! If you're trying to connect to an STM32W1xx device, please select Normal or HotPlug mode from Target->Settings menu. If you're trying to connect to a low frequency application , please select a lower SWD Frequency mode from Target->Settings menu. 11:40:53 : No target connected

Беннебой
Пт 27 января 2017 г. 11:43
PS, к сожалению, клон ST -Link поставлялся только с 4 литератами DuPont, поэтому я не могу привлечь доску от нее.

Беннебой
Пт 27 января 2017 12:03
Нашел эти российские посты, которые говорят, что сброс не нужен. http: // nuzhen-sovet.ru/content/podklyuc ... K-V2-Kitay

Удален сброс и включил доску с ST-Link, все еще нет светодиодов на плате и не может подключиться.

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

Я явно что -то не так. Я тоже попробовал несколько разных частот - по умолчанию было 4 МГц.

Racemaniac
Пт 27 января 2017 12:10
Кстати, просто совет, если вам нравится работать с электроникой: по крайней мере, убедитесь, что у вас есть основные вещи, такие как провода :).
У меня есть тонны проводов Dupont (мужская мужская, женщина-фемия & Женщина-мужчина) просто по той причине, что вы только что упомянули: так глупо не иметь их, когда они вам нужны. Особенно, когда это не стоит почти :).

И в последний раз, когда у меня были проблемы с миганием, прошиваясь под сбросом, работал, но я не знаю, что именно мне нужно было сделать, чтобы заставить его работать. Я также возился с этим, пока это не сработало :). (Но у меня было 5 кабелей: p)

ZMEMW16
Пт 27 января 2017 12:13
Я добавил ссылку на эту ветку http: // www.STM32duino.com/viewtopic.PHP?f = 10&T = 1740
Надеюсь, что что -то о том, как появиться :)
Стивен

Беннебой
Пт 27 января 2017 12:27
Реданьяк написал:Кстати, просто совет, если вам нравится работать с электроникой: по крайней мере, убедитесь, что у вас есть основные вещи, такие как провода :).

Ахулл
Пт 27 января 2017 13:43
Unbricking от Linux...

https: // github.com/rogerclarkmelbourne/ ... от-linux

... За что это стоит, когда я это написал, я использовал только 3 "Du-Pont" провода... Он показывает, как подключиться к чертежу и «доске Uggly», но он должен работать практически с любой платой STM32FXXX, поэтому MM тоже будет работать. Версия Linux не важна. До тех пор, пока версия openocd довольно недавно, вы должны быть в порядке.

Подключение к сбросу с OpenOCD будет рассеивать практически любые вины, которые на самом деле не приводят к дыму. : D

Пинота для STM32F103

Программист -> Цель

Земля (зеленый) -> Гнездо

Swdio (синий) -> PA13

Swclk (желтый) -> PA14


(Цвет провода, конечно, зависит от вас ;) )

Если все еще мертв, отключите Maple Mini USB и подключите 3V3 -штифт от программиста до 3V3 на MM и попробуйте еще раз.

Беннебой
Пт 27 января 2017 г. 14:23
Спасибо, попробовали, но ни одна доска не отвечает.
Open On-Chip Debugger 0.10.0+dev-00001-g0ecee83 (2017-01-27-13:59) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "hla_swd". To override use 'transport select '. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD adapter speed: 1000 kHz adapter_nsrst_delay: 100 none separate Info : Unable to match requested speed 1000 kHz, using 950 kHz Info : Unable to match requested speed 1000 kHz, using 950 kHz Info : clock speed 950 kHz Info : STLINK v2 JTAG v27 API v2 SWIM v6 VID 0x0483 PID 0x3748 Info : using stlink api v2 Info : Target voltage: 3.233618 Error: init mode failed (unable to connect to the target) in procedure 'init' in procedure 'ocd_bouncer'

Беннебой
Пт 27 января 2017 г. 14:24
Другая возможность, конечно, заключается в том, что клон ST-Link V2 неисправен.

Стивестронг
Пт 27 января 2017 14:34
Вы обновили прошивку V2?
https: // www.YouTube.com/watch?v = dc5tle6xoig

Беннебой
Пт 27 января 2017 14:36
Стивестронг написал:Вы обновили прошивку V2?
https: // www.YouTube.com/watch?v = dc5tle6xoig

Стивестронг
Пт 27 января 2017 г. 14:38
Можете ли вы подключить Stlink к цели с утилитой Stlink?

Беннебой
Пт 27 января 2017 г. 14:52
Стивестронг написал:Можете ли вы подключить Stlink к цели с утилитой Stlink?

victor_pv
Пт 27 января 2017 г. 15:02
Bennehboy ​​написал:Стивестронг написал:Можете ли вы подключить Stlink к цели с утилитой Stlink?

Беннебой
Пт 27 января 2017 г. 16:40
Вы уверены, что я должен включить цель с USB и 3.3 из ST-Link? Я думал, что это приведет к волшебному дыму?

Беннебой
Пт 27 января 2017 г. 16:49
Попробовал с настройки, которые вы поставляли (использовали и раньше), не удалось. Пытался сбросить доску, все еще терпит неудачу.

Из -за боязни уничтожить доску я _did not_ также подключаю ее через USB, пока 3.3 поставлялся в PIN -код VCC.

Вот фото проводки:
Изображение

victor_pv
Пт 27 января 2017 г. 16:50
Bennehboy ​​написал:Вы уверены, что я должен включить цель с USB и 3.3 из ST-Link? Я думал, что это приведет к волшебному дыму?

Беннебой
Пт 27 января 2017 г. 16:56
Устойчиво отказывается подключаться. :?

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

Я проверил непрерывность, Dupont лидирует только ради душевного спокойствия, все это хорошо.

Racemaniac
Пт 27 января 2017 г., 17:02
Bennehboy ​​написал:Устойчиво отказывается подключаться. :?

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

Я проверил непрерывность, Dupont лидирует только ради душевного спокойствия, все это хорошо.

Беннебой
Пт 27 января 2017 г., 17:12
Реданьяк написал: И это хороший совет, который Роджер любит повторять на этом форуме: всегда имейте 2 из того, над чем вы работаете. Это дешевые китайские вещи, что -то будет сломано или сломано, и если вам придется ждать месяц, пока замена прибывает...

victor_pv
Пт 27 января 2017 г., 17:51
Bennehboy ​​написал:Реданьяк написал: И это хороший совет, который Роджер любит повторять на этом форуме: всегда имейте 2 из того, над чем вы работаете. Это дешевые китайские вещи, что -то будет сломано или сломано, и если вам придется ждать месяц, пока замена прибывает...

Беннебой
Пт 27 января 2017 г. 18:18
Я попробовал как кирпичную доску, так и работающую, ни один не подключается.

Только что проверил непрерывность, и это хорошо.

:(

Надеюсь, я просто делаю что -то глупое...

Беннебой
Пт 27 января 2017 г. 18:25
Проверьте булавки на схему и это Deffo PA13 SWDIO (PIN 22) & PA14 SWCLK (PIN 21), так что это не какое -то причудливое изменение распины производителем.

victor_pv
Пт 27 января 2017 г. 18:40
Откройте клон Stlink и проверьте его, возможно, плохая припоя там.
Штины SWDIO и SWDCLK в MCU должны соответствовать схемам для Stlinks на досках ядер, которые широко доступны. Проверьте непрерывность на них, GND и т. Д.
И, возможно, пришло время заказать еще одну из этих Stlinks ;)

Беннебой
Пт 27 января 2017 г., 19:05
Таким образом, кажется, что на этом изображении есть припояный мост между двумя нижними правыми штифтами RP1... Думаю, это не должно быть там?

Изображение

Беннебой
Пт 27 января 2017 г., 19:20
Нет изменений с удалением :(

Беннебой
Пт 27 января 2017 г., 19:27
Продавец связался, скрестив пальцы, они положили еще одну (работа!) один в посте.

инфракрасный
Пн 30 января 2017 г. 9:12 вечера
Я не уверен, связано ли это, но недавно я испытал странное поведение от моего интерфейса ST-Link V2. Я использовал дешевые ключи ST-Link V2 для программы/отладки STM32F103C8 синие таблетки и Cubemx для создания конфигурации чипа и платформы приложения.

Прошлой ночью я обновил свои библиотеки HAL до STM32Cube_fw_f1_v1.4.0, мигрировал один из моих проектов через Cubemx, и OpenOCD запрограммировал цель один раз. OpenOCD удалось получить новую прошивку в цель, но сразу же потерял соединение с целью. Я больше никогда не смог установить связь с этой целью.

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

Ахулл
Пн 30 января 2017 г., 21:28
Мне удалось поднять пару досок, скомпилируя двоичные файлы для неправильного процессора. Это, кажется, довольно хорошо блокирует, однако подключение ST-Link V2 в Reset до сих пор всегда удавалось воскресить их.

Rogerclark
Пн 30 января 2017 г. 22:30
Ахулл написал:Мне удалось поднять пару досок, скомпилируя двоичные файлы для неправильного процессора. Это, кажется, довольно хорошо блокирует, однако подключение ST-Link V2 в Reset до сих пор всегда удавалось воскресить их.

ZMEMW16
Вт 31 января 2017 г. 12:54
Как каждый раз работал? INPO 'Попытка сказать/сохранить в любом конкретном порядке - Google не удается'
Bootloader, Target Start Adder, адрес линкера ?
Стивен

Беннебой
Чт, 02 февраля 2017 г., 20:06
Моя замена ST-Link, вероятно, через несколько недель.

Однако сегодня я получил USB на базе CH340 для серийного адаптера

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

Из того, что мне нужно

TX от CH340 до RX1 на мини -
RX от CH340 до TX1 на мини -
GND к GND
3.3v до VCC
Boot1 привязан к земле...

Тогда что? У меня есть корзин для загрузчика v2 от GitHub, но я не уверен, как получить его на устройство!?!

Rogerclark
Чт, 02 февраля 2017 г. 20:25
Да

Вы можете мигать с USB -серийным

Вы даже можете сделать свой собственный stlink, если у вас есть запасная доска STM32F103 (хотя бинар STLINK официально не выпущен, но доступен на различных веб -сайтах (в основном русские)))

Скачать ST

Программа GUI "Flash Loader Demonerator"

(Вы можете использовать EXE STM32Flash в репо, но графический интерфейс легче)

Беннебой
Чт, 02 февраля 2017 г. 20:28
Я попробовал это:

http: // jeelabs.org/book/1546c/

CH340 отображается как ttyusb0 в Ubuntu

Выдавая эту команду, пока удерживая кнопку 'кнопку'

./STM32Loader.py -p /dev /ttyusb0 -ewv maple_mini_boot20.бин

приводит к этому:
Traceback (most recent call last): File "./stm32loader.py", line 434, in bootversion = cmd.cmdGet() File "./stm32loader.py", line 118, in cmdGet if self.cmdGeneric(0x00): File "./stm32loader.py", line 115, in cmdGeneric return self._wait_for_ask(hex(cmd)) File "./stm32loader.py", line 80, in _wait_for_ask raise CmdException("Can't read port or timeout") __main__.CmdException: Can't read port or timeout

Rogerclark
Чт, 02 февраля 2017 г., 8:30 вечера
Извини
Я забыл, что ты использовал ubuntu

Беннебой
Чт, 02 февраля 2017 г. 20:37
У меня тоже есть Win10, попробую...

Беннебой
Чт, 02 февраля 2017 г. 20:42
1x дебрикированный кленовый мини -Yay

Спасибо, Роджер!

Rogerclark
Чт, 02 февраля 2017 г. 22:04
Прохладный!

ZMEMW16
Чт, 02 февраля 2017 г., 22:43
Или или могли бы вы снова забросить его, а затем сделать Unbrick от Linux, чтобы выяснить и просветить нас ? ;)

Беннебой
Чт, 02 февраля 2017 г., 22:46
ZMEMW16 написал:Или или могли бы вы снова забросить его, а затем сделать Unbrick от Linux, чтобы выяснить и просветить нас ? ;)

Беннебой
Чт, 02 февраля 2017 г., 22:57
Должен быть способ использовать этот метод -> https: // github.com/rogerclarkmelbourne/ ... от-linux

Но ему потребуется другая конфигурация для USB -USB CH340...

Итак, эта линия:

в то время как правда; do openocd -f/usr/local/share/openocd/scripts/interface/stlink -v2.cfg -f/usr/local/share/openocd/scripts/target/stm32f1x.CFG; спать 1; сделано

Нужно будет выглядеть как -то вроде:

в то время как правда; do openocd -f/usr/local/share/openocd/scripts/interface/ftdi/ch340.cfg -f/usr/local/share/openocd/scripts/target/stm32f1x.CFG; спать 1; сделано

Я пытаюсь найти подходящую конфигурацию, хотя.

Rogerclark
Чт, 02 февраля 2017 11:08
Может ли кто -нибудь перенести в эту ветку, так как мне нужно проверить кэширование

Беннебой
Чт, 02 февраля 2017 г. 11:19
репост

Беннебой
Чт, 02 февраля 2017 11:25
Вот почему у меня были проблемы с использованием сценария Python для промежутка на Linux -> https: // sourceforge.net/p/stm32flash/wiki/ntsts/

Rogerclark
Чт, 02 февраля 2017 г. 23:49
Это тестовый пост. Я удалю позже, чтобы проверить проблемы с кэшированием сервера