[技术问答] 新唐的M051系列支持外扩程序存储芯片吗

[复制链接]
906|52
modesty3jonah 发表于 2026-2-15 11:59 | 显示全部楼层
Bootloader + 代码搬运到RAM执行
uiint 发表于 2026-2-15 14:25 | 显示全部楼层
主要用于存储数据              
backlugin 发表于 2026-2-15 15:51 | 显示全部楼层
新唐的M051系列支持通过SPI接口外扩程序存储芯片,但程序无法直接从外扩Flash运行,需先加载到内部Flash或SRAM执行。
gygp 发表于 2026-2-15 17:16 | 显示全部楼层
受限于SRAM大小,只能运行很小的程序。
janewood 发表于 2026-2-15 17:40 | 显示全部楼层
理论可行,但因 无 VTOR + SRAM 小,几乎不可用
lihuami 发表于 2026-2-15 18:02 | 显示全部楼层
用于扩展存储空间              
yorkbarney 发表于 2026-2-15 18:24 | 显示全部楼层
为什么 M051 不能直接从 SPI Flash 执行程序?
abotomson 发表于 2026-2-15 19:59 | 显示全部楼层
新唐 M051 系列单片机不支持直接在外部 SPI Flash 中运行程序。
dspmana 发表于 2026-2-15 20:23 | 显示全部楼层
Bootloader上电后,从SPI Flash读取“应用程序代码”到内部SRAM。
10299823 发表于 2026-2-15 20:55 | 显示全部楼层
需要自己实现一个 Bootloader
xiaoyaodz 发表于 2026-2-15 21:16 | 显示全部楼层
若程序超出内部 Flash,优先选择内部 Flash 更大的型号,而非依赖外部执行。
nomomy 发表于 2026-2-21 19:55 | 显示全部楼层
可扩展程序总大小。              
kmzuaz 发表于 2026-2-23 19:38 | 显示全部楼层
无法通过SPI、I2C等外设接口直接执行代码
robincotton 发表于 2026-2-23 20:21 | 显示全部楼层
不可以。              
zephyr9 发表于 2026-3-14 13:07 | 显示全部楼层
SPI和Flash通常存储数据而非代码,要运行程序,需将代码加载至单片机内存。
dreamCar 发表于 2026-3-14 22:26 | 显示全部楼层
M051使用哈佛架构,指令和数据处理分离,速度快。
朝生 发表于 2026-3-18 22:06 | 显示全部楼层
原因可能在于单片机没有配置好或没有正确连接外接的SPI Flash。
17327196220 发表于 2026-3-19 16:10 | 显示全部楼层
我这边新唐FAE,有技术问题和拿货问题都可以联系头像
花开了相爱吧 发表于 2026-3-19 16:40 | 显示全部楼层
新唐 M051 系列本身无外部存储器接口,不直接支持外扩程序存储芯片。其片内集成最高 64KB Flash、8KB SRAM,满足小型工控场景需求;若需更大存储,可通过 SPI/QSPI 外接 Flash 存储数据,程序仍需固化在片内 Flash,适配中小规模嵌入式应用。
总结
M051 无外扩程序存储接口,程序仅能存片内 Flash;
数据存储可通过 SPI/QSPI 外接 Flash 扩展,适配中小规模场景。
LLGTR 发表于 2026-3-20 22:30 | 显示全部楼层
烧录程序到SPI Flash,需先通过单片机内部程序引导,才能运行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0