Other Parts Discussed in Thread:TMS320F28379D, TMS320F280049C
将TMS320F280049C的示例代码移植到TMS320F28379D的基板上,程序总是reset
Susan Yang:
其他功能正常吗?能否私信一下程序?我实际测试一下
,
user6523785:
跑不起来,每次跑起来几秒,瞬间就reset了。
,
Susan Yang:
若是可以的话,请您私信一下工程,我明天测试一下,谢谢
,
user6523785:
已经私信给您了,麻烦您了
,
Susan Yang:
您现在是CPU1 CPU2都使用了?第一个函数运行 BUCK_HAL_setupDevice(); 就会直接跳到CPU2,然后就reset了
,
user6523785:
非常感谢您的帮助。
目前,我的配置是只有使用了CPU1.程序怎么会使用两个cpu?
,
Susan Yang:
我是使用launchpad来测试的,您可以使用您现在的板子来在线debug一下看是否也出现这样的情况
,
user6523785:
我debug的时候也出现这种情况
,
Susan Yang:
After a reset, the reset cause register (RESC) is updated with the reset cause. The bits in this register maintain their state across multiple resets. They can only be cleared by a power-on reset (POR) or by writing ones to the register. Each CPU has its own RESC register, referred to as CPU1.RESC and CPU2.RESC
运行您的程序后观察该寄存器,如下
您可以参考 TRM 的 3.3 Resets 具体查找reset的原因
,
user6523785:
ok,非常感谢
,
Susan Yang:
不客气,期待您的反馈!
,
user6523785:
我刚做了另外一个试验,我将所有代码主函数所有代码屏蔽掉,然后加入一些代码。当我调试的时候,我发现,部分代码没有编译进去了,但是代码执行流还是有问题,如下图所示。所以我怀疑是链接文件出问题了?但是链接文件我对过了,没有发现问题点
,
Susan Yang:
该问题已经在下面的链接内解决。本贴已结。
e2echina.ti.com/…/620935