Part Number:TMS320F28377DOther Parts Discussed in Thread:SYSBIOS, CONTROLSUITE
由于需求需要,我在CPU1中使用Matlab自动代码生成,CPU2中使用SYS/bios操作系统(我使用了两个组件Clock与Hwi,我通过点呼吸灯的方式来观察组件是否正常运行),在编写完成后发现了如下问题:
1)在debug模式中,我先运行CPU1再运行CPU2,整个系统能够正常运行,(观察呼吸灯能够正常运行),但再该种情况下如果我重新上电,则回出现CPU1能正常运行,CPU2仅能完成初始化,无法进入Hwi,Clock任务内部。
2)在debug模式下,我先运行CPU2再运行CPU1则回报错,CPU2的初始化都无法完成。
我对SYS/BIOS的初始化过程理解不深,也没有过多的资料说明,还望能够详细说明。
所用到的组件版本:
CCS12.1
SYSbios:6.83.0.18
XDCtools:3.62.1.16
库函数:
controlsuite:v190F2873XD
Ben Qin:
你好,我咨询下资深工程师后回复您。
,
yingnan peng:
感谢您的回复,如果需要我提供详细程序,请随时联系我
,
Ben Qin:
yingnan peng 说:但再该种情况下如果我重新上电,则回出现CPU1能正常运行,CPU2仅能完成初始化,无法进入Hwi,Clock任务内部。
cpu2正在完成什么样的初始化?能否运行到main()?能否运行到BIOS_start()?能否告诉我在哪里卡住了?
,
yingnan peng:
我在Debug模式下先运行CPU1在运行CPU2一切正常,但是上电重启后CPU2就运行异常了,我在MAIN函数的最后BIOSstart之前点灯,是可以亮起的(在重启后也能亮起)。
,
yingnan peng:
另外,我最近又做了实验,发现如果注释掉CPU1中的IPC模块则下电之后依然能够正常运行,所以我怀疑是IPC通讯与sys/bios存在某些不兼容,我的IPC通讯主要用到的库函数是IPC_lite,请问该库函数的应用会和SYSbios的启动发生冲突吗?