📄️ MCU Code Package Structure Introduction
MCU0 firmware compilation / McalCdd / Service / Platform, and other code are proprietary to the Enterprise Edition. If needed, please contact D-Robotics for support.
📄️ MCU Quick Start Guide
Scope
📄️ MCU System Description
Basic Description of the Build System
📄️ MCU1 Development Guide
MCU Interrupt Numbers and Corresponding Modules
📄️ UART Usage Guide
The S100 MCU chip has a total of 3 UART interfaces, namely UART4 to UART6. Among them, UART4 is used as the debug console (shared by MCU0 and MCU1), with DMA disabled by default. The default configuration is as follows:
📄️ PWM Usage Guide
Hardware Support
📄️ SPI Usage Guide
Hardware Support
📄️ ADC Usage Guide
Hardware Support
📄️ IPC Usage Guide
This section focuses on usage instructions related to the MCU side. For more details on IPC principles and usage, please refer to the IPC Module Introduction section.
📄️ CAN Usage Guide
Basic Overview
📄️ I2C Usage Guide
The S100 MCU chip provides a standard I2C bus. The I2C bus controller transfers information between devices connected to the bus via a Serial Data Line (SDA) and a Serial Clock Line (SCL). Each device has a unique address. The primary function of the I2C subsystem is to enable serial communication between the microcontroller and peripheral devices. It can drive MIPI daughter cards, PMIC chips, and other commonly used peripherals.
📄️ Eth Usage Guide
Basic Overview
🗃️ PORT Module Guide
2 items
📄️ MCU Ramdump Feature
Currently, crash information for MCU0 and MCU1 shares the same memory region. If MCU0 and MCU1 crash simultaneously, the information saved by the MCU ramdump feature becomes unreliable.