TI中文支持网
TI专业的中文技术问题搜集分享网站

28377D烧写以后,发现程序卡住

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

Susan Yang:我会在测试后给您回复,请您等待一下

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

user6242470:

回复 Susan Yang:

好的

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

Susan Yang:我试了一下,并没有出现您这样的问题

1不会停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

2 红色LED和蓝色LED 均一致闪烁

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

Susan Yang:

回复 user6242470:

附上双核调试的详细步骤

您可以参考 Lab 1: Dual-Core Debug with F2837xD

C28x_Microcontroller_ODW_2-0.pdf

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

user6242470:

回复 Susan Yang:

我的步骤是这样的:先将cpu01的程序烧写进去,然后运行,LED1闪烁;这时再把cpu02程序烧写进去,点击运行。这种情况下,两个灯才会闪烁,但是频率不是设置的0.5s和1s,而是像5s和10s。
如果先将cpu01烧写成功,紧接着烧写cpu02的程序,这样在点击运行,两个灯都不会闪烁,暂停cpu01,就会发现卡在我前面说的那个位置。
我是新手,所以可能是配置有问题,您可以把可能的原因(不论是多么低级的原因)都告诉我,我一个个试,因为一个新手确实不知道哪里除了问题。
谢谢了

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

Susan Yang:

回复 user6242470:

1 分别导入 blinky_dc01和blinky_dc02

2 分别 Build  blinky_dc01和blinky_dc02

3 后续就完全按照文档30页之后的  Build and Load the Projects – CPU1 & CPU2以及后续 步骤来调试的

user6242470先将cpu01的程序烧写进去,然后运行,LED1闪烁;这时再把cpu02程序烧写进去,点击运行。

这个步骤是没有问题的

user6242470这种情况下,两个灯才会闪烁,但是频率不是设置的0.5s和1s,而是像5s和10s。

您是有修改过例程吗?

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

user6242470:

回复 Susan Yang:

没有修改过,我查了一下,好像17年有人碰到这个问题,说需要是CPU01设置成FLASH_STANDALONE ,CPU02设置成FLASH模式,请问在哪里设置?我用的是CCSV8

您好!请教些问题,STANDALONE不能在线DEBUG

用的controlsuite双核例程F2837xD_v210,blinky_dc

先连接CPU1并load program,再连接CPU2并load program,之后DEBUG cpu1 一直停在

do
{
bootStatus = IPCGetBootStatus() & 0x0000000F;
} while ((bootStatus != C2_BOOTROM_BOOTSTS_SYSTEM_READY));

…………………………………………………………….

导致现在LED2闪烁,LED1没反应。

请问是什么情况?

谢谢。。。。

Susan Yang:

回复 user6242470:

我没有修改,完全使用的时默认配置,CCS版本为9.2

赞(0)
未经允许不得转载:TI中文支持网 » 28377D烧写以后,发现程序卡住
分享到: 更多 (0)