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 |