В данной категории нет материалов.

Подкатегории

1: Основной микроконтроллер

  Для запуска новой прошивки на платформе 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)

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

DixomBoot_v3.zip

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

 13.6мБ

Скачать

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.

 

3: DSP аудиопроцессор

Обновление прошивки DSP аудиопроцессора

ПрограммаВерсияРазмерСкачать с сервера

Прошивка SigmaStudio для платформы DIXOM-C12

1.0

 161кБ

Скачать

Возникли вопросы по работе или проблемы с графическим инструментом SigmaStudio™?

Перейти на форум, решить все проблемы и вопросы связанные с SigmaStudio™

И так для настройки вам необходимо выполнить следующие действия:

  1. Скачать и установить программу SigmaStudio Rev3.17
  2. Скачать и установить драйвера для USBi программатора 
  3. Скачать проект для DIXOM-C12 и распаковать файл USBi_DRIVERS

После того как выполнили 3 пункта выше запустите программу SigmaStudio

После загрузки программы вы увидите окна программы

window ss

В левом верхнем углу выберите File и в выпадающем меню выберите Open при этом отрется окно где необходимо выбрать наш скаченный файл проекта SigmaStudio для платформы DIXOM-C12. Я этот файл распаковал в папку DSP на диске С. Выберите файл DIXOM_C12_v1.0.dspproj и нажмите Открыть.

ss open 

У вас откроется проект платформы DIXOM-C12 со всеми настройками: входные источники звука, кросоверы, эквалайзеры, регуляторы громкости. 

ss shematic

Перейдите на вкладку Hardware Configuration убедитесь что у надписи USB фон зелёный, если фон красный как на фото, значит есть проблемы с драйвером или железом и SigmaStudio не смогла установить связь с DSP аудиопроцессором ADAU1452 и ЦАП ADAU1962. 

ss usb off