Arduino для программирования STM32F103C8T6 плата

Армлео
Ср 02 декабря 2015 г., 16:39
У меня есть доска
http: // ru.aliexpress.com/item/stm32f103 ... WVERSION = 3
на основе STM32F103C8T6
Есть ли какие -либо инструкции, как программировать STM32, используя Arduino Uno с CH340G?

Мрмонтейт
Ср 02 декабря 2015 г., 19:42
Ну, так как у тебя не было ответа, я думал. Я использовал это видео, чтобы помочь настроить и поговорить с моей доской STM32. Конечно, мой был точно как видео.
https: // www.YouTube.com/watch?V = ZE6Q6NIDS5W

Я только что использовал адаптер USB -TTL и запустил GND, VCC, TX AR RX LINE на плату. TX до PA10 и RX перейти в PA9. Я не уверен, что у вас есть, где должны быть перемычки.

Но следуйте видео для выбора платы и т. Д. Моя самая большая готча забыла сбросить доску, прежде чем сказать IDE программировать ее.

Если не может быть, кто -то еще с некоторыми ответами. По крайней мере, это может заставить вас начать.

Майкл

Zoomx
Чт, 3 декабря 2015 г., 9:17 утра
Mrmonteith написал: Я только что использовал адаптер USB -TTL и запустил GND, VCC, TX AR RX LINE на плату. TX до PA10 и RX перейти в PA9. Я не уверен, что у вас есть, где должны быть перемычки.
л

Армлео
Чт, 03 декабря 2015 12:13
1.Я обнаружил, что могу использовать Arduino Uno в качестве USB -TTL, подключив сброс и 5V без удаления Atmel Avr Core
2. Мы должны подключить Rx к RX TX к TX, а не OVRWISE!

ZMEMW16
Чт, 03 декабря 2015 г., 14:18
Джамперы Boot0/Boot1 четко обозначены слева от экрана шелкового экрана, показывая их использование.
установить их на вспышку.

Хотя они вполне могут быть толерантными 5 В, если это возможно, я бы установил напряжение на вашем последовательном интерфейсе на 3V3
Только подключите TX/RX и заземление, возьмите основную мощность через USB -кабель.

серийный интерфейс равен tx => STM32F RX и Serial RX => STM32F TX.
Если мерцание серийного интерфейса светодиода и ничего не работает, дважды проверьте их и/или поменяйте их.
TX или RX - это то, что делает это «конкретный интерфейс -штифт на», которое делает устройство,

Вот где миры делятся, некоторая информация, которая сделала бы это намного проще, чем ваша ОС? Linux или Windows
Я склонен окунуть пальцы ног в u $ water довольно минимально, на самом деле не знать, это немного ответа.

Он либо устанавливает драйверы Windows, и проверяйте диспетчер устройств по сравнению с LSUSB и добавление правил UDEV.

Стивен

Rogerclark
Чт, 03 декабря 2015 г., 8:44 вечера
Армлео написал:1.Я обнаружил, что могу использовать Arduino Uno в качестве USB -TTL, подключив сброс и 5V без удаления Atmel Avr Core
2. Мы должны подключить Rx к RX TX к TX, а не OVRWISE!

Армлео
Пт, 04 декабря 2015 12:25
Моя ОС - Win7x64

Rogerclark
Пт 04 декабря 2015 г., 19:54
Все работает на W7X64, многие люди используют эту ОС с этими досками

Mrburnette
Сб 05 декабря 2015 г. 1:50
Rogerclark написал:Все работает на W7X64, многие люди используют эту ОС с этими досками

Бьянкифан
Солнце 06 декабря 2015 г. 11:31
Армлео написал:1.Я обнаружил, что могу использовать Arduino uno в качестве USB -TTL, подключив сброс..

ZMEMW16
Солнце 06 декабря 2015 14:31
Все мои двойные серийные интерфейсные модули с двумя.
не отрывался, как я мог бы получить необходимость.

Стивен

Rogerclark
Солнце 06 декабря 2015 г., 19:24
Бьянкифан написал:Армлео написал:1.Я обнаружил, что могу использовать Arduino uno в качестве USB -TTL, подключив сброс..

Mrburnette
Пн, 07 декабря 2015 г., 4:03
Rogerclark написал: <...>
На штифте RX на STM32 должен быть только разделитель напряжения, и я подозреваю, что может также работать трюк, разместив резистор 10K с помощью PIN -кода RX, если у вас нет правильных резисторов, чтобы сделать разделитель полного напряжения

darth_llamah
Сб 19 декабря 2015 г., 21:39
Rogerclark написал:Хороший момент о необходимости переключений ровных.

Мадиас
Сб 19 декабря 2015 г. 23:11
Некоторые слова о смещении уровня:
Получил 20 из них за 6USD (так что 80 каналов ;) ), поэтому я больше никогда не буду думать о проблемах смены уровня:
http: // www.aliexpress.com/item/20pcs-lo ... 11638.HTML
Хорошо, не пробовал высокоскоростные соединения, как SPI, но с i2c это работает как очарование.

Армлео
Пн 21 декабря 2015 г., 16:30
Я запрограммировал свой STM32, используя USB моего друга в сериал.
Теперь я вижу, что мой Arduino нельзя использовать в качестве USB для TTL (потому что отдуденных/не припаянный резистор) резистор)!
Мадис мой уровень смены работает на FREQ до 18 МГц, но у меня есть только 4 из них. (Если кому -то нужно, я могу дать ссылку на Aliexpress)

Mrburnette
Вт 22 декабря 2015 г. 3:20 утра
Мадиас написал:Некоторые слова о смещении уровня:
Получил 20 из них за 6USD (так что 80 каналов ;) ), поэтому я больше никогда не буду думать о проблемах смены уровня:
http: // www.aliexpress.com/item/20pcs-lo ... 11638.HTML
Хорошо, не пробовал высокоскоростные соединения, как SPI, но с i2c это работает как очарование.

ZMEMW16
Вт 22 декабря 2015 г. 13:31
Я нашел это @0.77ukp Eeks я получил только 4, я знаю, почему хотя.
как сейчас 0.55UKP, ... ... , 8Off - максимум с бесплатной доставкой.

http: // www.aliexpress.com/item/3-3V-5V- ... 56568.HTML

Они могут обрабатывать скорости SPI ~ 8 Мбит / с?

Ti DataShing http: // www.тип.com/lit/ds/symlink/txs0108e.PDF имеет
1.8 2.5 3.3 5.0 V Push-pull driving 40 60 60 60 Mbps Open-drain driving 2 2 2 2 Mbps

мак
Вт 29 декабря 2015 г., 18:39
Привет, друзья,
У меня проблемы с тем, чтобы заставить мою "синюю таблетку" STM32 работать.
Что я сделал:
- У меня есть (работающий) arduino nano в качестве USB для серийного адаптера (с чипсетом CH340G):
Сброс подключен к GND
RX подключен к TX (STM, PIN9) через уровень смены уровня
TX подключен к RX (STM, PIN10) через уровень смены уровня
Arduino gnd подключен к переключению уровня, а затем к STM32 GND.
Оба микроконтроллеры питаются через USB -кабели. (Это проблема)?
- Я попробовал Arduino 1.6.3/4/5 и извлекли "arduino_stm32_master.застегнуть "до .../ аппаратное/ папка. Пакет Cortex M3 устанавливается через IDE.
-Я могу загрузить эскизы в Arduino, светодиод RX мигает именно так, как и должно, и все работает. Но когда я пытаюсь пройти в STM32 (через Serial/Com3), он останавливается после компиляции и говорит мне:
"
Не удалось.
STM32Flash 0.4

http: // stm32flash.Googlecode.ком/

Использование анализатора: необработанный двоичный файл
Интерфейс serial_w32: 230400 8e1
"
Светодиод RX мигает всего два раза и настолько тусклый, что вы едва видите его.
Я знаю, что я должен купить ST-Link, но я хотел бы начать этот проект правильно, знаю и не хочу больше ждать!
Приветствия за помощь!

Mrburnette
Вт 29 декабря 2015 г., 8:19 вечера
@moc:
Что я сделал:
- У меня есть (работающий) arduino nano в качестве USB для серийного адаптера (с чипсетом CH340G):
Сброс подключен к GND
Я понимаю, что это будет работать на UNO; Но я никогда не слышал о нано, используемом таким образом. Вы тестировали, если «цикл» отправить для получения и использования терминальной программы на ПК.

Вам нужен только один (1) переключатель уровня, от 5V отправить на 3.3V получение.
3.Отправка 3V может перейти непосредственно до получения 5 В.
Но когда я пытаюсь пройти в STM32 (через Serial/Com3), он останавливается после компиляции и говорит мне:
"
Не удалось.
STM32Flash 0.4
Итак, (если) у вас есть «чистый» компиляция... Все LIBS и основные файлы, найденные для STM32... тогда программное обеспечение должно быть в порядке.

Я понимаю, что вы спешите играть, но когда вы уходите и создаете кусок проводов и прочее Франкенштейна, нам действительно трудно помочь вам. Сначала сделайте серийную петлю на Nano.


Луча

мак
Вт 29 декабря 2015 г., 20:47
Привет, Рэй,
Спасибо за быстрый ответ!
Я использую двухнаправленный логический конвертер, подобный этому, здесь: http: // www.aliexpress.com/item/1pcs-iic ... 13805.HTML - это нормально? «Двунаправленный» заставляет меня думать, что это но я, но новичок...

Я просто попытался прошить .Файл корзины "вручную" через CMD.exe и stm32flash.exe, но я получил тот же результат: «Не удалось инициировать устройство..."
Для меня кажется, что что -то не так с драйвером CH340G...
Или я как -то блокировать CH340 с помощью сброса сброса на Arduino?

Fredbox
Ср 30 декабря 2015 г. 12:04
Сделайте тест на петлю с замазкой, чтобы убедиться, что ваш USB/серийный адаптер работает. Попробуйте различные ставки в бод до 230400.

Убедитесь, что прыгуны загрузки установлены правильно. Для последовательной загрузки установите boot0 = 1 и boot1 = 0. Ваш код должен работать автоматически после завершения загрузки. Вам нужно будет нажать сброс перед каждой попыткой загрузки. Для нормальной работы (ваша программа работает при сбросе) установить оба прыгунов на 0 на 0.

Вы также можете попробовать графический интерфейс STM FlashLoader Demoninger и посмотреть, распознает ли он устройство. Я считаю этот правильный.

Mrburnette
Ср 30 декабря 2015 г. 12:32
MOC написал: <...>«Двунаправленный» заставляет меня думать, что это но я, но новичок...
<...>

Fredbox
Ср 30 декабря 2015 г. 12:59
Из таблицы данных STM32F103C8, PA9 и PA10 перечислены как толерантный 5 В, поэтому не должен потребоваться преобразователь уровня.

Mrburnette
Ср 30 декабря 2015 г. 1:01
Fredbox написал:Из таблицы данных STM32F103C8, PA9 и PA10 перечислены как толерантный 5 В, поэтому не должен потребоваться преобразователь уровня.

Fredbox
Чт 31 декабря 2015 г. 12:58
Мой нано клон с CH340, похоже, не работает в режиме Loopback.
Светодиоды RX и TX мигают, но на дисплее ничего не появляется.
Это не может быть жизнеспособным вариантом для загрузки в синюю таблетку.

Серийные работы, как и ожидалось на Nano с загруженным эскизом.

Mrburnette
Чт 31 декабря 2015 г., 13:34
Fredbox написал:Мой нано клон с CH340, похоже, не работает в режиме Loopback.
Светодиоды RX и TX мигают, но на дисплее ничего не появляется.
Это не может быть жизнеспособным вариантом для загрузки в синюю таблетку.

Серийные работы, как и ожидалось на Nano с загруженным эскизом.

Фабрио
Пт 29 января 2016 г. 22:53
Здравствуйте, я недавно начал с модуля STMF103C8T6, но при тестировании наиболее базового кода разблиски меня появилась следующая ошибка: появилась следующая ошибка:
Arduino: 1.6.7 (Windows 7), Placa: «Generic STM32F103C Series, STM32F103C8 (20K ОЗУ. 64K Flash), сериал "

Предупреждение: категория '' в библиотеке OneWiRestm не действительна. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке RTClock не действителен. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке SPI не действительна. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке serasidis_ethercard_stm не действительна. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке serasidis_vs1003b_stm не действительна. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке serasidis_xpt2046_touch не действительна. Настройка в «Без категории»
Atención: платформа.TXT Del Núcleo 'STM32 Доски (STM32DUINO.com) 'концентрический рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{build.PATH}/{archive_file} "" {object_file} "desfasada, Automáticamente Convertida A рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}". Подумайте о El Actualizar Este Núcleo.
В файле, включенном из C: \ users \ xxxx \ documents \ arduino \ arpware \ arduino_stm32-master \ stm32f1 \ cores \ maple/arduino.h: 30: 0,

от Sketch \ Blink.Ино.CPP: 1:

C: \ users \ xxxx \ documents \ arduino \ ardware \ arduino_stm32-master \ stm32f1 \ cores \ maple/wirish.H: 51: 28: Фактальная ошибка: Libmaple/STM32.H: нет такого файла или каталога

#включать <Libmaple/STM32.час>

^

Компиляция завершена.

Статус выхода 1
Ошибка de Compilación

Este Informe Podría Tener Más Información Con
"Мострар Салида Детллада Durante La Compilación"
Activala Desde Archivo > Предпочтения


Пожалуйста, обратитесь за этой ошибкой.

Ринтин
Пт 29 января 2016 г., 11:00 вечера
Пожалуйста, попробуйте Arduino 1.6.5

ALFSTM32
Солнце 31 января 2016 г., 21:22
Всем привет !

Большое спасибо за всю работу. Работа с STM32 с Arduino - очень очень крутой материал.

Но я хочу попробовать. Поэтому я покупаю минимальную доску Aliexpress, так же, как:

http: // www.Rogerclark.net/wp-content/up ... 32 мимин.JPG

Так что это STM32F103C8T6.
Я работаю под тестированием Linux Debian. Я установил последний GitHub STM32Duino на Arduino 2: 1.5.6.2+SDFSG2D-3.
И программирование с этим не работает. и дай:

********************************************* ***************
Не удалось.
STM32FLASH ARDUINO_STM32_0.9

http: // GitHub.com/rogerclarkmelbourne/arduino_stm32

Использование анализатора: необработанный двоичный файл
Интерфейс serial_posix: 230400 8e1
********************************************* ****************

Или :
********************************************* ****************
Не удалось прочитать ACK Byte
Неожиданный ответ с устройства на команде 0x01
STM32FLASH ARDUINO_STM32_0.9

http: // GitHub.com/rogerclarkmelbourne/arduino_stm32

Использование анализатора: необработанный двоичный файл
Интерфейс serial_posix: 230400 8e1

********************************************* ****************

Я провел некоторый тест в командной строке с STM32Flash от SRC, дайте Роджер Кларк Мельбурн или от STM32Flash 0.4 на исходной кузнице.
Та же проблема... Я попробую с несколькими скоростью бода.. очень медленно, чтобы избежать высокой проблемы с передачей... тот же результат ???
Я проверяю мой USB -серийный адаптер CH340, который очень хорошо работает для всех моих карт Arduino Atmega328...Так что я в порядке с USBERIAL ! Это абсолютно работает.

Так что после некоторого поиска некоторые говорят «ОК», инструмент ST Loader никогда не проходит, и это все, что я использую для прошивки прошивки. ""
Всем привет !

Большое спасибо за всю работу. Работа с STM32 с Arduino - очень очень крутой материал.

Но я хочу попробовать. Поэтому я покупаю минимальную доску Aliexpress, так же, как:

http: // www.Rogerclark.net/wp-content/up ... 32 мимин.JPG

Так что это STM32F103C8T6.
Я работаю под тестированием Linux Debian. Я установил последний GitHub STM32Duino на Arduino 2: 1.5.6.2+SDFSG2D-3.
И программирование с этим не работает. и дай:

********************************************* ***************
Не удалось.
STM32FLASH ARDUINO_STM32_0.9

http: // GitHub.com/rogerclarkmelbourne/arduino_stm32

Использование анализатора: необработанный двоичный файл
Интерфейс serial_posix: 230400 8e1
********************************************* ****************

Или :
********************************************* ****************
Не удалось прочитать ACK Byte
Неожиданный ответ с устройства на команде 0x01
STM32FLASH ARDUINO_STM32_0.9

http: // GitHub.com/rogerclarkmelbourne/arduino_stm32

Использование анализатора: необработанный двоичный файл
Интерфейс serial_posix: 230400 8e1

********************************************* ****************

Я провел некоторый тест в командной строке с STM32Flash от SRC, дайте Роджер Кларк Мельбурн или от STM32Flash 0.4 на исходной кузнице.
Та же проблема... Я попробую с несколькими скоростью бода.. очень медленно, чтобы избежать высокой проблемы с передачей... тот же результат ???
Я проверяю мой USB -серийный адаптер CH340, который очень хорошо работает для всех моих карт Arduino Atmega328...
Так что я в порядке с этим ! Это абсолютно работает.

Так что после некоторого поиска некоторые говорят «ОК», инструмент ST Loader никогда не проходит, и это все, что я использую для прошивки прошивки. ""
с форума:
http: // www.rcgroups.com/forums/showthread.PHP?T = 2454682

Итак, я пробую инструмент Studerer с VirtualBox
... Так что запустите виртуальную машину на VirtualBox с Win10... Установите инструмент ST Loader... Прикрепите серийный адаптер USB и впервые
Чип обнаруживается.....
Я посылаю мигание.Bin просто компилируется в Directory TMP от Arduino IDE TO TO TOOL TOULTER от моего хоста Linux на машину виртуальной машины WIN.
Отправить программу в чип и светодиод....

Так кажется, что это проблемы, действительно из STM32Flash .
Потому что я запрограммирую IC на одном компьютере с тем же USB -портом, чем виртуальная машина отправляет с помощью ST Tool... Так что все аппаратное обеспечение хорошее...И мои аппаратные настройки хороши...(настройка Boot0 Boot1... проволочное соединение...И так и так).

Мои настройки Linux Udev Правила и т. Д. Должны быть хорошими, потому что я могу отправить в Arduino Uno или другие...

Кто -то нашел хороший результат с этим чипом на Linux arduino IDE и STM32Duino Install ?
Потому что очень больно загружать двоичный файл в виртуальную машину с инструментами ST....

Большое спасибо ! хорошего дня.

Mrburnette
Солнце 31 января 2016 г., 21:54
@alfstm32:

Я поменял свои Windows 8.1 ОС для мяты корицы 17.3 и я использую Arduinoide 1.7.8 и установка инструментов ARM C ++ от Arduinoide 1.6.7 После установки должной поддержки (я просто жесткий код пути компилятора на платформе STM32.txt file.) Мне нужно 1.6.7 для ESP8266.

Все мои доски STM32 [urlhttp: //www.aliexpress.com/item/lefflabs-leaf-m ... 64071.HTML] Клоны Maple Mini.[/url]

Сегодня я прошел через 15 эскизов, чтобы проверить мою среду STM32, USB -порты и разрешения, и все правильно компилируется и загружается.

Я помню, как нужно было chmod 0755 a пара сценариев и был еще один исполняемый файл, dfu-util, Я думаю, это нужно было настроить для выполнения.

Кроме приведенных выше изменений, я думаю, что все остальное было не связано. Один из сценариев установки для Arduino (1.0.5 я думаю) установите разрешения последовательного порта. Я использую 1.0.5 для Attiny85 вещей.

Просто перечитывая ваш пост, и я не заметил ничего очевидного, что вы пропустили. Двойные разрешения проверки на эти 2 сценария и утилиту DFU.

Луча

ALFSTM32
Солнце 31 января 2016 г. 22:10
От инструмента ST Loader ! Я использую
Демонстратор Flash Loader....с 256000 ставкой передачи...
01_setting_stdem.png
01_setting_stdem.PNG (25.15 киб) просмотрено 1032 раз

ALFSTM32
Солнце 31 января 2016 г. 22:12
И для отправки на устройство:
04_STM32_SEND_TO_DEVICE.PNG
04_STM32_SEND_TO_DEVICE.PNG (21.53 киб) просмотрено 1031 раз

ALFSTM32
Солнце 31 января 2016 г. 22:38
Привет, Mrburnette !

У меня есть хардкод компилятора на платформе STM32.txt файл, как вы... Так после того, как это работает нормально со всеми примером.
Я когда -либо проверял chmod 0755... Итак, я переделаю... Но ничего не изменится... Я восстановил STM32Flash в arduino_stm32-master/tools/src/stm32flash_serial/src
И это ничего не дает...
Пожалуйста, не могли бы вы сказать мне, если команда STM32Flash работает только с вашей командой серийного порта для вас ? :

Я делаю для простого тестирования STM32Flash:
STM32flash /dev /ttyusb0

от аппаратного пути Arduino... с версией восстановления или другими непосредственно из Git Build by Melbourne...
Arduino/Adware/arduino_stm32-master/tools/src/stm32flash_serial/src $ ./stm32flash /dev /ttyusb0

Дайте мне результаты...
********************************************* ********
STM32FLASH ARDUINO_STM32_0.9

http: // GitHub.com/rogerclarkmelbourne/arduino_stm32

Интерфейс serial_posix: 57600 8e1
Не удалось прочитать ACK Byte
Неожиданный ответ с устройства на команде 0x01

********************************************* ********

Так что, возможно, ошибка доступа к порту, но почему, потому что все остальные программа может использовать мой Usserial On /dev /ttyusb0

И если вы хорошо поймете
"AN2606 Применение примечания STM32TM Microcontroller System System Memory Mode"

Для STM32F103XXX только серийные загрузчики порта работают для нативных.... Для DFU вы должны иметь STM32F105XX....

ZMEMW16
Солнце 31 января 2016 г. 22:51
@alfstm32:
Ваши пары сообщений предполагают, что вы на основе Windows или переключаетесь между?
ваш Linux установлен в VirtualBox или в аналогичном?

Этот пакет Arduino от эксперимента, какова версия на экране Splash или через помощь/о Arduino Please?

Ваша ссылка - синяя таблетка, также существуют красные таблетки.
С lsusb все мои красные и синие таблетки возвращают 1 af: 000 [3 | 4]? 1, я подозреваю, что из Leaf Labs не Arduino
Вам действительно нужно проверить свои правила UDEV и, скорее всего, запустите установку.SH как корень после чтение это.

Тестирование Debian обычно составляет 32 бит? Делать файл sketchbook/arthieware/arduino_stm32/tool/linux/dfu-util/* и подтвердить их
как подходит для вашей системы.
Версия 310116-1345 имеет 64 бит, неверна для меня.

Ваш опыт работы с серийными дубликатами, я не думаю, что мне когда -либо удалось загрузить через сериал, за исключением одного из семейств Arduino, Uno, Nano в основном. Следовательно, если у вас есть ST-Link, это метод, который я использую больше всего, и самый простой. 3 провода для любого варианта платы STM32F103 у меня.

@Ray Я поменял свои Windows 8.1 ОС для мяты корицы 17.3 и я использую ардуиноид 1.7.8 и установка инструментов ARM C ++ из Arduinoide 1.6.7 После установки поддержки (я просто жесткий код пути компилятора на платформе STM32.txt file.) Мне нужно 1.6.7 для ESP8266. Я просто жестко код пути компилятора Пробуждение момента для меня.
Я подозреваю, что у вас есть 64-битный один, так что, пожалуйста, также сделаете файл ~/sketchbook/ardware/arduino_stm32/tools/linux/dfu-utils/* ?

Стивен

ALFSTM32
Солнце 31 января 2016 11:10 вечера
Я голый металл Linux.
И запустите Winxxx на виртуальной коробке...
Да, мой пакет Arduino от эксперимента... На Debian я могу иметь пакет для Arduino 2 Ver только с экспериментальным...
Я когда -либо читал и выполнял установку.SH, но я не использую чип с прошивкой Mapple... Так что не используйте это... DFU не может бежать
На моем чипе, пока я не сожжу прошивку Mapple... Но обычно чип должен сгореть прямо с помощью USART1 с STM32FLASH с последовательным портом.
И Debian Testing - это xxbit, который вы хотите установить.....
Моя установка - 64 -битная.

Mrburnette
Солнце 31 января 2016 11:25
ZMEMW16 написал: <...>

Я просто жестко код пути компилятора Пробуждение момента для меня.
Я подозреваю, что у вас есть 64-битный один, так что, пожалуйста, также сделаете файл ~/sketchbook/ardware/arduino_stm32/tools/linux/dfu-utils/* ?

Стивен

Mrburnette
Солнце 31 января 2016 11:37
ALFSTM32 написал: <...>
Пожалуйста, не могли бы вы сказать мне, если команда STM32Flash работает только с вашей командой серийного порта для вас ? :

Я делаю для простого тестирования STM32Flash:
STM32flash /dev /ttyusb0

от аппаратного пути Arduino... с версией восстановления или другими непосредственно из Git Build by Melbourne...
Arduino/Adware/arduino_stm32-master/tools/src/stm32flash_serial/src $ ./stm32flash /dev /ttyusb0

Дайте мне результаты...
********************************************* ********
STM32FLASH ARDUINO_STM32_0.9

http: // GitHub.com/rogerclarkmelbourne/arduino_stm32

Интерфейс serial_posix: 57600 8e1
Не удалось прочитать ACK Byte
Неожиданный ответ с устройства на команде 0x01

********************************************* ********

Так что, возможно, ошибка доступа к порту, но почему, потому что все остальные программа может использовать мой Usserial On /dev /ttyusb0

И если вы хорошо поймете
"AN2606 Применение примечания STM32TM Microcontroller System System Memory Mode"

Для STM32F103XXX только серийные загрузчики порта работают для нативных.... Для DFU вы должны иметь STM32F105XX....

ALFSTM32
Солнце 31 января 2016 11:47
Большое спасибо Mrburnette !
Я пытаюсь проверить, что делает именно STM32Flash ...

Mrburnette
Пн, 01 февраля 2016 г. 14:24
Аппаратное обеспечение: двойная интюризация 2G 4G RAM
ОС: Linux Mint 17.3 корица


Навигация на ~/Arduino/armware/stm32/tools/linux/stm32flash и глядя на разрешения на файл: -rw-r--r-- 1 ray ray 88981 Dec 10 14:57 stm32flash

ALFSTM32
Вт 02 февраля 2016 г. 10:52 утра
Если вы поместили последовательный порт в PA9 и PA10, как то же самое для F103C8 и F103RBCT6 (Maple Mini One) и
Поместите хороший настройки для PIN -кода Boot0 Boot1, вам просто нужно сбросить Start STM32Flash, и у вас должен быть хорошо обнаружен чип....

Jra
Вт 02 февраля 2016 г., 22:47
К вашему сведению один незначительный сбой, с которым я столкнулся с голого металла с Mint Mint 17.3 и синяя таблетка была следующей.

Установите Arduino-1.6.5, arduino_stm32, stm32duino-bootloader
Запустите последние инструменты/linux/install.SH для настройки UDEV, групп и т. Д.
Используйте STM32Flash для сжигания загрузчика в синюю таблетках через сериал
Подключите синюю таблетку через USB
/Dev/Maple показывает, что указывает на шину/usb/nnn/mmm, потому что еще нет серийного эскиза
DFU -UTIL -L RUN как root показывает плату
Загрузка эскиза из IDE с использованием загрузчика через USB, поскольку не сбоим пользователя root

Это потому, что/dev/bus/usb/nnn/mmm находится в группе Plugdev, как указано 45-Maple.правила, но установка.SH Script только добавляет $ user в группу на диаграмме, а не в группу Plugdev. Запуск dfu -util -l как $ user не показывает устройство из -за проблемы с разрешением. Когда я добавил $ user в группу Plugdev, запуск DFU -UTIL -L As $ User теперь работает. Загрузка эскиза с IDE с использованием Bootloader теперь работает, PowerCycle Blue Pill и /Dev /Maple теперь указывают на /dev /acmnn, который находится в групповой дистанции. Суть в том, чтобы проверить разрешения, и убедитесь, что $ Пользователь может получить доступ ко всем необходимым устройствам.

Mrburnette
Ср. 03 февраля 2016 г. 12:10
JRA написал: Суть в том, чтобы проверить разрешения, и убедитесь, что $ Пользователь может получить доступ ко всем необходимым устройствам.

существо
Сб 25 февраля 2017 г., 17:48
Привет, после прочтения поста, я все еще не могу понять, используя ООН для загрузки на STM32.
Армлео написал:1.Я обнаружил, что могу использовать Arduino Uno в качестве USB -TTL, подключив сброс и 5V без удаления Atmel Avr Core
2. Мы должны подключить Rx к RX TX к TX, а не OVRWISE!

Акронис
Пт, 03 марта 2017 г., 6:46
Привет. Расскажите, как подключить модуль SD -карты (адаптер Catalex MicroSD (v1.0)) до платы STM32F103C8T6. И где я могу загрузить библиотеку и пример ?
https: // www.моноцилиндро.com/wp-content ... G_1303.JPG

Martinayotte
Пт, 03 марта 2017 г., 16:30
https: // github.com/greiman/sdfat

Акронис
Вт, март 07, 2017 14:43
Спасибо ! Все работает нормально!

клавиатура
Вторник 04 апреля 2017 г. 16:22
Mrburnette написал:@alfstm32:

Сегодня я прошел через 15 эскизов, чтобы проверить мою среду STM32, USB -порты и разрешения, и все правильно компилируется и загружается.

Я помню, как нужно было chmod 0755 a пара сценариев и был еще один исполняемый файл, dfu-util, Я думаю, это нужно было настроить для выполнения.

Кроме приведенных выше изменений, я думаю, что все остальное было не связано. Один из сценариев установки для Arduino (1.0.5 я думаю) установите разрешения последовательного порта. Я использую 1.0.5 для Attiny85 вещей.

Просто перечитывая ваш пост, и я не заметил ничего очевидного, что вы пропустили. Двойные разрешения проверки на эти 2 сценария и утилиту DFU.

Луча

"Черная таблетка" доска?

ПИН -функции на доске.CPP