资源描述:
《ARM经典300问(181~246) 免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第181问:Q:我的2214板IO口和中断均能正常工作,今天准备调显示器,显示器接在CS2上,8位数据线,通过查资料,得cs2的地址空间为82000000,于是我将命令口地址定为0x82000001,数据口地址定义为0x82000000,对啦,数据命令切换线在A0上,在显示器初始化前,对CS2进行了配置,即BCFG2&=0XCFFFFFFF,即除修改成8位数据线外,其它均不变,对显示初始,定时送显示器,但是测量CS2口线,根本不出现低电平,更不用说数据线啦,即好像外部总线根本没有工作.之后根据2214的模板,从新设置了参数,结果写信号出不来,片选,读地址
2、,数据均有.PINSEL2=0x0f814910;BCFG2&=0xcfffffff;//CS2,8位数据线,请问,配置外部总线还需要其它寄存器吗,由于手上没有这方面的资料,请给予帮助.谢谢!A:注意BCFG2的写保护位.第182问:Q:请问:关于LPC2214的BOOT0和BOOT1的用法.前提:我使用内部FLASH作为程序存储器,利用外部总线CS0扩展一片并口的12位AD,CS1扩展并口的液晶,CS2扩展一片RAM芯片.我的想法:将BOOT0和BOOT1上拉,系统上电启动后,检测到11,那么从内部FLASH启动,之后我可以设置管脚的选择寄存器,使能C
3、S0和CS1和外部总线,那么我就可以随时的利用它的地址访问我的外部扩展的设备.请问我的想法对吗,并请指点一下我应该注意的相关的问题.A:正确.第183问:Q:请问:2214外扩SST39VF320在CS1上为什么读ID不正确程序如下://设置PINSEL2位#defineP1_26_31_Debug4//JTAGD2#defineP1_16_25_Track8//跟踪D3#defineP2_Data_Bus0x10//D0-15IO(D5D4=01)#defineP3_27_WE0x100//写信号D8#defineP3_26_CS10x800//D11
4、#defineP3_25_CS20x4000#defineP3_24_CS30x10000#defineP3_0_23_ADDR0x0f800000//地址总线//PINSEL0=P0_0_15_Set;#definePIN2Set(P1_26_31_Debug+P1_16_25_Track+P2_Data_Bus+P3_27_WE+P3_26_CS1+P3_25_CS2+P3_24_CS3+P3_0_23_ADDR)#defineSST39VF320_Com_Add1(*((volatileunsignedlong*)0x81005555))#def
5、ineSST39VF320_Com_Add2(*((volatileunsignedlong*)0x81002aaa))#defineSST39VF320_ID1_Add(*((volatileunsignedlong*)0x81000000))#defineSST39VF320_ID2_Add(*((volatileunsignedlong*)0x81000001))voidInitGPIO(){PINSEL2=PIN2Set;BCFG1=0x10000000;//16位}voidCheck320(void){SST39VF320_Com_Add1=0
6、xaa;SST39VF320_Com_Add2=0x55;SST39VF320_Com_Add1=0x90;//Delay_150_Nano_Seconds();//ReadtheproductIDfrom39VF320SST_id1=SST39VF320_ID1_Add;//读出ID不对SST_id2=SST39VF320_ID2_Add;//读出ID不对SST39VF320_Com_Add1=0xaa;SST39VF320_Com_Add2=0x55;SST39VF320_Com_Add1=0xF0;}A:CPU的A0不能不能接,另外地址也要相应的变
7、化(针对FLASH的地址和针对CPU的地址不一样).第184问:Q:请问1.8V电源和3.3V电源的跳线要同时供电吗分别是给谁供电的A:一个是给核心(内核)供电,一个是给I/O口供电.第185问:Q:1.ARM的P0.1(WR),P0.4(RD)为何不直接和以太网控制芯片的IOWB,IORB相连NETCS起什么作用2.网卡控制芯片的INT0为何要接一个反相器和ARM的P0.7相连3.我能否直接连接到ARM的P0.16(外部中断0输入)口呢4.8位数据线和5位地址线怎么实现分时复用A:1.使用片选选择,NETCS就是片选信号.2.因为8019的中断是输出高
8、电平,为了适应所选芯片,所以加反相器.3.如果所选芯片支持低电平或跳变触发,就可