JMCU Nucleo-F103RB devboard

Питание отладочной платы

Плата может быть запитана от STM32 Nucleo, либо от клеммы 8-56V. Для выбора источника питания необходимо установить соответствующую перемычку PWR SOURCE 5V.

Земля общая для отладочной платы и платы Nucleo. Напряжение питания 3.3V формируется из источника 5V с помощью линейного стабилизатора (LDO) установленного на плате Nucleo. При установке большого количество модулей JXM рекомендуется использовать исключительно внешний источник питания 8-56V.

Кнопки и индикация

Для управления режимом загрузки микроконтроллера используется кнопка "BOOT0", управляющая выводом BOOT0 микроконтроллера: при удержании нажатой кнопки "BOOT0" во время включения или аппаратного сброса микроконтроллера происходит загрузка встроенного загрузчика STM32, позволяющего записывать прошивку по UART или I2C. При нажатии на которую на входе BOOT0 микроконтроллера устанавливается высокий логический уровень.

Имеется красный светодиод JXM_RESET - сигнал сброса модулей JXM. У каждого модуля JXM расположен зелёный светодиод JXM_INT - индикатор прерывания.

Все остальные индикаторы имеются на плате STM32 Nucleo.

RESET

Аппаратный сброс микроконтроллера осуществляется с кнопки на отладочной плате STM32 Nucleo.

EEPROM и FRAM

Адреса микросхем памяти на шине I2C:

EEPROM CAT24C64 64Kbit адрес 7-bit 0x57

FRAM FM24CL64B 64Kbit адрес 7-bit 0x56

Также на этой шине I2C имеется штырьевой разъём, для подключения дополнительных устройств.

Pin Назначение
1 +3.3V
2 +5V
3 GND
4 INT_I2C_SCL
5 INT_I2C_SDA

JXM module pinout 8-pin connector

Pin Назначение
1 +5V
2 +3.3V
3 GND
4 ID_VOLTAGE
5 I2C_SDA
6 I2C_SCL
7 HW_RESET
8 INT/BOOT

JXM module pinout 4-pin connector

Pin Назначение
1 IO_3
2 IO_2
3 IO_4
4 IO_1

Назначение выводов STM32F103RB

Вывод STM32 Название
PB2 JMCU_JXM_RESET
PC1 JMCU_JXM_1_INT
PC2 JMCU_JXM_2_INT
PC3 JMCU_JXM_3_INT
PC4 JMCU_JXM_4_INT
PC5 JMCU_JXM_5_INT
PC6 JMCU_JXM_6_INT
PC7 JMCU_JXM_7_INT
PC8 JMCU_JXM_8_INT
PC9 JMCU_JXM_9_INT
PC10 JMCU_JXM_10_INT
PC11 JMCU_JXM_11_INT
PB12 JMCU_JXM_12_INT
PB13 JMCU_JXM_13_INT
PB14 JMCU_JXM_14_INT
PB15 JMCU_JXM_15_INT
PA6 JMCU_CANPHY_HWVER
PC0 JMCU_CAN_RTR
PA8 JMCU_CAN_HDC
PA11 JMCU_CAN_RX
PA12 JMCU_CAN_TX
PA2 JMCU_CONSOLE_TX
PA3 JMCU_CONSOLE_RX
PA9 JMCU_CPU_UART_TX
PA10 JMCU_CPU_UART_RX
PB3 JMCU_INT_SPI_SCK
PB4 JMCU_INT_SPI_MISO
PB5 JMCU_INT_SPI_MOSI
PD2 JMCU_INT_SPI_CS_FLASH
PB8 JMCU_JXM_I2C_SCL
PB9 JMCU_JXM_I2C_SDA
PB10 JMCU_INT_I2C_SCL
PB11 JMCU_INT_I2C_SDA
PA5 JMCU_STATUS_LED
PC13 JMCU_BTN_FN
PA0 JMCU_AIN_EXT_VOLTAGE
PA1 JMCU_AIN_5V_VOLTAGE
PA4 JMCU_AIN_5V_CURRENT