Chpr
Солнце 18 марта 2018 г., 17:50
Привет всем,
После попытки Windows XP загрузить эскиз на моем модуле STM32F103C8T6 и прибыл только в режим FTDI, но не в режиме μUSB, я попробовал свою удачу в Ubuntu 12.04 LTS.
Я загрузил Arduino IDE 1.8.5 и связанные с STM32 файлы: компиляция работает хорошо, но, о, невозможно загрузить эскиз в моем модуле, либо FTDI, ни μusb.
В режиме FTDI (Boot0 in 1 и сброс), когда я подключаю свой модуль, используется порт, который я использую /dev /ttyusb0, и если Itry, чтобы загрузить эскиз, я получаю следующее сообщение:
После попытки Windows XP загрузить эскиз на моем модуле STM32F103C8T6 и прибыл только в режим FTDI, но не в режиме μUSB, я попробовал свою удачу в Ubuntu 12.04 LTS.
Я загрузил Arduino IDE 1.8.5 и связанные с STM32 файлы: компиляция работает хорошо, но, о, невозможно загрузить эскиз в моем модуле, либо FTDI, ни μusb.
В режиме FTDI (Boot0 in 1 и сброс), когда я подключаю свой модуль, используется порт, который я использую /dev /ttyusb0, и если Itry, чтобы загрузить эскиз, я получаю следующее сообщение:
Failed to read ACK byte
Unexpected reply from device on command 0x01
stm32flash Arduino_STM32_0.9
http://github.com/rogerclarkmelbourne/arduino_stm32
Using Parser : Raw BINARY
Interface serial_posix: 115200 8E1
Une erreur est survenue lors du transfert du croquis
Mrburnette
Солнце 18 марта 2018 г. 18:42
В окнах вы должны заставить драйверов загружаться;
Установка покрыта вики:
https: // github.com/rogerclarkmelbourne/ ... занижаем
И
http: // wiki.STM32duino.com/index.PHP?title = установка
Луча
- Окна
Скопируйте папку arduino_stm32 в мои документы/Arduino/Adware (Примечание: если аппаратная папка не существует, вам нужно будет ее создать).
При использовании Maple или Maple Mini вам нужно установить драйверы для серийного и DFU (загрузка устройств). Пожалуйста, откройте окно CMD (запустите как администратор), перейдите к папке:/Drivers/Win/and Run: install_drivers.летучая мышь. Примечание: на самом деле это не устанавливает драйверы. Windows поставляется на предварительном установке с совместимым серийным драйвером USB и драйвером DFU (загрузка). Однако встроенные водители должны быть связаны с USB -идентификатором устройств Maple Serial и DFU. Пакетный файл и WDI-Simple.Exe сделайте умные вещи, чтобы убедить Windows 7 или более новее, что он должен использовать свои драйверы с устройствами Maple Serial и DFU.
Перезагрузите Arduino IDE и выберите соответствующую плату из «Инструментов» -> «Меню платы» и выберите соответствующий COM -порт для вашего Maple Mini или устройства для загрузки последовательной загрузки. Примечание. Если вы не видите устройство для кленового серийного COM, это, вероятно, потому, что Maple Mini не был загружен с помощью мигаренного эскиза. Поэтому загрузите Maple Mini Mlink Sketch из примеров \ Digital \ Blink, а последовательное устройство Maple теперь должно быть доступно в меню порта.
- Linux
Скопируйте папку arduino_stm32 в аппаратную папку в папке Arduino Sketches. Если аппаратная папка не существует, пожалуйста, создайте одну.
Запустите сценарий установки правил UDEV в Tools/Linux/Install.шнур.
Примечание. Если вы загружаете через USB в сериал или Stlink и т. Д., Возможно, вам потребуется установить соответствующие разрешения для вашего конкретного устройства для загрузки, чтобы иметь возможность использовать его из Arduino IDE. Вам также может потребоваться изменить правила UDEV для рассматриваемого устройства.
Установка покрыта вики:
https: // github.com/rogerclarkmelbourne/ ... занижаем
И
http: // wiki.STM32duino.com/index.PHP?title = установка
Луча
Chpr
Солнце 18 марта 2018 г., 19:47
Спасибо "Mrburnette" за этот ответ.
С Windows XP, запуск install_drivers.летучая мышь и другие .летучая мышь и .Exe не работал. Причина: эти файлы не являются действительными win32 .... Это причина, почему я использовал это приложение. Я думаю, что это приложение действительно устанавливает загрузчик в модуле STM32 ?
Итак, установив загрузчик в моем модуле, я перехожу в Ubuntu, использую пробку µusB и пытаюсь загрузить эскиз ... и прийти к тому, что я сказал в начале этой темы.
Я также попробовал с интерфейсом FTDI с результатом, который, как уже упоминалось, упомянут.
Как сказано в ссылке, которую вы мне даете, я запускаю установку.шнур. Вот результат:
С Windows XP, запуск install_drivers.летучая мышь и другие .летучая мышь и .Exe не работал. Причина: эти файлы не являются действительными win32 .... Это причина, почему я использовал это приложение. Я думаю, что это приложение действительно устанавливает загрузчик в модуле STM32 ?
Итак, установив загрузчик в моем модуле, я перехожу в Ubuntu, использую пробку µusB и пытаюсь загрузить эскиз ... и прийти к тому, что я сказал в начале этой темы.
Я также попробовал с интерфейсом FTDI с результатом, который, как уже упоминалось, упомянут.
Как сказано в ссылке, которую вы мне даете, я запускаю установку.шнур. Вот результат:
chp@ubuntu:~$ '/home/chp/Arduino/hardware/Arduino_STM32/tools/linux/install.sh'
[sudo] password for chp:
Copying Maple-specific udev rules...
cp: impossible d'évaluer «45-maple.rules»: Aucun fichier ou dossier de ce type
cp: impossible d'évaluer «49-stlinkv1.rules»: Aucun fichier ou dossier de ce type
cp: impossible d'évaluer «49-stlinkv2.rules»: Aucun fichier ou dossier de ce type
cp: impossible d'évaluer «49-stlinkv2-1.rules»: Aucun fichier ou dossier de ce type
Reloading udev rules
Adding current user to dialout group
L'utilisateur « chp » appartient déjà au groupe « dialout ».
chp@ubuntu:~$
Mrburnette
Солнце 18 марта 2018 г. 22:15
Давайте немного регрессируем и устанавливаем ровно...
После попытки Windows XP загрузить эскиз на моем модуле STM32F103C8T6 и прибыл только в режим FTDI
Я перечитываю каждый пост, и вы не указываете, какую доску вы используете. Это один из них?
Я запускаю 64 -битный Linux Mint 18.3 для разработки. У меня есть один старый компьютер с недавней установкой 32-битной и полностью исправленной. Для XP я не видел этого в течение многих лет, поэтому все, что я могу сказать,-это то, что 32-разрядная работа W10 работает, как указано, когда установка вики выполняется, как указано.
Для Linux я знаю, что 32-разрядные драйверы должны быть установлены в 64-битной Linux. В противном случае, уты должны быть перекомпилированы до 64-битных. Ссылка здесь.
Какой дискотек Linux?
Луча
Я запускаю 64 -битный Linux Mint 18.3 для разработки. У меня есть один старый компьютер с недавней установкой 32-битной и полностью исправленной. Для XP я не видел этого в течение многих лет, поэтому все, что я могу сказать,-это то, что 32-разрядная работа W10 работает, как указано, когда установка вики выполняется, как указано.
Для Linux я знаю, что 32-разрядные драйверы должны быть установлены в 64-битной Linux. В противном случае, уты должны быть перекомпилированы до 64-битных. Ссылка здесь.
Какой дискотек Linux?
Луча
Chpr
Пн 19 марта 2018 г. 8:35 утра
Спасибо за ответ.
Поскольку я могу читать/писать по -английски, я абсолютно не могу понять английское видео, извините.
Доска, которую я использую Вот этот.
Мой Linux Disto 12.04 LTS 32 бита.
Искренне.
Пьер
Поскольку я могу читать/писать по -английски, я абсолютно не могу понять английское видео, извините.
Доска, которую я использую Вот этот.
Мой Linux Disto 12.04 LTS 32 бита.
Искренне.
Пьер
Mrburnette
Пн 19 марта 2018 г. 15:55
- Bluepill_upload.PNG (82.61 киб) просмотрено 1753 раз
Chpr
Вт 20 марта 2018 г. 14:32
FTDI, который я использую, - это 5 В. Таким образом, он подключен к штифту +5 В доски и, как я упомянул в своем первом посте, загрузка эскиза на мою доску через FTDI отлично работала с Windows XP. Так что я думаю, что нет проблем с оборудованием. Связь остается прежней, когда я собираюсь в Ubuntu.
Я попробовал с 1.5 К резистора, но, по -видимому, это не влияет. Я собираюсь попробовать еще раз.
Искренне.
Пьер
Я попробовал с 1.5 К резистора, но, по -видимому, это не влияет. Я собираюсь попробовать еще раз.
Искренне.
Пьер
Mrburnette
Вт 20 марта 2018 г. 14:41
[Chpr - Вторник 20 марта 2018 г. 14:32] - FTDI, который я использую, - это 5 В. Таким образом, он подключен к штифту +5 В доски и, как я упомянул в своем первом посте, загрузка эскиза на мою доску через FTDI отлично работала с Windows XP. Так что я думаю, что нет проблем с оборудованием. Связь остается прежней, когда я собираюсь в Ubuntu.Пьер, я согласен с тем, что подразделение, работающее на XP, означает хорошую доску и соединение.
Я попробовал с 1.5 К резистора, но, по -видимому, это не влияет. Я собираюсь попробовать еще раз.
Искренне.
Пьер
Невозможно D'Evaluer кажется неудача с правилами UDEV.
https: // Playground.Ардуино.cc/linux/all
Chpr
Вт 20 марта 2018 г. 15:47
"Mrburnette", я очень благодарю вас за вашу помощь.
Я пытался (не всегда может быть правильным), многие решения, которые вы мне предложили, но ни один из них не дал результата.
Я просто прихожу, чтобы использовать другой модуль FTDI и ... ОНО РАБОТАЕТ
Это очень удивительно, потому что модуль FTDI, который я использовал, работал нормально с Windows XP и Pro Mini Boards, а также с Ubuntu для Pro Mini Boards, но не с моими STM32F103C8T6 (я купил на те же доски).
Что может быть причиной этой ошибки ?
Искренне.
Пьер
Я пытался (не всегда может быть правильным), многие решения, которые вы мне предложили, но ни один из них не дал результата.
Я просто прихожу, чтобы использовать другой модуль FTDI и ... ОНО РАБОТАЕТ
Это очень удивительно, потому что модуль FTDI, который я использовал, работал нормально с Windows XP и Pro Mini Boards, а также с Ubuntu для Pro Mini Boards, но не с моими STM32F103C8T6 (я купил на те же доски).
Что может быть причиной этой ошибки ?
Искренне.
Пьер
Mrburnette
Вт 20 марта 2018 г., 16:07
CHPR:
Я провел много, много лет в корпоративной среде. Решения для необычных проблем всегда сложны и всегда основаны на любом списке проверки документации (делай это, делай это, делай это...) или опыт (видно раньше, так что я собираюсь коротко нарезать контрольный список.)
У меня нет решения для вас, и у вас нет тестового оборудования, чтобы помочь в более подробном сеансе Q/A. Обычно серийная петля выполняется от ПК через драйверы ОС в модуль H/W, а затем сигнал возвращается в Echo в окне терминала. Это проверяет кабель, модуль USB-серии и конфигурацию терминала. Если это работает, записан эскиз, чтобы сделать то же самое, от TX до RX на STM32DUINO. Или я лично предпочитаю использовать известный серийный сигнал ASCII TTL: https: // www.хакерс.io/rayburne/the-qb ... tor-ae7015
Если вы нашли удовлетворительный способ продолжения проекта STM32, тогда используйте этот путь на данный момент. Может быть, решение будет раскрыто позже, когда вы исследуете аппаратное и конфигурацию ОС.
Луча
Я провел много, много лет в корпоративной среде. Решения для необычных проблем всегда сложны и всегда основаны на любом списке проверки документации (делай это, делай это, делай это...) или опыт (видно раньше, так что я собираюсь коротко нарезать контрольный список.)
У меня нет решения для вас, и у вас нет тестового оборудования, чтобы помочь в более подробном сеансе Q/A. Обычно серийная петля выполняется от ПК через драйверы ОС в модуль H/W, а затем сигнал возвращается в Echo в окне терминала. Это проверяет кабель, модуль USB-серии и конфигурацию терминала. Если это работает, записан эскиз, чтобы сделать то же самое, от TX до RX на STM32DUINO. Или я лично предпочитаю использовать известный серийный сигнал ASCII TTL: https: // www.хакерс.io/rayburne/the-qb ... tor-ae7015
Если вы нашли удовлетворительный способ продолжения проекта STM32, тогда используйте этот путь на данный момент. Может быть, решение будет раскрыто позже, когда вы исследуете аппаратное и конфигурацию ОС.
Луча
Стивестронг
Вт 20 марта 2018 г., 16:46
[Chpr - Солнце 18 марта 2018 г., 19:47] - С Windows XP, запуск install_drivers.летучая мышь и другие .летучая мышь и .Exe не работал. Причина: эти файлы не являются действительными win32 ....Мне успешно удалось установить серийные драйверы на машине XP со старым добрым трюком:
- Goto Device Manager
- Выберите с правой кнопкой мыши на неразрешенном USB-устройстве «Обновить драйвер» (или аналогичный)
- Выберите вариант ручного выбора
- Выберите папку, где есть драйверы (установите флажок, чтобы включить подпапки в поиск).
Лучше сначала выбрать
драйверы/win/win_xp_legacy/maple-dfu/
а потом
драйверы/win/win_xp_legacy/maple-serial/
Обратный заказ также может работать, но вам нужно установить оба.
ПК затем выберет правильные файлы для установки драйверов.
Chpr
Вторник 20 марта 2018 г. 16:55
[Mrburnette - Вторник 20 марта 2018 г. 16:07] - ... Если вы нашли удовлетворительный способ продолжения проекта STM32, тогда используйте этот путь на данный момент. Может быть, решение будет раскрыто позже, когда вы исследуете аппаратное и конфигурацию ОС. ...Прямо сейчас это решение дает мне удовлетворение. Но я надеюсь, что мои следующие эксперименты заставит меня узнать причину этого факта.
Искренне.
Пьер