TurtleBro Инструкция
  • Инструкция робота TurtleBro
  • Обновление ROS2
  • Безопасность
  • Полезные ссылки
  • Обновление платформы
  • Обновление колесной базы
  • Первое включение и настройка робота
    • Сборка робота
    • Подключение робота к Сети
    • Подключение по SSH к роботу
    • Подключение к ROS на роботе
    • Веб-интерфейс
    • Выключение робота
  • Администрирование ROS
    • Raspberry Pi
    • Сервисы TurtleBro
    • Сборка пакетов ROS
  • Пакет turtlebro
    • Описание
    • Установка и обновление пакетов
    • Параметры и настройка через launch
    • Работа с лидаром
    • Работа с камерой
    • Работа с камерой (v0.10)
  • Платформа TurtleBoard
    • Системная плата
    • Обновление микропрограммы
      • Обновление микропрограммы с помощью USB-UART переходника
      • Обновление микропрограммы с помощью программатора ST-LINK V2
  • Плата TurtleBoard
    • Доступные топики
    • Доступные cервисы
    • Работа с Arduino
Powered by GitBook
On this page
Export as PDF
  1. Платформа TurtleBoard
  2. Обновление микропрограммы

Обновление микропрограммы с помощью USB-UART переходника

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

PreviousОбновление микропрограммыNextОбновление микропрограммы с помощью программатора ST-LINK V2

Last updated 3 years ago

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

Придерживайтесь следующей инструкции:

  • Выключите питание робота и извлеките из него батарею.

  • Подсоедините USB-UART переходник к разъему ST-UPDT голубого цвета на системной плате. Обратите внимание на то, что ножка TX переходника должна быть соединена с ножкой RX разъема ST-UPDT, а ножка RX - к TX.

Ножка 3V3 разъема ST-UPDT может быть подключена только к источнику напряжения 3.3В! Подключение ее к 5В может привести к повреждению платы!

  • Переведите DIP-переключатель №4 в положение "ON"

  • Подключите USB-UART к компьютеру, он должен определиться системой как COM порт.

  • Нажмите кнопку HW_RESET на плате, это должно привести к тому, что все светодиоды погаснут (если ранее были включены) и плата перейдет в режим ожидания прошивки.

  • Запустите программу STM32 Flash loader demonstrator, выберите COM порт своего UART преобразователя. Нажмите кнопку Next.

Вы должны увидеть сообщение:

Target is readable. Please click "Next" to proceed

Если этого не произошло, проверьте правильность выполнения предыдущих шагов и попробуйте еще раз

  • В следующем окне вы должны увидеть приблизительно следующее:

Обратите внимание на поле Target: его содержимое должно точно совпадает с картинкой выше.

  • В следующем окне необходимо выставить настройки точно так же, как на картинке внизу:

  • После нажатия кнопки Next должен начаться процесс обновления микропрограммы. Он может занять несколько минут, пожалуйста, дождитесь его окончания. После окончания загрузки вы должны увидеть сообщение:

Download operation finished succesfully
  • Закройте программу

  • Отключите USB-UART переходник от компьютера

  • Отключите USB-UART переходник от платы TurtleBoard

  • Переведите DIP-переключатель №4 в положение Off

При следующей запуске робот будет использовать обновленную микропрограмму

В графе Download from file необходимо указать на , скачанный с нашего сайта. Обратите внимание на то, что по умолчанию всплывающее окно не отображает необходимые нам файлы с расширением .hex, поэтому в правом нижнем углу окошка необходимо выбрать тип файла hex Files (*.hex)

файл прошивки
STM32 Flash loader demonstrator