主题中讨论的其他器件:C2000WARE
您好、香榭丽舍
客户正在使用 C28346、需要知道如何将外部闪存(EMIF 连接)中的代码加载到内部 RAM 中以运行。
请您建议我们是否有相关文档吗? 谢谢!
此致、
Linda
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.
您好、香榭丽舍
客户正在使用 C28346、需要知道如何将外部闪存(EMIF 连接)中的代码加载到内部 RAM 中以运行。
请您建议我们是否有相关文档吗? 谢谢!
此致、
Linda
Linda、
这里的起点是有关该主题的旧应用手册
https://www.ti.com/lit/pdf/spraaw0
当然、问题是该工具归 Spectrum Digital 所有、他不再在公司工作。 我们需要检查替代方案。
Linda、
虽然您仍然可以从 SD 站点(http://spectrumdigital.com/sdflash/)下载 SDFlash、但这需要使用旧版 CCS v3或 v4才能工作。
客户 发现调试服务器脚本(DSS)是一种替代方案。
Linda、
客户可以创建自己的编程器、而不是 SDFlash。 建议使用通信端口、例如 SCI。 (SDFlash 使用 JTAG、这对客户来说并不容易)。
可从以下位置下载用于对外部闪存进行编程的 SDFlash 算法: www.ti.com/.../SPRAAW0。 SDFlash 使用 C28x 对外部闪存进行编程。 客户可以使用这些算法作为 C28x 如何执行此操作的参考。
更多信息-
可从 http://www.ti.com/lit/zip/SPRAAW0上获取用于对外部闪存进行编程的 SDFlash 算法
客户的内核将发出调用、而不是 SDFlash 调用算法。
对于主机端、他们可以查看的示例是 C2000Ware (C:\ti\c2000Ware_3_04_00_00\utilities\flash_programmers\serial_flash_programmer)中的示例
这会在新器件上对我们的内部闪存进行编程、但同样的概念也可应用于该器件上的外部闪存。 在引导加载程序方面、F2806x 的信息最接近客户的器件。
他们不使用内部闪存 API、而是使用 SDFlash 中的 SPI 闪存编程算法。
流程如下所示: