|
| 1 | +.. zephyr:board:: numaker_m55m1 |
| 2 | +
|
| 3 | +Overview |
| 4 | +******** |
| 5 | + |
| 6 | +The NuMaker M55M1 is an Internet of Things (IoT) application focused platform |
| 7 | +specially developed by Nuvoton. The NuMaker-M55M1 is based on the NuMicro® M55M1 |
| 8 | +series MCU with ARM® -Cortex®-M55 core. |
| 9 | + |
| 10 | +Features |
| 11 | +======== |
| 12 | +- 32-bit Arm Cortex®-M55 M55M1H2LJAE MCU |
| 13 | +- Core clock up to 220 MHz |
| 14 | +- 2 MB embedded Dual Bank Flash and 1344 KB SRAM |
| 15 | +- 128 KB DTCM and 64 KB ITCM |
| 16 | +- USB 2.0 Full-Speed OTG / Device |
| 17 | +- USB 1.1 Host |
| 18 | +- Arduino UNO compatible interface |
| 19 | +- One push-button is for reset |
| 20 | +- Two LEDs: one is for power indication and the other is for user-defined |
| 21 | +- On-board NU-Link2 ICE debugger/programmer with SWD connector |
| 22 | + |
| 23 | +More information about the board can be found at the `NuMaker M55M1 User Manual`_. |
| 24 | + |
| 25 | +Supported Features |
| 26 | +================== |
| 27 | + |
| 28 | +.. zephyr:board-supported-hw:: |
| 29 | +
|
| 30 | +The on-board 12-MHz crystal allows the device to run at its maximum operating speed of 220 MHz. |
| 31 | + |
| 32 | +More details about the supported peripherals are available in `M55M1 TRM`_ |
| 33 | + |
| 34 | +Building and Flashing |
| 35 | +********************* |
| 36 | +Flashing |
| 37 | +======== |
| 38 | + |
| 39 | +Here is an example for the :zephyr:code-sample:`hello_world` application. |
| 40 | + |
| 41 | +On board debugger Nu-link2 can emulate UART0 as a virtual COM port over usb, |
| 42 | +To enable this, set ISW1 DIP switch 1-3 (TXD RXD VOM) to ON. |
| 43 | +Connect the NuMaker-M55M1 to your host computer using the USB port, then |
| 44 | +run a serial host program to connect with your board. For example: |
| 45 | + |
| 46 | +.. code-block:: console |
| 47 | +
|
| 48 | + $ minicom -D /dev/ttyACM0 |
| 49 | +
|
| 50 | +.. zephyr-app-commands:: |
| 51 | + :zephyr-app: samples/hello_world |
| 52 | + :board: numaker_m55m1 |
| 53 | + :goals: flash |
| 54 | + |
| 55 | +Debugging |
| 56 | +========= |
| 57 | + |
| 58 | +Here is an example for the :zephyr:code-sample:`hello_world` application. |
| 59 | + |
| 60 | +.. zephyr-app-commands:: |
| 61 | + :zephyr-app: samples/hello_world |
| 62 | + :board: numaker_m55m1 |
| 63 | + :goals: debug |
| 64 | + |
| 65 | +Step through the application in your debugger. |
| 66 | + |
| 67 | +References |
| 68 | +********** |
| 69 | + |
| 70 | +.. target-notes:: |
| 71 | + |
| 72 | +.. _NuMaker M55M1 User Manual: |
| 73 | + https://www.nuvoton.com/products/microcontrollers/arm-cortex-m55-mcus/m55m1-series/ |
| 74 | +.. _M55M1 TRM: |
| 75 | + https://www.nuvoton.com/products/microcontrollers/arm-cortex-m55-mcus/m55m1-series/ |
0 commit comments