主题中讨论的其他器件: CODECOMPOSER
客户询问:
我们当前使用不带 DMA 的 TMS320C6746的接口 EMIF 写入数据 、现在需要对 CE_EMIF 进行池化、以了解何时 可以发送下一个写入操作。
我们还没有找到更好的方法、并且想知道是否有一种、或者是否存在一个标志 来指示 CE_EMIF 已从 L 切换到 H、以指示当前 EMIF 写入 操作已完成。
请提供建议吗?
此致、Bernd
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.
客户询问:
我们当前使用不带 DMA 的 TMS320C6746的接口 EMIF 写入数据 、现在需要对 CE_EMIF 进行池化、以了解何时 可以发送下一个写入操作。
我们还没有找到更好的方法、并且想知道是否有一种、或者是否存在一个标志 来指示 CE_EMIF 已从 L 切换到 H、以指示当前 EMIF 写入 操作已完成。
请提供建议吗?
此致、Bernd
您好、Randy
感谢您的反馈。
我们使用 CodeComposer 5.5。
在这种情况下,我们不使用 DMA,因为它是很少的单字写入。
我们观察到、当 CE_EMIF 未 Ris1时、我们可以写入缓冲器、从而生成多个缓冲器
在写入之间不将 CE_EMIF 设置为1的情况下写入、这对于我们接收 EMIF 字的驱动器而言是一个问题。
这就是我们对 CE_EMIF 进行池处理的原因、即我们有一个循环定期检查引脚是否在写入前设置为1
缓冲器中的下一个数据。
我们还在我们的应用中使用了 C5009 DSP、并且行为是不同的、即
在连续写入之间、CE_EMIF 被设定为1 (我们没有需要检查 CE_EMIF 来发送下一个
要写入缓冲器的字)。
总之、C6746与 C5009有不同的工作方式、而对于我们的特定情况、只有 C6746
方法是在我们需要时将下一个数据放入 EMIF 缓冲器之前定期检查 CD_EMIF
在两个连续写入之间将 CE_EMIF 设置为1。
此致、
特里斯坦