MA35D1 Real Time Processor Introduction

, Nov 10, 2022|
0
37685
0
Platform: MA35D1
Platform resource link: https://www.nuvoton.com/products/microprocessors/arm-cortex-a35-mpus/
BSP link: https://github.com/OpenNuvoton/MA35D1_RTP_BSP
Brief:
The NuMicro® MA35D1 series microprocessor platform is based on dual 64/32-bit Arm® Cortex-A35 cores at Armv8-A architecture and an Arm® Cortex-M4 core at ARMv7-M architecture.
The software currently provided by MA35D1 runs Linux on the Cortex-A35 side and can run RTOS or bare-metal applications on the RTP M4 side.
The RTP M4 is not equipped with any non-volatile storage, such as flash. The M4 executable image always executes from the internal SRAM of the RTP M4.
Cortex-A35 can load executable images into the dedicated 128 KB SRAM of RTP M4 simply by memory copy. For images larger than 128 KB, the portion over 128 KB will be loaded to DDR offset 128 KB.
Nuvoton provides a Nu-Link2-pro ICE plugin for Keil, Eclipse, and IAR, in which users can also load executable images into RTP M4 and perform debugging or running code.
The MA35D1 wormhole controller (WHC) supports bi-dir4ectional data exchange between Cortex-A35 and Cortex-M4. WHC is a controller provided by MA35D1 to handle the inter-processor communication between Cortex-A35 and Cortex-M4. MA35D1 Linux RTP ecosystem uses WHC to transfer simple commands and shared memory to transfer an amount of data.