Thread 中讨论的其他器件: C2000WARE
工具与软件:
您好、先生、
我们已经为 TMS320F28377D 控制器的 core1在 CAN 上开发了自定义引导加载程序。
现在、我需要使用相同的引导加载程序代码对 core2进行编程。
请提供如何从引导加载程序代码访问 core2闪存的建议。 (CAN 初始化在 core1引脚配置上完成)
谢谢!
Bharat
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.
工具与软件:
您好、先生、
我们已经为 TMS320F28377D 控制器的 core1在 CAN 上开发了自定义引导加载程序。
现在、我需要使用相同的引导加载程序代码对 core2进行编程。
请提供如何从引导加载程序代码访问 core2闪存的建议。 (CAN 初始化在 core1引脚配置上完成)
谢谢!
Bharat
尊敬的 Bharat:
CPU1无法直接对 CPU2闪存进行编程-- CPU1/CPU2只能分别对其分配的存储体进行编程。 不过、如果您通过 CPU1流式传输所有内容、则可以使用共享 RAM/IPC 将其传输到 CPU2存储器、并让 CPU2处理对其存储体的编程。
请看一下 C2000Ware 中的 SCI 闪存内核示例。 这种情况下、两个 CPU 使用相同的 SCI 模块(根据需要将 SCI 所有权切换到 CPU2)、您可以为 CAN 引导加载程序实现类似的功能。
主机:C2000Ware_X_XX_XX_XX\utilities\flash_programmers\serial_flash_programmer
目标:C2000Ware_X_XX_XX_XX\device_support\f2837xd\examples\dual\F2837xD_sci_flash_kernels
文档: SCI 闪存编程指南
此外、 有关更多详细信息、请参阅《F2837xD IPC 驱动程序用户指南》。
此致!
Matt