主题中讨论的其他器件:C2000WARE、 UNIFLASH
工具/软件:TI C/C++编译器
1) 1)程序数据和代码看起来可以直接从闪存中运行、即像 RAM 一样处理。 对吧?
2) 2)当程序数据和代码 通过链接器命令文件指定从闪存中运行时、是否会自动存储为非易失性存储器?
3) 3)从文献中可以看到、闪存的速度与易失性存储器差不多、但运行效率较低。 对吧?
好的、
Graham
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.
工具/软件:TI C/C++编译器
1) 1)程序数据和代码看起来可以直接从闪存中运行、即像 RAM 一样处理。 对吧?
2) 2)当程序数据和代码 通过链接器命令文件指定从闪存中运行时、是否会自动存储为非易失性存储器?
3) 3)从文献中可以看到、闪存的速度与易失性存储器差不多、但运行效率较低。 对吧?
好的、
Graham
格雷厄姆
您的问题有点令人困惑。 我试图根据我的理解回答。 如果您需要进一步澄清、请告诉我。
1) 1)您是否询问是否可以从闪存执行代码? 如果是、您可以从闪存执行代码。 确保您从 RAM 正确初始化闪存。 请检查 C2000Ware 中提供的闪存初始化例程。 它配置闪存组/泵功率模式、闪存等待状态、闪存 ECC 等
2) 2)将代码/数据映射到链接器命令文件中的闪存并进行编译后、需要使用 TI 的 CCS 闪存插件、UniFlash 或其他第三方闪存工具将代码加载到闪存。
3) 3)闪存不如易失性存储器快。 这就是引入等待状态的原因。
谢谢、此致、
Vamsi
谢谢 Vamsi、
1) 1)初始化闪存的例程是否为 F2837xD_GlobalPrototyps.h 中提供的 InitFlash()函数?
2) 2)是否有有关设置 CCS 闪存插件的操作方法或示例?
3) 3)是否有理由更喜欢 CCS 闪存插件或 Uniflash?
4) 4)代码/数据实际上可以直接从闪存运行、还是需要加载到易失性 RAM 中才能执行? 这方面的文件令人困惑。
好的、
Graham