-
-
Notifications
You must be signed in to change notification settings - Fork 781
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unknown Cortex-M0+, likely STM32F030R8 clone #2020
Comments
For what it's worth, it would be useful if you could get a scan and part information from a more recent version of BMD - specifically We will let someone else more familiar with the STM32 clones answer regarding who might have made this part and so what might be needed to support the part properly for reprogramming. |
Done:
Note that while this says "Unknown PY32 device", the system memory region doesn't match and the |
From program code disassembly, the flash erase/write pretty much matches the STM32 datasheet, to unlock it writes to FLASH_KEYR: Then does page erase, 16bit word writes, locks flash by writing 0x80 to CR |
BMP v1.9.0-189-g417f1616
For STM, DEVICE_ID 0x20006440 would be the STM32F030R8, however that is a Cortex-M0, not a M0+.
Also, accesses beyond flash/ram size don't fault, they just read as 0
Flash size appears to be 64KiB
RAM size appears to be 8KiB
System memory region is 0x1fffec00 - 0x1ffff800
Option bytes region is 0x1ffff800 - 0x1ffffc00
Both flash and RAM size match the STM32 DEVICE_ID.
Unfortunately the device has fake markings (claiming to be
AY408F520C
), no idea what the actual manufacturer is.LFQP48 with at least UART RX/TX and SWCLK/SWDAT matching STM32 pinout.
Anyone know a chinese clone manufacturer that makes one with these characteristics?
The text was updated successfully, but these errors were encountered: