Other Parts Discussed in Thread: TMDSCNCD28379D, C2000WARE
主题中讨论的其他器件:TMDSCNCD28379D、 C2000WARE
您好!
我 已经按照 您的支持文献中所述构建了很多 EMIF 测试板: F28379D_EMIF_DC。 在测试时、我可以使所有演示代码(EMIF_dc_CPU、EMIF_dc_CLA、EMIF_dc_FLASH 和 EMIF_dc_Pages)运行、使其与 EMIF_dc_DMA 分开运行。
我将控制卡 TMDSCNCD28379D 与扩展坞配合使用、并尝试了多个控制卡和多个 EMIF 测试板、 J2链路设置为1-2、以允许 GPIO 119控制 A12
当我运行代码时、它在 第193行的错误陷阱处停止、检查 ASRAM 中的代码是否与 SDRAM 中的代码相匹配。 即行 if (dstBuffer[wordc]!= word)。
好的、我猜 DMA 不会执行应该执行的操作、因为之前的演示代码在电路板上工作正常。 即 EMIF_dc_CPU 和 EMIF_dc_CLA。 这表明数据可以从 SDRAM 传输到 ASRAM、因此硬件应该正常工作并配置好。 遗憾的是、我还不熟悉该处理器上的 DMA。
为了消除明显的不一致性、是否有人可以确认演示代码实际上已经在 TMDSCNCD28379D 上进行了测试、并且 已知可以正常工作。 我注意到、有相当多的演示代码是为 launchXL 配置的、因此、我想知道这方面是否有奇怪的事情。
假设代码确实可以在您自己的测试硬件上运行、我们欢迎您就调试此代码的位置提出任何建议。
除了在 默认的示例中重定向 controlCARD 的适当定义、而不是在适用的情况下重定向 LaunchPad XL 的相应定义之外、我没有更改 C2000Ware_3_04_00_00中提供的默认代码。 我使用的是 CCS v10.2.0
此致