您好:
OMAPL138固化程序到nor flash里面,已知(boot[7:0]与upp和GPIO7管脚复用)比如我设置为00000010 NOR flash启动,用万用表测试boot mode 的开关电位正常,用ccs软件查看BOOTCFG寄存器的值为00000000,无论选用哪种模式启动,断电再上电BOOTCFG寄存器的值都不变。但是可以清楚的看到复用的GPIO7对应的管脚值可以改变。什么情况下会导致这个情况产生。
Tony Tang:
如果是你自己的板子,那么建议检查一下上电复位时序是否对。RESET释放在要3.3V稳定之后。
hu zhu:
回复 Tony Tang:
谢谢,我检查一下。
hu zhu:
回复 Tony Tang:
我的复位信号是在3.3V以后很久才释放的。时序关系也是满足的。(电压1.2v,1.8v,3.3v是同时有的,没有时序关系)。但是还是没有解决问题。甚至我尝试过在上电的时候我一直按住我的复位键不放,等上电以后在松开复位键,这样还是不行。附件是我的复位信号电路图,想问问你有什么问题没有。
hu zhu:
回复 hu zhu:
补充:其中1图的sys_rstn通过fpga直接输二图的dsp_ratn。
Denny%20Yang99373:
可以用示波器测量一下 1.2/1.8/3.3/POR的上电时序是否正确。
还有检查一下BOOTCFG下拉电阻选1K的,上拉选3K的
hu zhu:
回复 Denny%20Yang99373:
我请问在哪里查看1.2v,1.8v,3.3v上电先后时序的相关资料。我们的板子是三个电压同时上电,并且我查看了PUPD_SEL[29]是满足文档要求的。你说的BOOTCFG下拉电阻选1K的,上拉选3K的是指图片二中的boot_select处的电压吗?
Tony Tang:
回复 hu zhu:
hu zhu我们的板子是三个电压同时上电,
这个说话是不成立的,哪有绝对的同时,所以你需要确定时序到底对不对,上电时序要求见datasheet,要求为1.2V-1.8V-3.3V
hu zhu且我查看了PUPD_SEL[29]是满足文档要求的。
BOOT配置管脚的上下拉电阻,跟PUPD_SEL没关系。
hu zhu你说的BOOTCFG下拉电阻选1K的,上拉选3K的是指图片二中的boot_select处的电压吗?
见勘误表sprz301m:
Advisory 2.3.23 BOOT: Internal Pullup Resistors for BOOT[7:0] Pins Are Sometimes EnabledDuring Reset, Leading to Boot Failures
yang gao8:
请问你解决了吗?我用到的是c6747也遇到了这个问题,按手册推荐的把电阻都设置为1k也没有解决
hu zhu:
回复 yang gao8:
我的问题是因为电源芯片给dsp供电的时候没有按照技术手册上的顺序,虽然时间很短,你可以看看这个问题,看看你芯片的技术手册上电顺序你是否满足。哪个是ns级别的用万用表测不出来。