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

DM8168协处理器奔溃,和CPU具体型号有没关系?

有个遇难问题请教大家。 TMS320DM8168BCYG和TMS320DM8168CCYG2, 这两种型号的DM8168具体有哪些区别?

目前我们的产品中,两种型号都使用了,但是TMS320DM8168CCYG2做的一批板,软件跑的时间一长,不定时的会出现协处理器奔溃的问题,做的另外一批板使用BCYG, 则没有问题,不知这和CPU型号有没关系?

奔溃的日志如下:

[m3vpss ] Unhandled Exception:
[m3vpss ] Exception occurred in ThreadType_Task
[m3vpss ] handle: 0x33f16790.
[m3vpss ] stack base: 0x33f68820.
[m3vpss ] stack size: 0x8000.
[m3vpss ] R0 = 0xff8040c7 R8 = 0x2000000a
[m3vpss ] R1 = 0x33542ff0 R9 = 0x00000000
[m3vpss ] R2 = 0x0005e418 R10 = 0x0001ecec
[m3vpss ] R3 = 0x002cd616 R11 = 0x2000000a
[m3vpss ] R4 = 0x00001254 R12 = 0x92b53241
[m3vpss ] R5 = 0x33542ff0 SP(R13) = 0x33f704a0
[m3vpss ] R6 = 0x00000000 LR(R14) = 0x0043c61b
[m3vpss ] R7 = 0x33f70634 PC(R15) = 0x0043c64e
[m3vpss ] PSR = 0xa1000000
[m3vpss ] ICSR = 0x00400803
[m3vpss ] MMFSR = 0x00
[m3vpss ] BFSR = 0x82
[m3vpss ] UFSR = 0x0000
[m3vpss ] HFSR = 0x40000000
[m3vpss ] DFSR = 0x00000000
[m3vpss ] MMAR = 0xff8040eb
[m3vpss ] BFAR = 0xff8040eb
[m3vpss ] AFSR = 0x00000000
[m3vpss ] Terminating Execution…

Eason Wang:

B是PG2.0的芯片,C是PG2.1.

请问用的是什么版本的RDK软件?

有没有用AVS?

另外如果是两批PCB的话,还是建议互换主芯片实验一下。

yun long1:

回复 Eason Wang:

用的是DVR_RDK4.0, 没有用到AVS,目前是使用了固定电压。

PG2.0和PG2.1有哪些区别呢?

目前不好互换主芯片做实验,板子不够,时间紧。

Eason Wang:

回复 yun long1:

1. PG2.1 相比PG2.0修正一些bug,是更新的芯片。

2. DVRRDK4 对于两个版本都是支持了的,代码里面自己有判断。

3. AVS是必须要有的,使用固定电压会显著的容易出现M3挂死,这个是已知的。

Eason Wang:

回复 Eason Wang:

基于你目前的情况,还是和板子的批次有一定的关系。

你可先提高AVS 的电压或者降低CPU频率试验下能不能减小死机概率。

AVS的电源质量看看能不能优化一下。

赞(0)
未经允许不得转载:TI中文支持网 » DM8168协处理器奔溃,和CPU具体型号有没关系?
分享到: 更多 (0)