Geehy APM32F44x
Jump to navigation
Jump to search
The Geehy APM32F445 and APM32F446 are microcontrollers based on the Cortex-M4 core.
Flash Banks
| Flash Bank | Base address | Size | J-Link Support |
|---|---|---|---|
| Program flash | 0x00000000 | Up to 1024KB | |
| FlexRAM | 0x10000000 | 64KB | |
| EEPROM | 0x14000000 | 4KB |
There is a flash configuration field at 0x00000400 which allows some "permanent" configuration as well as readout protection for the device. The option bytes become effective after a reset. The configuration field does not need any special program sequence and is part of the program flash area.
Watchdog handling
The device has a watchdog that is fed during flash programming.
Device specific handling
The device comes with both ECC flash and ECC RAM. Refer to the ECC article for more information on the corresponding limitations.
Reset
The device uses normal Cortex-M reset, no special handling necessary, like described here. No device specific reset is necessary.
Note:
If the program flash area is erased or fetching of the first instruction fails, the target will reset itself. Depending on the J-Link, the reset loop will be visualized by the status LEDs. However, this does not prevent the J-Link to establish a connection to the target.
If the program flash area is erased or fetching of the first instruction fails, the target will reset itself. Depending on the J-Link, the reset loop will be visualized by the status LEDs. However, this does not prevent the J-Link to establish a connection to the target.