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:
好的, 你先尝试一下, 有问题我们再继续沟通。