Difference between revisions of "MindMotion MM32F5"
(Created page with "__TOC__ The Mindmotion MM32F5270 and MM32F5280 microcontroller is based on ARM®STAR-MC1 processor. Built-in <br> L1 ICache, DCache, instruction tightly coupled memory ITCM an...") |
(→Example Application) |
||
(33 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__TOC__ |
__TOC__ |
||
− | The Mindmotion |
+ | The Mindmotion MM32F5 series microcontrollers are based on ARM®STAR-MC1 processor. Built-in <br> |
L1 ICache, DCache, instruction tightly coupled memory ITCM and data tightly coupled memory DTCM,<br> |
L1 ICache, DCache, instruction tightly coupled memory ITCM and data tightly coupled memory DTCM,<br> |
||
with high performance and low power consumption.<br> |
with high performance and low power consumption.<br> |
||
+ | |||
− | ==Internal Flash== |
||
+ | ==Supported Flash Banks== |
||
− | 256 Kb (MM32F5270 and MM32F5280) |
||
− | == |
+ | ===Internal Flash=== |
+ | {| class="seggertable" |
||
− | Up to 256Mb external QSPI Flash (MM32F5270)<br> |
||
+ | |- |
||
− | Up to 2048Kb Kbyte internal QSPI Flash (MM32F5280) |
||
+ | ! Device || StartAddr !! Size || J-Link Support |
||
− | ===Supported Regions=== |
||
+ | |- |
||
− | The internal flash is divided into 3 different regions:<br> |
||
+ | | MM32F5233 ||0x08000000 || 128 KB || {{YES}} |
||
− | *Reserved by flash controller (0x9F000 - 0x9FFFF) |
||
+ | |- |
||
− | *Reserved by boot code (0x9DE00 - 0x9EFFF) |
||
+ | | MM32F5333 ||0x08000000 || 128 KB || {{YES}} |
||
− | *Application space (0x00000 - 0x9DDFF for JN5189; 0x00000 - 0x50000 for JN5188) |
||
+ | |- |
||
− | For now, the J-Link supports the application space, only. |
||
+ | | MM32F5277 ||0x08000000 || 256 KB || {{YES}} |
||
− | ===Vector Table Remap=== |
||
+ | |- |
||
− | The first 512 bytes of the device (0x0000 - 0x01FF) can be mapped to flash, ROM or RAM. When using the J-Link flashloader, this region is mapped to flash. This is done on purpose as the device does not provide a mirror address for the first 512 bytes of flash thus without remapping, the J-Link could not program the first 512 bytes. |
||
+ | | MM32F5287 ||0x08000000 || 256 KB || {{YES}} |
||
− | ===ECC flash=== |
||
+ | |} |
||
− | The flash seems to be ECC protected. Read fails for sectors with invalid ECC (e.g. erased sectors). In order to prevent errors when reading empty sectors, the DLL do neither perform a blank check nor a compare of the flash content before programming. |
||
+ | |||
+ | ===QSPI flash === |
||
+ | {| class="seggertable" |
||
+ | |- |
||
+ | ! Device || StartAddr !! Size || J-Link Support |
||
+ | |- |
||
+ | | MM32F5277 ||0x90000000 || External, up to 256MB || {{YES}} |
||
+ | |- |
||
+ | | MM32F5287 ||0x90000000 || In package, 1024/2048KB || {{YES}} |
||
+ | |} |
||
+ | |||
+ | ===Option Byte === |
||
+ | {| class="seggertable" |
||
+ | |- |
||
+ | ! Device || StartAddr !! Size || J-Link Support |
||
+ | |- |
||
+ | | MM32F5233 ||0x1FFFF800 ||512 Byte || {{YES}} |
||
+ | |- |
||
+ | | MM32F5333 ||0x1FFFF800 ||512 Byte || {{YES}} |
||
+ | |- |
||
+ | | MM32F5277 ||0x1FFFF800 ||512 Byte || {{YES}} |
||
+ | |- |
||
+ | | MM32F5287 ||0x1FFFF800 ||512 Byte || {{YES}} |
||
+ | |} |
||
+ | |||
+ | *** Additional information *** |
||
+ | * Pay attention, for debug and flash program supported maximum CPU Frequency is 96 MHz. |
||
+ | * After erasing the option byte on MM32F5233 devices, the correct boot address has to be programmed at BOOT_ADDR. |
||
+ | |||
==Reset== |
==Reset== |
||
The device uses normal reset, no special handling necessary. |
The device uses normal reset, no special handling necessary. |
||
+ | |||
+ | ==Minimum requirements== |
||
+ | * J-Link software V7.92e or later |
||
+ | |||
==Evaluation Boards== |
==Evaluation Boards== |
||
− | * |
+ | *MindMotion PLUS5270 MM32F5270 evaluation board: https://wiki.segger.com/Mindmotion_PLUS5270_MM32F5270 |
+ | *MindMotion BIRD-F3/F5 MM32F5287 evaluation board: https://wiki.segger.com/Mindmotion_BIRD-F3F5_MM32F5287 |
||
+ | *MindMotion Mini-F5233-MM32F5233D7P evaluation board: https://wiki.segger.com/Mindmotion_Mini-F5233-MM32F5233D7P |
||
+ | *MindMotion MB-083 Mini-F5333 evaluation board: https://wiki.segger.com/MindMotion_MB-083-Mini-F5333 |
||
==Example Application== |
==Example Application== |
||
− | * |
+ | *MindMotion PLUS5270 MM32F5270 evaluation board: https://wiki.segger.com/Mindmotion_PLUS5270_MM32F5270#Example_Project |
+ | *MindMotion BIRD-F3/F5 MM32F5287 evaluation board: https://wiki.segger.com/Mindmotion_BIRD-F3F5_MM32F5287#Example_Project |
||
+ | *MindMotion Mini-F5233-MM32F5233D7P evaluation board: https://wiki.segger.com/Mindmotion_Mini-F5233-MM32F5233D7P#Example_Project |
||
+ | *MindMotion MB-083 Mini-F5333 evaluation board: https://wiki.segger.com/MindMotion_MB-083-Mini-F5333#Example_Project |
Latest revision as of 13:33, 7 September 2023
Contents
The Mindmotion MM32F5 series microcontrollers are based on ARM®STAR-MC1 processor. Built-in
L1 ICache, DCache, instruction tightly coupled memory ITCM and data tightly coupled memory DTCM,
with high performance and low power consumption.
Supported Flash Banks
Internal Flash
Device | StartAddr | Size | J-Link Support |
---|---|---|---|
MM32F5233 | 0x08000000 | 128 KB | |
MM32F5333 | 0x08000000 | 128 KB | |
MM32F5277 | 0x08000000 | 256 KB | |
MM32F5287 | 0x08000000 | 256 KB |
QSPI flash
Device | StartAddr | Size | J-Link Support |
---|---|---|---|
MM32F5277 | 0x90000000 | External, up to 256MB | |
MM32F5287 | 0x90000000 | In package, 1024/2048KB |
Option Byte
Device | StartAddr | Size | J-Link Support |
---|---|---|---|
MM32F5233 | 0x1FFFF800 | 512 Byte | |
MM32F5333 | 0x1FFFF800 | 512 Byte | |
MM32F5277 | 0x1FFFF800 | 512 Byte | |
MM32F5287 | 0x1FFFF800 | 512 Byte |
*** Additional information ***
- Pay attention, for debug and flash program supported maximum CPU Frequency is 96 MHz.
- After erasing the option byte on MM32F5233 devices, the correct boot address has to be programmed at BOOT_ADDR.
Reset
The device uses normal reset, no special handling necessary.
Minimum requirements
- J-Link software V7.92e or later
Evaluation Boards
- MindMotion PLUS5270 MM32F5270 evaluation board: https://wiki.segger.com/Mindmotion_PLUS5270_MM32F5270
- MindMotion BIRD-F3/F5 MM32F5287 evaluation board: https://wiki.segger.com/Mindmotion_BIRD-F3F5_MM32F5287
- MindMotion Mini-F5233-MM32F5233D7P evaluation board: https://wiki.segger.com/Mindmotion_Mini-F5233-MM32F5233D7P
- MindMotion MB-083 Mini-F5333 evaluation board: https://wiki.segger.com/MindMotion_MB-083-Mini-F5333
Example Application
- MindMotion PLUS5270 MM32F5270 evaluation board: https://wiki.segger.com/Mindmotion_PLUS5270_MM32F5270#Example_Project
- MindMotion BIRD-F3/F5 MM32F5287 evaluation board: https://wiki.segger.com/Mindmotion_BIRD-F3F5_MM32F5287#Example_Project
- MindMotion Mini-F5233-MM32F5233D7P evaluation board: https://wiki.segger.com/Mindmotion_Mini-F5233-MM32F5233D7P#Example_Project
- MindMotion MB-083 Mini-F5333 evaluation board: https://wiki.segger.com/MindMotion_MB-083-Mini-F5333#Example_Project