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

TMS320C6678: 6678上电复位后寄存器值不为0

Part Number:TMS320C6678

1.自制板搭载两片DSP,当load进程序后发现DSP1的hyperlink的相关寄存器值不为0。

DSP0上电后寄存器状态初值

DSP1上电后寄存器状态初值

按道理冷启动,上电后寄存器的值应清零,请问出现这样的情况是什么原因呢?电路的问题?还是fpga给DSP复位程序的问题?还是?

load进的程序并不含任何hyperlink相关的程序。

当我点system reset后,DSP1的hyperlink寄存器值变成了0,随后断电重新上电load程序,再次查看寄存器值发现仍然还是不为0。

2.查看DSP0的其他寄存器时,会报出这样的错误。

对于这种其中一片DSP无法查看寄存器值的问题,可能是什么原因?

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛寻求帮助,链接如下,如有答复将尽快回复您。谢谢!

e2e.ti.com/…/tms320c6678-register-value-is-not-0-after-power-on-reset

,

Annie Liu:

Zahir Wang 说:

load进的程序并不含任何hyperlink相关的程序。

当我点system reset后,DSP1的hyperlink寄存器值变成了0,随后断电重新上电load程序,再次查看寄存器值发现仍然还是不为0。

选择“System reset”(软件命令)未正确重置设备。 让我检查一下这个

,

Zahir Wang:

那么正确的重置设备应该是怎么操作?

另外板子掉电很长时间后,当我再次上电load程序时,依旧会发现DSP1的hyperlink寄存器值不为0

,

Annie Liu:

Zahir Wang 说:那么正确的重置设备应该是怎么操作?

建议做硬件复位“reset”按钮。

Zahir Wang 说:另外板子掉电很长时间后,当我再次上电load程序时,依旧会发现DSP1的hyperlink寄存器值不为0

在我的EVM上没有复现出您的问题。从硬件的角度来看,这不是理想的或预期的行为。

你能确认一下主板是否在“DSP/No Boot”模式下运行吗?

,

Zahir Wang:

我查看了一下DEVSTAT的值,发现这片DSP的BOOTMODE[2:0]是全1,并不是no-boot模式,对应的是hyperlink boot模式。那出现这种情况可能就是因为这个原因,我尝试修改一下电路,然后再看看能不能解决这个问题。谢谢您!

,

Annie Liu:

好的, 你先尝试一下, 有问题我们再继续沟通。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: 6678上电复位后寄存器值不为0
分享到: 更多 (0)