Создание Blackmagic Lespe с чип -платы STM32

Калрег
Ср 18 января 2017 г. 9:49 вечера
Привет, ребята.

Я пытаюсь запрограммировать NRF51822, и здесь, на этом форуме, я нашел рецепт, чтобы сделать зонд Black Magic с доски STLINK (http: // www.STM32duino.com/viewtopic.PHP?t = 122). Поскольку эта ветка закрыта, я решил сделать новый. К сожалению, я не могу найти несколько ответов в этой закрытой ветке.

Первое - я купил доски, как это:
https: // drive.Google.com/file/d/0b02vrp ... Stljz/View

Вы можете увидеть там (снизу) - преобразователь UART (1), Sth, как Maple Mini Stlink Poard (2), плата с проводами - также stlink, но различный поставщик (вероятно, STMicrolectronics Poard или его клон - 3), а также чип NRF51822 (чип NRF51822 (чип NRF51822 (чип NRF51822 (чип NRF51822. 4) и NRF51 DK Материнская плата Waveshare (5).

Я нашел несколько учебных пособий на том, как скомпилировать мусорное ведро, но, поскольку я пользователь Windows, я не могу (или не знаю, как подготовить эту мусорную корзину).

Прежде всего, я подключил плату 2 к Windows - она ​​не была найдена (Device Manager говорит «Неизвестное устройство»). Даже установка драйверов Stlink V2 не помогла ей
Далее я подключил плату 3 - Windows обнаружил его легко. После начала утилиты Stlink я мог подключиться к этой плате и обновить прошивку. Кроме того, после подключения платы 2 к плате 3 через SWD я мог бы подключить его.

Я начал искать мусорное ведро с зондом черной магии, который не был прикреплен к
http: // www.STM32duino.com/viewtopic.PHP?t = 122

К счастью, я нашел их здесь:
http: // builds.Черное место.сопутствующий.NZ/Blackmagic/

Загруженный файл Stlink и запрограммировал его на доску 3 с помощью платы 2 после стирания всего чипа.
Я вижу, что все вспыхнуто правильно (из адреса 0x08000000 память выглядит как пониженная корзина), но все еще прошитый чип (2) не распознается системой - оно все еще неизвестно, даже если я понижал драйверы BMP от BMP https: // web.архив.org/web/20160331030 ... Blackmagic

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

Что я делаю не так? Файл бин неправильный? Или, может быть, моя доска Stlink, которую я пытаюсь вспыхивать, повреждена? Я также считаю, что у меня есть проблемы с распознаванием водителя. Или, может быть, есть что -то еще? Пожалуйста, совет.

Калрег.

Также полезными ссылками:
https: // github.com/blacksphere/blackmagic
https: // www.Дельтанова.сопутствующий.Великобритания/Электроника/ARM/Blackmagic/
https: // github.com/rickkimball/blackmag ... _coreboard

Рик Кимбалл
Ср 18 января 2017 г. 22:22
На вашей плате Bluepill вы проверили резистор R10 подтягивания, чтобы увидеть, является ли он 1K5 ?

Калрег
Ср 18 января 2017 г. 22:46
Наверняка у меня не было резистора. Где это должно быть связано? Во время мигающей доски или во время нормальной работы? К каким булавкам он должен быть связан?
Простите мое отсутствие английского, но это натягивает резистор нормальный резистор?

Калрег
Ср 18 января 2017 г. 22:48
И быть совершенно уверенным - синяя таблетка - это плата, которая мигает другой, а не та, которая мигает?

Рик Кимбалл
Ср 18 января 2017 г. 11:31
R10 - это резисторная маркировка на «большинстве» чертежей. К сожалению, нет такой вещи, как «типичный» чертеж. Каждый отличается. Резистор R10 - это подтягивание штифта USB +DM на BluePill, который у меня лично есть, и один, о котором часто говорят. Однако вы не связали схему, для которой у вас есть конкретный чертеж, поэтому я могу только догадываться, какой у вас есть. Часто, и, возможно, не актуально здесь, так как я слышал, что недавние покупки BluePill обеспечивают резистор 1K5, подтягивающий резистор на USB D+ PIN.

На моем чертеже у меня есть 10 тыс. Вместо 1K5 и не позволял моему компьютеру перечислять их. Это не то, с чем вам обычно приходится связываться. Проблема в том, что многие производители плане. Проблема заключается в том, что некоторые компьютеры будут мириться с этим злоупотреблением резистором 10 тысяч и в любом случае работать должным образом. Так что выберите свой мультиметр и проверьте сопротивление USB D+ PIN. Если вы посмотрите на вики и посты здесь, вы увидите, что это распространенная проблема, с которыми сталкиваются люди с синей таблеткой.

Итог, если у вас есть компьютер, который ожидает USB Standard 1K5 подтягивание резистора, он никогда не будет перечислять должным образом, что помешает вам использовать его в качестве устройства CDC.

Поскольку вы уже приобрели устройство STLINK, вместо того, чтобы пытаться портить себя, используя BMP, вы можете выполнить поиск в Google и посмотреть, как использовать устройство OpenOCD и и STLINK-V2 для отладки и прошивки устройства NRF51822.

-рик

Rogerclark
Чт 19 января 2017 г. 12:22
Калререс написал: Загруженный файл Stlink и запрограммировал его на доску 3 с помощью платы 2 после стирания всего чипа.
Я вижу, что все вспыхнуто правильно (из адреса 0x08000000 память выглядит как пониженная корзина), но все еще прошитый чип (2) не распознается системой - оно все еще неизвестно, даже если я понижал драйверы BMP от BMP https: // web.архив.org/web/20160331030 ... Blackmagic

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

Что я делаю не так? Файл бин неправильный? Или, может быть, моя доска Stlink, которую я пытаюсь вспыхивать, повреждена? Я также считаю, что у меня есть проблемы с распознаванием водителя. Или, может быть, есть что -то еще? Пожалуйста, совет.

Калрег
Чт 19 января 2017 г. 12:53
Рик:
Вот фотографии моих таблеток:

Первый (тот, который я программирую другой)
https: // мир.Таобао.com/item/221027354 ... 2.4.Pgcano

Второй (один запрограммируется)
https: // мир.Таобао.com/item/220978030 ... 4.8.Pgcano

Я также нашел маркировку R10 на второй плате - он имеет 103 цифр на резисторе, но она настолько крошечная, что я считаю невозможным изменить для других.
Фотография моей второй доски - здесь:
http: // dl.снайпер.PL/таблетка.JPG

Так что я думаю, что идея программирования Stlink STLINK стать BMP и для меня невозможна.

Предложение, идея прошивки NRF51288 с Stlink напрямую - я бы хотел, но все, что я пытаюсь, я не могу этого сделать. Я пытался:
- Проверкайте его через NRF51 DK через Jlink - Jlink не найдите эмуляторов
- Проверкайте его непосредственно через Stlink и Visual Studio - я могу загрузить простую программу на NRF, как мигание светодиоды, но любая более сложная программа, такая как реклама, не работает. Мне сказали, что это потому, что отсутствие SoftDevice на NRF. Я проверил опцию, чтобы сделать SoftDevice отдельно - тогда я могу загрузить простые программы, в противном случае Visual Studio не отправляет программу в чип NRF.
- Flash Stlink Pill, чтобы стать BMP - как вы знаете - без какого -либо успеха.

Роджер:
Есть ли способ скачать бинарник Core / DFU? Я имею в виду полный код, чтобы сделать таблетки STLINK Full BMP?
Могу ли я сделать свой собственный корзин из источника на Windows?



Все учебные пособия, которые я смотрел, фильмы на YT и т. Д. У меня нет устройств, которые у меня нет (Segger Jlink, BMP), сделаны на Linux (у меня есть Windows) или просто не работает, потому что некоторые порты для автора, так что очевидно Он не упоминает об этом.
Все ссылки в Google я ищу, чтобы найти любое другое решение, теперь помечены как «посещенные», и у меня заканчиваются варианты. Неважно, как через Jlink, Stlink, Visual Studio или Блокнот - я просто хочу прошить Softdevice, и моя программа в NRF. Как достичь этого с Windows, Stlink Pill, NRF51822 и NRF51 DK от WaveShare?

K.

Калрег
Чт 19 января 2017 г. 1:52 утра
Хорошо, ребята! Я думаю, у меня есть некоторый прогресс с открытым ОКР. Я думаю, что -то не так, и я надеюсь, что вы это укажете.

В командной строке я ввел такую ​​команду:
openocd -f ..//share/openocd/scripts/interface/stlink-v2.cfg -c "transport select hla_swd; set WORKAREASIZE 0x4000;" -f ../share/openocd/scripts/target/nrf51.cfg -c "init ; reset halt ; nrf51 mass_erase ; sleep 500 ; flash write_image ../../s130_nrf51_2.0.1_softdevice.hex 0x0 ; verify_image ../../s130_nrf51_2.0.1_softdevice.hex 0x0 0x0 ; mww 0x4001e504 1 ; mww 0x10001000 0x001000 ; mww 0x4001e504 0 ; shutdown"

Рик Кимбалл
Чт 19 января 2017 г. 2:29 утра
Это Nordic NRF51822 Вопросы лучше ответить на какой -то сайт, посвященный северным чипам

Умежопа
Чт 19 января 2017 г. 7:19 утра
Любой, у кого есть работа xxx.корзин для STM32C103C8T6 на синей стойке ?

// Джонас

паразоль
Чт 18 мая 2017 г. 15:29
Я не мог указать на точное сообщение, я просто помню, что нашел способ запрограммировать свой блюпл в основную тему, которая длится 27 страниц...