您好!
我有一个可以正常运行的引导加载程序、对于所有闪存功能、我使用了闪存驱动程序 API、并且可以正常运行。
但在刷写大型应用时会消耗更多时间。
现在、我想使用 DMA、而不是闪存 API。
请分享有关 QSPI 和 DMA 的任何应用手册或任何示例。
此致、
哈里
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.
您好!
我有一个可以正常运行的引导加载程序、对于所有闪存功能、我使用了闪存驱动程序 API、并且可以正常运行。
但在刷写大型应用时会消耗更多时间。
现在、我想使用 DMA、而不是闪存 API。
请分享有关 QSPI 和 DMA 的任何应用手册或任何示例。
此致、
哈里
尊敬的 Hari Krishna Kaki:
Unknown 说:但刷写大型应用程序需要更多时间。
你是否意味着编程/ Flash_write 需要比预期更长的时间?
[报价 userid="592034" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1333664/tmdscncd263-qspi-flash-functionality-over-dma ]现在我想使用 DMA 而不是 Flash API。对于写入、我想我们还没有启用同样的支持。 我需要检查这是否真的可行。
[quote userid="592034" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1333664/tmdscncd263-qspi-flash-functionality-over-dma 能否分享任何有关 QSPI 和 DMA 的应用手册或任何示例?我们在 syscfg 中为 Flash_read API 启用 DMA。 写入时、我需要重新检查这是否可行。
此致、
Aakash
尊敬的 Hari Krishna Kaki:
无法通过 DMA 支持写入、因为即使启用了存储器映射模式进行写入、控制器也需要在每个页写入后轮询写入以完成、并且只有在写入完成后 、新的 DMA 传输才会开始。 这在 AM263x 器件中无法正常工作。
我希望这可以回答您的问题。 如果您查看 QSPI_DMA_IO 等示例、您将在 syscfg 中找到启用的 DMA。
此致、
Aakash