不是这个原因。在 Flash 中对自身操作,会发生 CPU 取指的读取与 Flash 擦写的写入之间的总线冲突。因此,要将擦写代码放入 RAM 运行,使其各在不同的总线地址段。 也有一些芯片的 Flash 总线设计更加具有兼容性。这样的芯片中,只要不擦写那些擦写代码所在的 Flash 页,是支持用 Flash 中的代码执行 Flash 擦写操作的。 这是芯片所集成的 Flash IP 的架构有关。
27,382
社区成员
28,770
社区内容
加载中
试试用AI创作助手写篇文章吧