我有一块板上有tms320f2.8377万d。 它是自己的主板,而不是TI提供的主板。
我编写了一个简单的程序:CPU1从闪存运行,进行初始化,使用IPCBootCPU2 (C1C2_Brom_bootmode_boot_fove_flash)使CPU2退出重置,并在一段时间内切换GPIO。
CPU2从闪存运行,并在一段时间内切换第二个GPIO。
我使用这些GPIO在示波器上查看我的代码是否正常工作。
打开主板电源时,CPU1和CPU2按预期工作。 但我有一些问题:
1.如果我使用调试器(xds220 iso)连接到CPU1,并运行其代码CPU2不起作用(但我不连接到CPU2)。 “IPCBootCPU2(C1C2_Brom_bootmode_boot_fby_flash)”功能不能帮助使CPU2退出重置。 如果CPU2从闪存运行而没有连接,我是否可以从RAM调试CPU1?
2.函数“IPCBootCPU2(C1C2_Brom_bootmode_boot_fRO_RAM)”有什么作用,如何使用它? 如果我连接到CPU2并将程序加载到其RAM,我可以手动运行它,这样我就不会找到参数为“C1C2_Brom_bootmode_boot_fRO_RAM”的函数“IPCBootCPU2”的方案。