Difference between revisions of "MindMotion MM32F0"

From SEGGER Wiki
Jump to: navigation, search
(Lock and Unlock Support)
 
(16 intermediate revisions by 2 users not shown)
Line 7: Line 7:
 
! Device Family || Flash Size || RAM Size
 
! Device Family || Flash Size || RAM Size
 
|-
 
|-
| MM32F001 || 16Kb || 2Kb
+
| MM32F001 || 16KB || 2KB
 
|-
 
|-
| MM32F002 || 32Kb || 2Kb
+
| MM32F002 || 32KB || 2KB
 
|-
 
|-
| MM32F003 || 16Kb || 2Kb
+
| MM32F003 || 16KB || 2KB
 
|-
 
|-
| MM32F004 || 32Kb || 4Kb
+
| MM32F004 || 32KB || 4KB
 
|-
 
|-
| MM32F013 || 64Kb || 16Kb
+
| MM32F013 || 64KB || 16KB
 
|-
 
|-
| MM32F014 || 64Kb || 8Kb
+
| MM32F014 || up to 64KB || 8KB
 
|-
 
|-
| MM32F031 || 32Kb || 4Kb
+
| MM32F016 || 128KB || 16KB
 
|-
 
|-
| MM32F027 || up to 128Kb || 16Kb
+
| MM32F031 || 32KB || 4KB
  +
|-
  +
| MM32F027 || 128KB || 16KB
 
|}
 
|}
   
Line 30: Line 32:
 
! Device Family || StartAddr !! Size || J-Link Support
 
! Device Family || StartAddr !! Size || J-Link Support
 
|-
 
|-
| MM32F001 || 0x08000000 || 16Kb || Yes
+
| MM32F001 || 0x08000000 || 16KB || Yes
 
|-
 
|-
| MM32F002 || 0x08000000 || 32Kb || Yes
+
| MM32F002 || 0x08000000 || 32KB || Yes
 
|-
 
|-
| MM32F003 || 0x08000000 || 16Kb || Yes
+
| MM32F003 || 0x08000000 || 16KB || Yes
 
|-
 
|-
| MM32F004 || 0x08000000 || 32Kb || Yes
+
| MM32F004 || 0x08000000 || 32KB || Yes
 
|-
 
|-
| MM32F013 || 0x08000000 || 64Kb || (Yes)*
+
| MM32F013 || 0x08000000 || 64KB || (Yes)*
 
|-
 
|-
| MM32F014 || 0x08000000 || 64Kb || Yes
+
| MM32F014 || 0x08000000 || up to 64KB || Yes
 
|-
 
|-
| MM32F031 || 0x08000000 || 32Kb || Yes
+
| MM32F016 || 0x08000000 || 128KB || Yes
 
|-
 
|-
| MM32F027 || 0x08000000 || up to 128Kb || Yes
+
| MM32F031 || 0x08000000 || 32KB || Yes
  +
|-
  +
| MM32F027 || 0x08000000 || 128KB || Yes
 
|}
 
|}
   
Line 54: Line 58:
 
! Device Family || StartAddr !! Size || J-Link Support
 
! Device Family || StartAddr !! Size || J-Link Support
 
|-
 
|-
| MM32F001 || 0x1FFFF800 || 16b || Yes
+
| MM32F001 || 0x1FFFF800 || 16B || Yes
 
|-
 
|-
| MM32F002 || 0x1FFFF800 || 16b || Yes
+
| MM32F002 || 0x1FFFF800 || 16B || Yes
 
|-
 
|-
| MM32F003 || 0x1FFFF800 || 16b || Yes
+
| MM32F003 || 0x1FFFF800 || 16B || Yes
 
|-
 
|-
| MM32F004 || 0x1FFFF800 || 16b || Yes
+
| MM32F004 || 0x1FFFF800 || 16B || Yes
 
|-
 
|-
| MM32F013 || 0x1FFFF800 || 16b || Yes
+
| MM32F013 || 0x1FFFF800 || 16B || Yes
 
|-
 
|-
| MM32F014 || 0x1FFFF800 || 16b || Yes
+
| MM32F014 || 0x1FFFF800 || 16B || Yes
 
|-
 
|-
| MM32F031 || 0x1FFFF800 || 16b || Yes
+
| MM32F016 || 0x1FFFF800 || 16B || Yes
 
|-
 
|-
| MM32F027 || 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.82d or later
+
* 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 16:41, 7 December 2023

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 YES.png MM32xx_32KB_Lock.jlink NO.png MM32xx_32KB_Lock.jflash
MM32F0 64KB YES.png MM32xx_64KB_Lock.jlink NO.png MM32xx_64KB_Lock.jflash
MM32F0 128KB YES.png MM32xx_128KB_Lock.jlink NO.png MM32xx_128KB_Lock.jflash
MM32F0 256KB YES.png MM32xx_256KB_Lock.jlink NO.png MM32xx_256KB_Lock.jflash
MM32F0 512KB YES.png MM32xx_512KB_Lock.jlink NO.png MM32xx_512KB_Lock.jflash

Evaluation Boards

Example Application

  • 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