BMP с использованием Bluepill (новая версия- 4/18 обновление)

Сжимать
Пт 27 апреля 2018 г., 13:24
Мы будем использовать блэкмагические источники с модификациями из репозитория Uwebonnes (я прикрепил двоичные файлы, вы можете пропустить здание из источников).

https: // github.com/uwebonnes/blackmagic

Он уже внес все необходимые модификации для поддержки цели BluePill на филиале Bluepill. По сравнению с общей мишенью ST-Link, эта версия имеет лучшее расположение булавок, высокоскоростной SWO/SWV и поддержка светодиода.
Клон репозиторий Uwebonnes:
git clone --recurse-submodules -b bluepill https://github.com/UweBonnes/blackmagic.git

Rogerclark
Пт 27 апреля 2018 г., 21:26
Спасибо за публикацию

Иметь ссылку на современный двоичный бинар BMP действительно важен

Флорисла
SAT 28 апреля 2018 12:06
Почему не рекомендуется включить цель из синей таблетки?

Я бы предположил, что это ограничение регулятора напряжения. Мое первое предположение было бы пройти через USB 5 вольт от одной доски к другой.

В противном случае, безопасно ли подключить BMP и Target, когда они индивидуально питаются - вам нужно сначала позаботиться о том, чтобы сначала подключить основания?

Сжимать
Сб 28 апреля 2018 г. 16:39
Регулятор рассчитано на 300 МВт Потеря мощности MAX при 25C, это означает 300/(5-3.3) = 173 мА, но это очень теоретическое, потому что даже при этой мощности температура чипа будет увеличена при 0.3W * 333C/W = 125C. Чтобы быть в безопасности, вы должны сохранить ток ниже 70-80 мА (при условии, что чип является оригинальным, не плохой клон, как большинство AMS1117)
Если вы подключите рельс 5V, вы будете в безопасности.

Для самого BMP я могу сказать, что его очень легко использовать для отладки внутри Eclipse, нет необходимости в дополнительных драйверах, просто GDB.

Rogerclark
SAT 28 апреля 2018 г., 22:48
В окнах я получаю что -то странное происходящее

Серийные порты перечисляются как Teensy USB (поскольку у меня установлено расширение Teensy IDE - даже думал, что у меня нет подростковой доски)

Vid_1d50
PID_6018


Порт GDB (серийный) перечисляется как «захват черной магии»

Vid_1d50
PID_6018

Но появляется как неизвестное устройство

У меня не было этой проблемы раньше.

Я мог бы быть подростком в конфликте с драйверами BMP.

Я постараюсь удалить их

Rogerclark
SAT 28 апреля 2018 11:12
Я откинул свои драйверы, и 2 GDB и последовательные порты теперь отображаются правильно, но драйвер захвата трассировки, похоже, не загружается

Мадиас
Пн 30 апреля 2018 г., 23:04
[Сжимать - Сб 28 апреля 2018 г. 16:39] - Чтобы быть в безопасности, вы должны сохранить ток ниже 70-80 мА (при условии, что чип является оригинальным, не плохой клон, как большинство AMS1117)
Чтобы быть еще более правильным, это должно быть:
«Все AMS1117, купленные в Китае»
Клон AMS не так уж и плох около 500 мА (пик), и я заказал несколько раз назад около 100 шт. Для почти нулевых ошибок в качестве обмена.
На одном Maple Mini (я думаю, что я заказал им 4-5 лет назад) Был также небольшой регулятор (как на Bluepill) вместо клона AMS. После подключения простого TFT и некоторых других низких мощно. Так что это правда: я использую LDO на BluePill для чипа и на бортовых светодиодах по соображениям безопасности.
Редактировать: клоны ST-Link используют тот же LDO! Я думаю, что это (один из?) Причины, по которым люди соглашаются с умирающими клонами ST-Link.

Сжимать
Вторник, 1 мая 2018 г., 9:38 утра
@Madias, я думаю, что даже для такого простого регулятора, как AMS1117, есть много клонов с разными качествами....
Я очень усердно усвоил урок, используя "AMS1117"... Чертовя вещь не удалась и заключила входное напряжение на выход.... Каждый чип в моей печатной плате, включая небольшой TFT -дисплей, сгорел!!! Я заменил регулятор (я купил их кучу!!!) и сделал несколько тестов.... Без защиты от короткого замыкания, без тепловой защиты, и после разрушения выходной сигнал был сокращен до ввода!

Мадиас
Вторник, 1 мая 2018 г., 11:37 утра
@steve: Я думаю, что у XXX1117 вообще нет защиты, как TS1117 ---> http: // cdn-reichelt.de/documents/datenb ... TS1117.PDF
Практическое правило (для меня): Никогда не ставите больше 5 В на вклад 3.3V LDO, так что даже в худшем случае есть немного шансов, что некоторые компоненты пройдут/могут выжить.
РЕДАКТИРОВАТЬ: ОК, LM1117 делает: http: // www.тип.com/product/lm1117 LM1117 предлагает ограничение тока и тепловое отключение. Его схема включает в себя ссылку с обрезанной Zener с полосой, чтобы обеспечить точность выходного напряжения до ± 1%.

Сжимать
Ср. 02 мая 2018 г., 22:16
Репозиторий Uwebonnes перезаписывается в Blackmagic/Master, я обновил двоичные файлы...
Если у вас работает работа Blackmagic, обновите только Blackmagic.корзин с командой: dfu-util -d 1d50:6018,:6017 -s 0x08002000:leave -D blackmagic.bin

Rogerclark
Ср. 02 мая 2018 г., 22:52
Я только что использовал Stlink, чтобы провести часть DFU до 800000 и основное применение 8002000

На самом деле я должен использовать мой двоичный инструмент слияния, чтобы сделать один файл bin, который можно вспыхнуть.

Я не уверен, почему у BMP нет цели сборки, чтобы сделать все это или, возможно, сделать это без обновления DFU.

Сжимать
Ср. 02 мая 2018 11:07
Я думаю, что они поддерживают загрузчик, чтобы поддержать функцию «самостоятельно обновлять» без дополнительного оборудования.
Я нашел загрузчик DFU очень удобным для обновления... Просто простая команда.
К вашему сведению, предыдущая версия была проблема с целями STM32F030 (моя новая крошечная игрушка :рулон: ), теперь, кажется, разрешено.

Мне удалось поработать с Blackmagic и Eclipse без проблем, используя общую «отладку в области аппаратного обеспечения GDB». Все работает, но мне не хватает дополнительных плагина MCU с отладкой OpenOCD (Peripherals View и т. Д.). К сожалению, с плагином OpenOCD, Target должен подключиться через IP -порт 3333... и не принимает целевую расширенную удаленную команду в GDB...

k.Зиапков
Пн 28 мая 2018 г., 13:26
Я построил себе таблетку BMP, следующие инструкции в этой теме, но мне пришлось применить некоторые исправления к перепончивому ветви Uwebonne `bluepill ', нажатой здесь:

https: // github.com/kzyapkov/blackmagic/tree/mypill

Мне нужен был бонус UART, но он не сработал с включенным TracesWo, так что это одно из изменений, которые я должен был применить. В лучшем случае я получил TX для работы, но нет RX из прикрепленной цели.

Делает этот BMP -код сборка для вас? Или вы используете какие -то предварительно построенные двоичные файлы?

Ваш UART работает с TracSwo?

Рива
Сб, 04 августа 2018 г. 16:48
Я создал виртуальную машину Linux Mint для клонирования и создания последней версии, используя Uwebonnes Fork, но сборка не сбои, поэтому я только что загрузил файлы бин Slammers от 3/5/18 и загружен на Bluepill с помощью ST-Link V2 в Windows.
В то время как у меня была виртуальная машина, хотя я клонировал оригинальный Blackmagic Git и построил версию Stlink, которую я затем загрузил на другой клон ST-Link V2.
Я протестировал обе версии (Stlink & Bluepill) Программирование модуля CJMCU-82223 NRF51X BLE и с версией BluePill I также подключил серийную отладку к контактам PA2/PA3, чтобы сохранить все на одном модуле. Я еще не проверял отладку, но моей главной причиной для этого было разрешение программирования модулей BLE
Все очень приятно, спасибо за метод/файлы Slammer.

Лерой
Пн 13 августа 2018 г., 21:46
Привет,
Новичок в STM32 и BMP, оцените всю тяжелую работу, которая вошла в этот проект. У меня есть пара комментариев

1. Как указано выше, я тоже скачал версию Uwebonnes Github, https: // github.com/uwebonnes/blackmagic, ветвь "Bluepill".
- Я также вижу ошибку компиляции, неопределенную переменную «скорость» в SRC/Command.в. Похоже, какой -то мусор нашел свой путь, я просто удалил ссылки на «скорость». Скомпилирован на Ubuntu v14,04 просто отлично.
- Загружена изображения на Bluepill через Windows 10, ST-Link и STM32F3Discovery Board просто отлично.
- Отладка SWD до STM32F3Discovery, похоже, в порядке.
- Серийный порт UART через A2/A3 отлично работает для шахты Arduino Pro
- Не пробовали jtag.

2. Однако у меня возникает обеспокоенность по поводу использования A2/A3 для серийного порта. В дополнение к другим изменениям, которые, возможно, были внесены в ветвь Bluepill, кажется, что разломы SWD/JTAG были изменены с использования BluePill «не» 5 -вольт -толерантных штифтов на использование 5 -вольтовых контактов, что является хорошей вещью.
Однако, как упомянуто в другой потоке, похоже, что последовательный порт все еще использует «не» 5 -вольт -толерантные контакты (A2/A3), сериал 2 Я думаю. Хотя это, вероятно, не имеет значения для TX, из BluePill, это может быть проблемой для RX, в том, что, если подключиться к тому, чтобы сказать 5 -вольт Arduino Pro Mini, который, как я считаю, на 5 В на TX.

Я посмотрел на код некоторых и могу в какой -то момент подтолкнуть к нему, чтобы увидеть, смогу ли я перейти к 5 В, но с учетом моей новичности с картированием порта/битом Twiddling, который не обещает быть ближайшей вещью. Кто -нибудь обратился к этому? Незначительный да, я могу использовать преобразователь напряжения, просто было бы удобно не.

Все это сказано, я мог бы говорить о своей шляпе. Извиняюсь, если это так.
Спасибо.,

Рик Кимбалл
Чт 16 августа 2018 г. 12:30
Переместите его в USART3, и он будет терпимым на 5 В.