各位大虾好!请问下我在DSP里面读的BOOTCFG寄存器值为什么全部是0,BOOT引脚已经配置好了。有什么原因导致这种问题。
QINGTIAN HU:
我也遇到了同样的问题呢,不论我怎么配置都不行,希望能得到解决。电压都测量了正常,采用电阻上下拉的。
Shine:
回复 QINGTIAN HU:
你好,
请问你设置KICK0R和KICK1R寄存器unlock了吗?
类似下面的unlock代码
KICK0R = 0x83e70b13;
KICK1R = 0x95a4f1e0;
user3823702:
回复 Shine:
1:没有设置,现在能够读取bootcfg得到的值为0x00000004,也就是说读到的是HPI模式,但是读取PINMUX13寄存器的值还是0x00000000,相应引脚没有复用为HPI引脚。
2:启动后,修改所有HPI引脚复用为HPI模式后,但是HPI的HRDY引脚还是一直拉高,不知道为何。
Shine:
回复 user3823702:
1. 在写PINMUX寄存器前, 有没有配置kick0,1寄存器unlock BOOTCFG空间。 2. 在启动HPI模式前, 在仿真器模式下, 能正确使用HPI口吗? HRDY引脚也一直拉高的吗?
user3823702:
回复 Shine:
1.不是自己在程序里面配置PINMUX寄存器,是用硬件配置BOOT引脚为HPI启动以后,正常来说HPI相应的引脚是应该自动配置为HPI模式的,但是现在我们的却没有。
2.仿真器模式下也是一样的。
TI中文支持网
