完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
AM335x的boot选项配置与lcd的16根数据线复用了,现在我想把这16根数据线用作gpio来用,发现cpu不能启动了。我感觉现在的问题应该是gpio的上下拉电阻影响了启动项的电平,想问下大家有没有类似的问题,有什么解决方法呢?
|
|
相关推荐
4个回答
|
|
作为GPIO的设计,如果有上下拉电阻的设计,要特别小心,否则,在最初的采样时出现错误的采样,你的SYSBOOT配置就有问题了。
我觉得,你可以尝试先看看,你所需要使用的SYSBOOT的上下拉和你设计的GPIO口的初态能否吻合,对SYSBOOT的采样,仅仅发生在PWRONRSTn拉高了之后,只要保证这段时间内电平值是符合你SYSBOOT的设置的即可。 如果不吻合,一些GPIO口的设计初态必须为高,但是SYSBOOT的配置需为低(或反之),这时候可以考虑采用一个GPIO口控制的switch开关做分离,可以参考ERRATA中3.1.4Boot: Multiplexed Signals GPMC_WAIT0, GMII2_CRS, and RMII2_CRS_DV Cause NAND Boot Issue.,里面提到的用 a GPIO-controlled external 2-to-1 multiplexer来解决的方案,在上述场景下同样适用。 |
|
|
|
hwjj940056201 发表于 2018-5-15 03:37 如果我使用操作系统的话,用这个模拟开关来切换GPMC_WAIT0和RMII2_CRT_DV信号,那我怎么能知道操作系统什么时候会访问nandflash呢,这样做是否不太现实? |
|
|
|
yysdywerw 发表于 2018-5-15 03:47 首先,这个设计不是让你来回切换这两个信号。GPMC_WAIT0的设计仅仅是在启动时必须要用到,启动了之后,就直接配成了RMII2_CRT_DV。 其次,走题了……我提到这个设计,意思是说,SYSBOOT pin也仅仅是在启动的时候需要用到,如果SYSBOOT pin的上下拉和你的GPIO的上下拉设计冲突的话,可以使用这个设计来避开冲突。 |
|
|
|
hwjj940056201 发表于 2018-5-15 03:54 好的,我知道了,多谢解答! |
|
|
|
只有小组成员才能发言,加入小组>>
766 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1975 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3725 浏览 4 评论
5088 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1790 浏览 1 评论
CC3100BOOST使用CC3200lunchXL进行烧录
769浏览 2评论
819浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
794浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1265浏览 1评论
1858浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-6-29 18:59 , Processed in 0.847289 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191