我现在通过beaglebone的GPMC接口扩展了一片ALtera的FPGA,现在的问题是,这两个芯片不能同时上电。
我查看了一些资料,由于AM3359启动的时候需要检查SYSBOOT的相关引脚LCD0-15,这16个引脚也是和GPMC部分是复用的,被我也接在了FPGA上面。现在的出现的现象是。
1. 如果同时上电,FPGA工作,Beaglebone无法从SD卡启动,也无CCC打印;
2. 如果FPGA先上电,Beaglebone后上电,现象同上;
3. 如果Beaglebone先上电,FPGA后上电,两个都能跑起来;这个时候复位beaglebone也能正常运行。
请教各位专家,这个问题该如何解决?
leo chen:
我查看了EVM的开发板,上面扩展了个一片CPLD,不知道这其中有什么不同,还望大侠们多多指点!
Tuff Li:
回复 leo chen:
看看这个,供参考:
bbs.eeworld.com.cn/thread-333652-1-1.html
leo chen:
回复 Tuff Li:
哈哈,这个… 这个是我写的
Tuff Li:
回复 leo chen:
哈哈,乌龙了!
Yaoming Qin:
你可以连上JTAG看看,当起不来时,看看选择的是哪种boot mode
Eason Wang:
你的复位信号是怎么个接法?
leo chen:
回复 Eason Wang:
复位信号现在是直接连在fpga上的,这个地方有什么需要注意的吗
Eason Wang:
回复 leo chen:
你的意思是说FPGA的复位信号和CPU的复位信号是被同一个源驱动的吗?
还是说FPGA来复位CPU?
leo chen:
回复 Eason Wang:
cpu复位FPGA,接的是cpu的rstout
Eason Wang:
回复 leo chen:
既然如此,根据3,你可以把板子改成FPGA来复位CPU这么做啊。
你是怀疑FPGA导致bootmode出错吗?
或者,对sysboot加强的上下拉试试