MIK32 Основные сведения: различия между версиями

Материал из me-robotics wiki
(Структура страницы)
 
(Описана текстом минимальная обвязка и выбор отладчика)
Строка 2: Строка 2:
  
 
== Краткие технические характеристики ==
 
== Краткие технические характеристики ==
 +
 +
* Ядро SCR-1 компании Syntacore архитектуры RISC-V, набор команд - RV32IMC
  
 
== Минимальная обвязка ==
 
== Минимальная обвязка ==
 +
Минимальная обвязка по питанию:
 +
 +
* 10 - 47 мкФ + 0.1 мкФ на выводе 5
 +
* алюм. электролит 2,2 - 4,7 мкФ + 0.1 мкФ на выводе 6
 +
* 0.1 мкФ на выводе 9
 +
* алюм. электролит 2,2 - 4,7 мкФ + 0.1 мкФ на выводе 10
 +
* 0.1 мкФ между AVCC и AGND
 +
 +
Оптимально стоит ставить 0.1 мкФ на все выводы VCC и VDD, VCC_BAT.
 +
 +
'''Важно!''' Установка кварца 32768 Гц обязательна!
 +
 +
Емкости для кварца 32768 Гц рекомендуются 15 пФ.
 +
 +
Еще предлогается:
 +
 +
- питание на AVCC подать через фильтр импульсных помех (BLM(21/18)(PG/HG)(221/331/471))
 +
 +
- сделать подтяжку через 50-100 кОм к питанию выводов IOх SPI Flash (минимум для IO2/3)
 +
 +
- сделать подтяжку через 50-100 кОм к питанию выводов TCK, TMS, TDI, к земле TRSTn
 +
 +
- поставить два диода (напр, диодную сборку типа BAV70) между VCC_BU (катоды) и VCC (анод1)/VCC_BAT (анод2)
 +
 +
- добавить возможность подачи VPRG снаружи
  
 
== Выбор программатора/отладчика ==
 
== Выбор программатора/отладчика ==
 +
Проверена работа со связкой отладчика Olimex '''ARM-USB-OCD-H''' и '''OpenOCD'''. Возможно использование других отладчиков на микросхеме FT2232H, а также отладчиков на других микросхемах компании FTDI с поддержкой JTAG, но использование других микросхем не тестировалось. Поддержка RISC-V в некоторых программаторах J-Link заявлена Segger и Syntacore, но не проверялась нами и мы не сможем подсказать, как с ними работать.
 +
 +
Для работы с отладчиками на микросхемах FTDI на ОС Windows требуется установить драйвер WinUSB. Удобнее всего это сделать в программе Zadig.
 +
 +
В ОС Linux в большинстве дистрибутивов уже установлен драйвер libusb, и дополнительных действий не требуется.

Версия 14:39, 2 декабря 2021

На данной странице содержится краткое описание MIK32 и дополнительная информация, которая поможет приступить к разработке.

Краткие технические характеристики

  • Ядро SCR-1 компании Syntacore архитектуры RISC-V, набор команд - RV32IMC

Минимальная обвязка

Минимальная обвязка по питанию:

  • 10 - 47 мкФ + 0.1 мкФ на выводе 5
  • алюм. электролит 2,2 - 4,7 мкФ + 0.1 мкФ на выводе 6
  • 0.1 мкФ на выводе 9
  • алюм. электролит 2,2 - 4,7 мкФ + 0.1 мкФ на выводе 10
  • 0.1 мкФ между AVCC и AGND

Оптимально стоит ставить 0.1 мкФ на все выводы VCC и VDD, VCC_BAT.

Важно! Установка кварца 32768 Гц обязательна!

Емкости для кварца 32768 Гц рекомендуются 15 пФ.

Еще предлогается:

- питание на AVCC подать через фильтр импульсных помех (BLM(21/18)(PG/HG)(221/331/471))

- сделать подтяжку через 50-100 кОм к питанию выводов IOх SPI Flash (минимум для IO2/3)

- сделать подтяжку через 50-100 кОм к питанию выводов TCK, TMS, TDI, к земле TRSTn

- поставить два диода (напр, диодную сборку типа BAV70) между VCC_BU (катоды) и VCC (анод1)/VCC_BAT (анод2)

- добавить возможность подачи VPRG снаружи

Выбор программатора/отладчика

Проверена работа со связкой отладчика Olimex ARM-USB-OCD-H и OpenOCD. Возможно использование других отладчиков на микросхеме FT2232H, а также отладчиков на других микросхемах компании FTDI с поддержкой JTAG, но использование других микросхем не тестировалось. Поддержка RISC-V в некоторых программаторах J-Link заявлена Segger и Syntacore, но не проверялась нами и мы не сможем подсказать, как с ними работать.

Для работы с отладчиками на микросхемах FTDI на ОС Windows требуется установить драйвер WinUSB. Удобнее всего это сделать в программе Zadig.

В ОС Linux в большинстве дистрибутивов уже установлен драйвер libusb, и дополнительных действий не требуется.