Проблемная программирование синей таблетки с использованием меги Arduino

Фред
Ср. 06 сентября 2017 г. 14:59
Привет, я не могу прошить свою синюю таблетку.

Моя установка:
-Синяя таблетка STM32F103C8
-Arduino Mega как USB в серийный конвертер (он работает нормально, чтобы прошить Arduino Pro Mini)
-Arduino Ide 1.8.4
-загрузил последний Zip от https: // github.com/rogerclarkmelbourne/arduino_stm32 и добавлен в каталог Arduino/Hardware
-Попробовал с STM3DFLASH, который появился в молнии (0.4) и загрузил 0.5 версий от Sourceforge
-Windows 7 64Bits
Я получаю эту ошибку:

Не удалось.
STM32Flash 0.5

http: // stm32flash.Sourceforge.сеть/

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


Я попытался изменить скорость бодских .Файл летучей мыши попробовал 57600, 9600, 115200, 19200, нет успеха.

Я что -то упускаю?

Спасибо!

Рик Кимбалл
Ср. 06 сентября 2017 г. 15:05
Работает ли ваш Arduino Mega как USB -работа с паритетом?

У вас есть USB -ключ FTDI, который вы могли бы использовать вместо этого?

Фред
Ср. 06 сентября 2017 г. 15:52
У меня его нет, я собираюсь купить FTDI и ST Link просто чтобы быть в безопасности.

Я не знаю, как проверить, поддерживает ли он паритет, в конфигурации драйвера диспетчера устройств я могу выбрать Parity, чтобы быть ничем, даже нечетным... Должен ли я изменить его где -нибудь в папке Arduino?
Есть ли у STM32Flash возможность для этого?

Рик Кимбалл
Ср. 06 сентября 2017 г. 16:45
Используйте провод, чтобы подключить TX к RX на мега Arduino, затем используйте программу терминала, которая позволяет вам установить четность (скажем что -то вроде замазки) и посмотрите, работает ли она должным образом. Попробуйте 8-E-1.

Фред
Ср. 06 сентября 2017 г. 18:50
Я сделал этот тест, и что -то странное происходит, насколько я знаю, STM32Flash должен отправить 7F на STM Micro.
Когда я отправляю ей впадину программу терминала, используя 8 бит слова, сигнал на области прицела выглядит иначе, чем то, что отправляет STM32Flash.

Я также в некоторых сообщениях здесь, на форуме, что у некоторых людей есть версия 0.9 из STM32FLASH, это доступно только для системы NON Windows?
делает версию 0.4 и 0.5 имеют ошибки?

Мой адаптер ST-Link и FTDI должен быть здесь через 1 или 2 недели, давайте посмотрим, смогу ли я заставить его работать с одним из этого...

Фред
Ср. 06 сентября 2017 г., 19:26
На самом деле я неверно истолковал чтение сфера.
Изображение

Фред
Ср. 06 сентября 2017 г., 19:27
Он отправляет правильный 7F после 2 начальных битов, который, когда он открывает COM4, ​​но STM32 не отвечают

Дэнниф
Ср. 06 сентября 2017 г., 21:12
С деньгами, которые вы тратите на серийный адаптер, вы могли бы получить Stlink, получить возможности отладки и сэкономить себе доллар или около того.

Я покупаю (AVR) Arduino или STM32 Arduino Poards для использования AVR или STM32 Poards. Гораздо более надежный.

ZMEMW16
Ср. 06 сентября 2017 г., 21:17
Другое заключается в том, что неудачи в программировании через ST-Link, которые у меня были. Я думаю, что у меня была проблема с сбросом, может быть, один раз.
Стивен

Martinayotte
Ср. 06 сентября 2017 г., 21:27
Вы прикрепили STM на тот же последовательный порт USB ?
Если это так, вы загрузили в Mega маленький эскиз, который поворачивает Mega TX PIN -код как вход ?
Если нет, то у вас есть 2 TX (тот из Mega, а тот, что от STM) сражаются друг с другом ... : ugeek:

Rogerclark
Чт, 07 сентября 2017 г. 1:04
Можете ли вы объяснить, как вы используете свою Arduino Mega в качестве USB в серийный конвертер ?

Вы берете булавки (я думаю, D0 и D1) в STM32 PA9 и PA10
(Я не уверен, идет ли D0 в PA9 или PA10, так как я не могу вспомнить, что на мега и т. Д.)

csnol
Чт, 07 сентября 2017 г. 8:31
Я думаю, что вы должны использовать Demonator ST Flash Loader для загрузки STM32F103-PC13.Bin Bootloader Сначала.
Изображение

csnol
Чт, 07 сентября 2017 г. 8:39
Если все еще ошибка, может быть, что -то не так на PA9/PA10 вашего BP. или используйте USB-TTL или Stlink, попробуйте еще раз.

Фред
Сб 09 сентября 2017 г. 12:46 утра
Arduino Mega2560 имеет микроаппарат 8U2 в качестве USB2Serial Converter.
Я сохранил IC MEGA2560 на сбросе. И используйте булавки 0 и 1 Arduino в качестве TX и RX, они отмечены наоборот на печатной плате, потому что он говорит, что это за PIN -код для мега, а не 8U2. Он отлично работает, чтобы прошить Arduino Pro Mini, также работает как петля назад.

Я не уверен, что 5V на сериале имеет какую -либо разницу для STM, но я обнаружил, что в таблице Dataash.

Мне действительно любопытно понять, какова моя ошибка.

Rogerclark
Сб 09 сентября 2017 г. 1:17
Какое программное обеспечение для ПК вы используете.

Собственный «Демонстратор Flash Loader» STM является наиболее надежным

Я думаю, что мне удалось заставить его загрузить в использование UNO в качестве USB -для серийного преобразователя, запустив несколько программных примеров

Однако это будет работать только с одной скоростью передачи (я думаю, что было довольно медленным, E.глин. где -то в диапазоне 30 тыс. - 60 тысяч)

Я думаю, что паритет может быть проблемой с Arduino Uno и т. Д