主题中讨论的其他器件: TMS320C28346、 C2000WARE
工具与软件:
我尝试使用 TMS320F28377D-CPU2来使模块的独立模式、且此模块必须在此项目中使用双核(EP 和 CPU2)。
但是、我无法理解如何制作这个项目。
我 通过使用 具有外部 SPI 闪存启动的 TMS320C28346开发了独立的模块模式。
当我使用 TMS320C28346时、
我从示例中获得了"hex 转换文件"、
所以、
我可以将 project.out 文件更改为 project.hex 文件。
通过使用这个 project.hex、我可以编写 外部 SPI 闪存引导。
然后、我可以从 SPI 闪存引导中引导加载。
但是、
当我 尝试使用 TMS320F28377D-CPU2来创建模块的独立模式时、此模块必须在此工程中使用双核(EP 和 CPU2)。
我不知道如何 使用 EP 具有双核的 TMS320F28377D-TMS320F28377D-DSP 独立于模块、
因为、我找不到双核外部 SPI 闪存引导加载程序的示例。
如果您有、请提供给我吗?
和、
如果不是,我有一些额外的定位。
1.当我将 TMS320F28377D-CPU 与双核及 外部 EP 闪存引导加载程序一起使用时、是否必须为每个 CPU 制作每个十六进制文件? [cpu1.out --> cpu1.hex、cpu2.out--> cpu2.hex]
或者是否有其他十六进制转换文件来生成关于 CPU1.out 和 CPU2.out 的一个十六进制文件?
2.如果 我必须为每个 CPU 制作每个十六进制文件[CPU1.out --> cpu1.hex、CPU2.out->CPU2.hex]、那么我是否可以使用 之前在 TMS320C28346项目中针对每个 CPU1.out 和 CPU2.out 文件使用的相同十六进制转换文件。
3. 如果 我必须为每个 CPU [CPU1.out --> cpu1.hex , CPU2.out->CPU2.hex]制作每个十六进制 文件,如果我只为两个十六进制文件使用一个 SPI 闪存,我是否必须将它们(两个十六进制文件)存储 在不同的内存地址?
4.然后、使 CPU1引导加载与 我使用 TMS320C28346时的方法相同、然后、 CPU2可以通过 CPU1 (master)中的命令进行引导加载。
5.我必须从每个 存储器地址加载每个 CPU1和 CPU2引导加载程序、这些地址是在存储在 Flashe 存储器中期间修复的。
关于上述5个序列、是否正确?
谢谢你