Difference between revisions of "MindMotion MM32F0"
(16 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Device families]] |
||
__TOC__ |
__TOC__ |
||
The Mimdmotion MM32F0 series are 32-bit general-purpose microcontrollers based on the Arm® |
The Mimdmotion MM32F0 series are 32-bit general-purpose microcontrollers based on the Arm® |
||
Line 17: | Line 18: | ||
| MM32F013 || 64KB || 16KB |
| MM32F013 || 64KB || 16KB |
||
|- |
|- |
||
− | | MM32F014 || 64KB || 8KB |
+ | | MM32F014 || up to 64KB || 8KB |
+ | |- |
||
+ | | MM32F016 || 128KB || 16KB |
||
|- |
|- |
||
| MM32F031 || 32KB || 4KB |
| MM32F031 || 32KB || 4KB |
||
|- |
|- |
||
− | | MM32F027 || |
+ | | MM32F027 || 128KB || 16KB |
|} |
|} |
||
Line 40: | Line 43: | ||
| MM32F013 || 0x08000000 || 64KB || (Yes)* |
| MM32F013 || 0x08000000 || 64KB || (Yes)* |
||
|- |
|- |
||
− | | MM32F014 || 0x08000000 || 64KB || Yes |
+ | | MM32F014 || 0x08000000 || up to 64KB || Yes |
+ | |- |
||
+ | | MM32F016 || 0x08000000 || 128KB || Yes |
||
|- |
|- |
||
| MM32F031 || 0x08000000 || 32KB || Yes |
| MM32F031 || 0x08000000 || 32KB || Yes |
||
|- |
|- |
||
− | | MM32F027 || 0x08000000 || |
+ | | MM32F027 || 0x08000000 || 128KB || Yes |
|} |
|} |
||
Line 54: | Line 59: | ||
! Device Family || StartAddr !! Size || J-Link Support |
! Device Family || StartAddr !! Size || J-Link Support |
||
|- |
|- |
||
− | | MM32F001 || 0x1FFFF800 || |
+ | | MM32F001 || 0x1FFFF800 || 16B || Yes |
|- |
|- |
||
− | | MM32F002 || 0x1FFFF800 || |
+ | | MM32F002 || 0x1FFFF800 || 16B || Yes |
|- |
|- |
||
− | | MM32F003 || 0x1FFFF800 || |
+ | | MM32F003 || 0x1FFFF800 || 16B || Yes |
|- |
|- |
||
− | | MM32F004 || 0x1FFFF800 || |
+ | | MM32F004 || 0x1FFFF800 || 16B || Yes |
|- |
|- |
||
− | | MM32F013 || 0x1FFFF800 || |
+ | | MM32F013 || 0x1FFFF800 || 16B || Yes |
|- |
|- |
||
− | | MM32F014 || 0x1FFFF800 || |
+ | | MM32F014 || 0x1FFFF800 || 16B || Yes |
|- |
|- |
||
− | | |
+ | | MM32F016 || 0x1FFFF800 || 16B || Yes |
|- |
|- |
||
− | | |
+ | | MM32F031 || 0x1FFFF800 || 16B || Yes |
− | | |
+ | |- |
+ | | MM32F027 || 0x1FFFF800 || 16B || Yes |
||
+ | |} |
||
+ | |||
==Reset== |
==Reset== |
||
The device uses normal reset, no special handling necessary. |
The device uses normal reset, no special handling necessary. |
||
==Minimum requirements== |
==Minimum requirements== |
||
− | * J-Link software V7. |
+ | * J-Link software V7.82e or later |
+ | ==Lock and Unlock Support== |
||
− | ==Evaluation Boards== |
||
+ | {| class="wikitable" |
||
− | *Mindmotion MM32F0010 MB-032 evaluation board: https://wiki.segger.com/Mindmotion-MB-032 |
||
+ | ! Device |
||
− | *Mindmotion MM32F0130 MB-025 evaluation board: https://wiki.segger.com/Mindmotion-MB-025 |
||
+ | ! J-Link Commander and J-Flash:<br>native Unlock support |
||
− | *Mindmotion MM32F0140 MM32_LQFP48 evaluation board: https://wiki.segger.com/Mindmotion-MM32_LQFP48 |
||
+ | ! J-Link Commander:<br>Lock via [[J-Link_Commander#Using_J-Link_Command_Files | command file]] |
||
− | *Mindmotion MM32F0270 NANO-F0270 evaluation board: https://wiki.segger.com/Mindmotion-NANO-F0270 |
||
+ | ! J-Flash<ref>For further information regarding native support in J-Flash and why native support is no longer implemented for new devices, please refer to this article: [[MCU_Security_Options]]</ref>:<br>native lock support |
||
+ | ! J-Flash:<br>Lock project |
||
+ | |- |
||
+ | |MM32F0 32KB |
||
+ | |scope="col" style="text-align:center" | {{YES}} |
||
+ | |[[:Media:MM32xx_32KB_Lock.jlink|MM32xx_32KB_Lock.jlink]] |
||
+ | |scope="col" style="text-align:center" | {{NO}} |
||
+ | |[[:Media:MM32xx_32KB_Lock.jflash|MM32xx_32KB_Lock.jflash]] |
||
+ | |- |
||
+ | |MM32F0 64KB |
||
+ | |scope="col" style="text-align:center" | {{YES}} |
||
+ | |[[:Media:MM32xx_64KB_Lock.jlink|MM32xx_64KB_Lock.jlink]] |
||
+ | |scope="col" style="text-align:center" | {{NO}} |
||
+ | |[[:Media:MM32xx_64KB_Lock.jflash|MM32xx_64KB_Lock.jflash]] |
||
+ | |- |
||
+ | |MM32F0 128KB |
||
+ | |scope="col" style="text-align:center" | {{YES}} |
||
+ | |[[:Media:MM32xx_128KB_Lock.jlink|MM32xx_128KB_Lock.jlink]] |
||
+ | |scope="col" style="text-align:center" | {{NO}} |
||
+ | |[[:Media:MM32xx_128KB_Lock.jflash|MM32xx_128KB_Lock.jflash]] |
||
+ | |- |
||
+ | |MM32F0 256KB |
||
+ | |scope="col" style="text-align:center" | {{YES}} |
||
+ | |[[:Media:MM32xx_256KB_Lock.jlink|MM32xx_256KB_Lock.jlink]] |
||
+ | |scope="col" style="text-align:center" | {{NO}} |
||
+ | |[[:Media:MM32xx_256KB_Lock.jflash|MM32xx_256KB_Lock.jflash]] |
||
+ | |- |
||
+ | |MM32F0 512KB |
||
+ | |scope="col" style="text-align:center" | {{YES}} |
||
+ | |[[:Media:MM32xx_512KB_Lock.jlink|MM32xx_512KB_Lock.jlink]] |
||
+ | |scope="col" style="text-align:center" | {{NO}} |
||
+ | |[[:Media:MM32xx_512KB_Lock.jflash|MM32xx_512KB_Lock.jflash]] |
||
+ | |- |
||
+ | |} |
||
+ | ==Evaluation Boards== |
||
+ | *Mindmotion MB-032 evaluation board: https://wiki.segger.com/Mindmotion-MB-032 |
||
+ | *Mindmotion Mini-F0040 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0040 |
||
+ | *Mindmotion Mini-F0163 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0163 |
||
+ | *Mindmotion MB-025 evaluation board: https://wiki.segger.com/Mindmotion-MB-025 |
||
+ | *Mindmotion MM32_LQFP48 evaluation board: https://wiki.segger.com/Mindmotion-MM32_LQFP48 |
||
+ | *Mindmotion NANO-F0270 evaluation board: https://wiki.segger.com/Mindmotion-NANO-F0270 |
||
==Example Application== |
==Example Application== |
||
+ | *Mindmotion MB-032 evaluation board: https://wiki.segger.com/Mindmotion-MB-032#Example_Project |
||
+ | *Mindmotion Mini-F0040 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0040#Example_Project |
||
+ | *Mindmotion Mini-F0163 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0163#Example_Project |
||
+ | *Mindmotion MB-025 evaluation board: https://wiki.segger.com/Mindmotion-MB-025#Example_Project |
||
+ | *Mindmotion MM32_LQFP48 evaluation board: https://wiki.segger.com/Mindmotion-MM32_LQFP48#Example_Project |
||
+ | *Mindmotion NANO-F0270 evaluation board: https://wiki.segger.com/Mindmotion-NANO-F0270#Example_Project |
Latest revision as of 15:10, 15 May 2024
Contents
The Mimdmotion MM32F0 series are 32-bit general-purpose microcontrollers based on the Arm®
Cortex®-M0 processor.
Device Family
Device Family | Flash Size | RAM Size |
---|---|---|
MM32F001 | 16KB | 2KB |
MM32F002 | 32KB | 2KB |
MM32F003 | 16KB | 2KB |
MM32F004 | 32KB | 4KB |
MM32F013 | 64KB | 16KB |
MM32F014 | up to 64KB | 8KB |
MM32F016 | 128KB | 16KB |
MM32F031 | 32KB | 4KB |
MM32F027 | 128KB | 16KB |
Supported Flash Banks
Internal Flash
Device Family | StartAddr | Size | J-Link Support |
---|---|---|---|
MM32F001 | 0x08000000 | 16KB | Yes |
MM32F002 | 0x08000000 | 32KB | Yes |
MM32F003 | 0x08000000 | 16KB | Yes |
MM32F004 | 0x08000000 | 32KB | Yes |
MM32F013 | 0x08000000 | 64KB | (Yes)* |
MM32F014 | 0x08000000 | up to 64KB | Yes |
MM32F016 | 0x08000000 | 128KB | Yes |
MM32F031 | 0x08000000 | 32KB | Yes |
MM32F027 | 0x08000000 | 128KB | Yes |
- Unlocking of Flash read protection not supported yet.
Option Byte
Device Family | StartAddr | Size | J-Link Support |
---|---|---|---|
MM32F001 | 0x1FFFF800 | 16B | Yes |
MM32F002 | 0x1FFFF800 | 16B | Yes |
MM32F003 | 0x1FFFF800 | 16B | Yes |
MM32F004 | 0x1FFFF800 | 16B | Yes |
MM32F013 | 0x1FFFF800 | 16B | Yes |
MM32F014 | 0x1FFFF800 | 16B | Yes |
MM32F016 | 0x1FFFF800 | 16B | Yes |
MM32F031 | 0x1FFFF800 | 16B | Yes |
MM32F027 | 0x1FFFF800 | 16B | Yes |
Reset
The device uses normal reset, no special handling necessary.
Minimum requirements
- J-Link software V7.82e or later
Lock and Unlock Support
Device | J-Link Commander and J-Flash: native Unlock support |
J-Link Commander: Lock via command file |
J-Flash[1]: native lock support |
J-Flash: Lock project |
---|---|---|---|---|
MM32F0 32KB | MM32xx_32KB_Lock.jlink | MM32xx_32KB_Lock.jflash | ||
MM32F0 64KB | MM32xx_64KB_Lock.jlink | MM32xx_64KB_Lock.jflash | ||
MM32F0 128KB | MM32xx_128KB_Lock.jlink | MM32xx_128KB_Lock.jflash | ||
MM32F0 256KB | MM32xx_256KB_Lock.jlink | MM32xx_256KB_Lock.jflash | ||
MM32F0 512KB | MM32xx_512KB_Lock.jlink | MM32xx_512KB_Lock.jflash |
Evaluation Boards
- Mindmotion MB-032 evaluation board: https://wiki.segger.com/Mindmotion-MB-032
- Mindmotion Mini-F0040 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0040
- Mindmotion Mini-F0163 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0163
- Mindmotion MB-025 evaluation board: https://wiki.segger.com/Mindmotion-MB-025
- Mindmotion MM32_LQFP48 evaluation board: https://wiki.segger.com/Mindmotion-MM32_LQFP48
- Mindmotion NANO-F0270 evaluation board: https://wiki.segger.com/Mindmotion-NANO-F0270
Example Application
- Mindmotion MB-032 evaluation board: https://wiki.segger.com/Mindmotion-MB-032#Example_Project
- Mindmotion Mini-F0040 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0040#Example_Project
- Mindmotion Mini-F0163 evaluation board: https://wiki.segger.com/MindMotion_Mini-F0163#Example_Project
- Mindmotion MB-025 evaluation board: https://wiki.segger.com/Mindmotion-MB-025#Example_Project
- Mindmotion MM32_LQFP48 evaluation board: https://wiki.segger.com/Mindmotion-MM32_LQFP48#Example_Project
- Mindmotion NANO-F0270 evaluation board: https://wiki.segger.com/Mindmotion-NANO-F0270#Example_Project