# sdk-bsp-numaker-iot-ma35d0 **Repository Path**: RT-Thread-Studio-Mirror/sdk-bsp-numaker-iot-ma35d0 ## Basic Information - **Project Name**: sdk-bsp-numaker-iot-ma35d0 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-27 - **Last Updated**: 2024-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **NuMaker-IOT-MA35D0** ## **Introduction** The NuMaker-IoT-MA35D0-A1 is an evaluation board for Nuvoton NuMicro MA35D0 series microprocessors, and consists of NuMaker-IoT-MA35D03F80 board. The NuMaker-IoT-MA35D0-A1 board integrates core components to simplify the system design, based on MA35D03F864C (LQFP216 package, and stacking a 256 MB DDR), discrete power supply power solution, and two 10/100 megabit Ethernet PHY. The NuMaker-IoT-MA35D0-A1 has rich peripherals such as 2 set of 10/100 megabit Ethernet, USB2.0 high-speed host and device, 1 set of SD2.0 in Micro SD slot, 1 set of SD3.0 in SD slot, 3 set of CAN FD, SPI, I2C, UART, and 2 sets of RS-485/RS-232 serial communication ports for users to facilitate the evaluation in HMI and industrial control, home appliances, 2-wheel cluster, medical device, new energy applications, ML (Machine Learning) or your creative applications. The NuMicro MA35D0 series is based on dual 64/32-bit Arm Cortex-A35 cores, the high-performance cores run up to 650 MHz and include 32/32 KB I/D L1 cache for each core, and a 512 KB shared L2 cache. The MA35D0 series has a built-in 128 KB IBR (Internal Boot ROM) and supports secure booting from four modes, USB, SD/eMMC, NAND, and SPI Flash (SPI NOR/SPI NAND). In order to provide easy system design and manufacture, the MA35D0 series also offers LQFP package stacked with a DDR SDRAM and the size up to 256 MB. The MA35D0 series is a trusted system for IoT products' security requirement. It includes several advanced security mechanisms such as Arm TrustZone technology and secure boot, built-in cryptographic accelerators with AES, SHA, ECC, RSA, SM2/3/4, and a TRNG, also Key Store and OTP memory to protect sensitive and high-value data.

fishy

## **Supported compiler** Support GCC compiler. More information of these compiler version as following: | Compiler | Tested version | | -- | -- | | GCC | Arm Embedded Toolchain 10.3-2021.10 (Env 1.3.5 embedded version)| ## **Build RT-Thread** You can build rt-thread.bin for NuMaker-IOT-MA35D0 board. Steps as following. ```bash # cd rt-thread/bsp/nuvoton/numaker-iot-ma35d0 # menuconfig --generate # scons -c # pkgs --update # scons -j 16 \bsp\nuvoton\numaker-iot-ma35d0\rtthread.bin ``` ## **Program firmware using NuWriter** To switch SW7 dip-switch on NuMaker-IOT-MA35D0 base board to do corresponding actions as below. **Power-on Setting** L: OFF dip-switch H: ON dip-switch | Memory Storage | **Burn to** settings | **Boot from** settings | |--|--|--| | **DDR** | | | | **SD0**
(Select SD0/1 device and 4-bit mode) | | | | **SD1**
(Select SD0/1 device and 4-bit mode) | | | | **Raw NAND**
(Select Ignore BCH and Page setting) | | | | **Serial NAND**
(Select 4-bit mode) | | | | **Serial NOR**
(Select 4-bit mode) | | | ### **Download to DDR and Run** You can run windows batch script to download rtthread.bin into memory, then run it. The path of batch script as below. ```bash \bsp\nuvoton\numaker-iot-ma35d0\nuwriter_scripts\nuwriter_ddr_download_and_run.bat ``` ### **Burn to SD0/1** You can run windows batch script to download rtthread.bin into SD card, then run it. The path of batch script as below. ```bash \bsp\nuvoton\numaker-iot-ma35d0\nuwriter_scripts\nuwriter_program_sd.bat ``` ### **Burn to Serial NAND** You can run windows batch script to download rtthread.bin into SPI-NAND flash, then run it. The path of batch script as below. ```bash \bsp\nuvoton\numaker-iot-ma35d0\nuwriter_scripts\nuwriter_program_spinand.bat ``` ### **Burn to Raw NAND** You can run windows batch script to download rtthread.bin into Raw NAND flash, then run it. The path of batch script as below. ```bash \bsp\nuvoton\numaker-iot-ma35d0\nuwriter_scripts\nuwriter_program_rawnand.bat ``` ## **Test** You can use Tera Term terminate emulator (or other software) to type commands of RTT. All parameters of serial communication are shown in below image. Here, you can find out the corresponding port number of Nuvoton Virtual Com Port in window device manager. ## **Purchase** * [Nuvoton Direct](https://direct.nuvoton.com/en/numaker-iot-ma35d0)