Для запуска новой прошивки на платформе Dixom-C12 необходимо выполнить:

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

  • Резистор R161
  • Конденсатор C290
  • Диод D13

Изображения с расположением компонентов приведены ниже. Эти детали отвечали за переход в режим обновления DFU STM32. В новой прошивке это не нужно, и если их не удалить возможно попадание в предыдущую систему обновления. Поэтому вооружаемся паяльником и сметаем их с печатной платы. 

Выпаять "первая партия" Выпаять "вторая партия"  Итог
Partiya1 Partiya2 Done

 

 Второе, впаять 2 новых компонента согласно представленной схеме

Внимание! Если у вас установлен предварительный усилитель этот пункт пропускаем, так как на плате предварительного усилителя уже установлена микросхема FLASH памяти.

TB2HzFzeHSYBuNjSspiXXXNzpXa 2465644065

  • 1) микросхему FLASH памяти 25Q80DVxxx, бывают в различных корпусах, надписи после основной маркировки означают именно корпус компонента. Я советую искать версии 25Q80DVSSIG (корпус SOIC-8 208mill) и 25Q80DVSNIG (корпус SOIC-8 150mill), у остальных корпуса довольно мелкие и трудны в пайке.

2) Керамический конденсатор на 0.1uf

 FlashCircuit

  • 1K (SPI2 CS) соединяем с CS (1 pin FLASH)
  • 1L (SPI2 SCK) соединяем с CLK (6 pin FLASH)
  • 1M(SPI2 MISO) соединяем с DO (2 pin FLASH)
  • 1N(SPI2 MOSI) соединяем с DI (5 pin FLASH)
  • 10M(GND) соединяем с GND (4 pin FLASH) и конденсатором
  • 10N(+3.3v) соединяем с ножками WP, HOLD, VCC и конденсатором.

Конденсатор необходимо установить как можно ближе к ножке VCC флешь памяти.

Третье, перевести платформу в режим DFU STM32 для загрузки загрузчика

Загрузчик или bootloader — в платформе Dixom это специальная программа, которая позволяет обновлять основную прошивку или в случае проблем при обновлении восстановить платформу в рабочее состояние.

Для обновления загрузчика скачайте архив DixomBoot_v3, в архив входит всё необходимое для обновления. Установите программу DfuSe (для установки: откройте архив, запустите программу установки DfuSe_V3.0.5_Setup)

 "Dixom PM последняя версия" всегда находится самая актуальная версия программы!

АрхивВерсияРазмерСкачать с сервера

DixomBoot_v3.zip

BootLoader v3.00 (Январь 2020)

 13.6мБ

Скачать

Dixom PM.zip Последняя версия - Скачать

dfuStm32

  1. Запустите установленную программу DfuSeDemo
  2. По центру платформы DXOM-C12 найдите кнопку "STM32_RESET"
  3. Рядом с кнопкой найдите 2 пятачка "BOOT0" и "3.3v"
  4. Замкните эти пятачки между собой
  5. Нажмите кнопку STM32_RESET
  6. DfuSeDemo должна определить платформу.
  7. Уберите замкнутые пятачки между BOOT0 и 3.3v

Четвёртое, загрузить загрузчик в память STM32

  1. Запускаем программу DfuSeDemo
  2. Нажимаем кнопку "Choose..." (Отмечен жёлтым)
  3. Выбираем прошивку DixomBootloader из скаченного архива 
  4. ставим галочку Verify after download
  5. ставим галочку Optimize Upgrade duration (Remove some FFs)
  6. Нажимаем кнопку UPGRADE. 
  7. Ждём завершения операции до надписи "Veryfity successful!"
  8. Для выхода из режима обновления, нажмите на кнопу "Leave DFU mode" или на плате платформы DIXOM-C12 нажмите кнопку STM32_RESET. После этого на платформе, должен быстро замигать зелёный светодиод.
  9. Готово, загрузчик обновлён.
  10. Для загрузки основной прошивки запустите программу Dixom PM и обновите платформу до последней версии. ВНИМАНИЕ!!! если программа Dixom-PM во вкладке "Обновление" пишет что платформа не подключена перейдите на вкладку "Консоль" и введите команду "DIXOM VERSION" желательно ввести команду раза 4, PS команду вводить без ковычек! После ввода команды перейдите обратно на вкладку "Обновление" и обновите платформу.

DfuSe1

Пятое, обновить прошивку до последней версии

Запускаем программу Dixom PM, убедимся что устройство подключено. переходим во вкладку "Обновления" нажимаем "Проверить наличие обновления" и нажимаем "Обновить" соглашаемся с загрузкой прошивки, дожидаемся загрузки прошивки до 100%, после чего платформа автоматический перезагрузится и обновиться с флешки (занимает около 30 секунд). Готово! Можно контрольно выполнить сброс и сохранение настроек (на всякий случай), на самом деле более не требуется выполнять эту процедуру, так как прошивка сама определяет что сбрасывать а что нет.

DixomPM

В дальнейшем все обновления будут производится при помощи этого пункта в программе Dixom PM или через приложение на Android.

 

Заголовок Дата публикации Просмотры
7: Обновление BOOTLOADER 16 января 2020 Просмотров: 311