MIK32 Основные сведения: различия между версиями
Sh-sergey (обсуждение | вклад) (Структура страницы) |
Sh-sergey (обсуждение | вклад) (Описана текстом минимальная обвязка и выбор отладчика) |
||
Строка 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, и дополнительных действий не требуется. |
Версия от 11: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, и дополнительных действий не требуется.