项目组准备使用DM8148,本人现在处于DM8148硬件原理图设计阶段。
查看数据手册和参考原理图后,现遇到以下几个问题:
1、我要使用NOR FLASH启动,地址线和数据线不复用,GPMC_A地址线要使用26根,即GPMC_A[26:1],如果GPMC_A[26:1]都选用M0,会有部分信号与视频输入接口VIN1B和EMAC1冲突,想问可以部分地址线选M0,部分地址线选M1吗?比如GPMC_A[15:1]选M1,GPMC_A[26:16]选M0?
——自己在手册上,只找到M0/M1会有时序上的不同,不知道对于GPMC_A有没有必须一组使用的限制。
2、DVDD_GPMC和DVDD_GPMCB供电引脚看手册是可以分开供电的,比如DVDD_GPMC供电3.3V,DVDD_GPMCB供电1.8V(1.8V IO的FLASH),但是BTMODE引脚和GPMC_D复用,手册上Terminal那部分对BTMODE引脚对应DVDD_GPMC,GPMC_D对应DVDD_GPMCB供电,一个担心是一个引脚真的可以适应两种电压吗?另外BOMODE引脚的外部上拉电阻是上拉到3.3V还是1.8V呢?如果是3.3V,会影响GPMC_D的正常使用吗?
3、如果我使用EMAC1,是不是真的不能用EMAC1启动uboot?
希望各大牛不吝赐教,先谢过了!!
Eason Wang:
1. 尽量只用M0或者只用M1,这个和芯片内部走线有关。
3. ROM code 规定了只能用EMAC0. 改不了。
Luo Zhang:
回复 Eason Wang:
谢谢回复!
1、如果只用M0或者只用M1,那么关于此问题我还有两个疑点:
a)比如GPMC_A[26]有M2的情况,如果要一组,那岂不是M2一直用不上?
b)PINCNTL 寄存器有270个,对每一个pin分别控制,如果M0/M1/M2不能交叉使用,岂不是PINCNTL 寄存器设置时还有很多限制?