This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
我正在使用此 TMDSCNCD263板、这是 IO 扩展器 TMDSHSECDOCK。
我想使用基于 QSPI 的闪存来满足我们的项目要求、根据 AM2634 evolution board、该模块将一个 QSPI 闪存与 QSPI 相连。
我有几个问题请引导我有关这方面
1.) 我可以将这款基于 QSPI 闪存的存储器用于数据存储和程序存储(Am2634的闪存)吗?
2.) 我还可以将 同一 QSPI 总线上的另一个闪存存储器连接到数据存储吗?
尊敬的 Swati Sharma、
您是否打算使用-
[quote userid="602862" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1368003/am2634-q1-qspi-flash-for-both-configuration-storage-and-program-storage 可否将这款基于 QSPI 闪存的存储器用于数据存储和程序存储(Flash of Am2634)?单板载闪存部件? 或2个闪存部件?
如果您打算使用两个闪存器件、则需要在另一个 CS 上使用该闪存器件。 您需要在运行时通过 SW 更改芯片选择、以便在运行时访问另一个闪存器件。
对于单闪存、您需要对闪存进行逻辑分区以用作代码/数据。
我希望这对您有所帮助。
此致、
Aakash
我同意您的观点、我们可以将同一闪存用于代码/数据、但现在问题是、如果微控制器想要在应用程序运行时读取闪存、会怎么样?因为根据我的理解、微控制器在执行当前指令时从 闪存中获取下一条指令、这意味着它会持续读取存储器、QSPI 总线与 MCU 啮合以从闪存中获取下一条指令。
该 MCU 在运行应用程序时是否不会像一般 MCU 中那样使用闪存读取下一条指令?
尊敬的 Swati Sharma、
AM2634器件仅支持从 TCM 或 RAM 存储器中执行。 未启用闪存的 XIP 功能。
因此、对于该器件、执行/指令提取始终发生在 RAM 存储器中。 但是、由于 QSPI 控制器支持存储器映射模式、CPU 可以通过数据总线访问它。
此致、
Aakash
根据我的理解、TCM 存储器用于 在运行应用程序时提取指令和执行指令、
QSPI 闪存使用 一次(仅在引导时使用)。
我们可以使用不同的芯片选择在同一总线上生成另一个 QSPI。
请确认我的观点。
您好!
可以。 您可以在不同的 CS 上使用不同的闪存、并在相应的 CS 配置寄存器中配置相同的闪存。
此致、
Aakash
感谢 Aakash 的支持