新唐 M051 系列(Cortex-M0)不支持直接外扩程序存储芯片(如外部 Flash/ROM)作为程序执行空间。
原因
无外部程序总线(EBI/EXMC):M051 仅内置8K–64KB Flash,硬件上不支持从外部存储器取指执行。
有 SPI/I2C 但不能跑程序:可通过 SPI/I2C 挂 Flash,但只能存数据 / 固件镜像,不能直接运行外部程序。
EBI 仅扩展数据:部分型号 EBI 只能扩展RAM / 外设,不能映射为程序区。
替代方案
选内置 64KB Flash的高配型号(M0516ZDE 等)
用SPI Flash 存数据 / 参数,通过 IAP 加载更新
需更大程序空间建议升级 M23/M4 系列(如 M480/M460)
|