ARMSYS44B0开发板FAQ

发 布 时 间 : 2008-11-17 来 源 : 立宇泰电子 作 者 : 立宇泰电子 浏 览 :

问:ARMSYS44B0开发板的功耗有多大?
答:ARMSYS44B0-P开发板单板工作电流150mA,驱动7.8寸L78C64液晶模块时工作电流660mA,开发板供电电压为+5V。
问:ARMSYS44B0各款产品的区别是什么?
答:ARMSYS44B0-P为专业型开发板,主要特点是软、硬件资源丰富,提供串口和以太网口下载方式,详细配置介绍请参考网页:ARMSYS44B0专业型开发板
ARMSYS44B0-C为经济型开发板,主要特点是经济、实用,提供串口和USB口下载方式,详细配置介绍请参考网页:ARMSYS44B0经济型开发板
两者的技术支持也有所不同,仅购买ARMSYS44B0-C,原则上不提供电话及时问题解答,仅提供24小时内回复的Email支持。
基于ARMSYS44B0-P和-C开发板,还可以选购各种配套的LCD液晶屏模块。为方便用户,我们组合了套餐1、套餐2、套餐3供用户选购,具体配置方案,请参考产品介绍:
product1.asp
问:购买了开发板,我还需要配置仿真器吗?
答:视情况而定。每款ARMSYS44B0开发板都提供了一块JTAG小板,该小板可以用于进行下载、调试、仿真和flash烧录。但是由于采用软件协议处理,代码传输的速度较慢(10K/s),它可以满足一般学习和编写小型代码的需求,但无法满足产品研发和编写大型代码的要求。后一种情况推荐采用实时在线仿真器。例如ARMSYS-ICE仿真器,代码传输速度可达100K/s以上。
通常MultiICE兼容型仿真器无法支持linux/uClinux的调试,ARMice可以支持,但必须要在kernel中自行移植好GDBServer的支持。
问:目前ARMSYS44B0提供了哪些uClinux下的设备驱动?
答:提供的驱动包括:以太网接口(包括各种网络服务,例如ICMP,NFS,HTTP等);LCD支持(包括多种STN型LCD的Frambuffer,支持Console on LCD),Nandflash支持(MTD驱动,JFFS2文件系统),以及UART串口、主USB接口(SL811,不能直接支持U盘和鼠标等)、Ramdisk等支持。
问:ARMSYS44B0是否与《嵌入式系统设计与开发实例详解》一书完全配套?
答:是的。《嵌入式系统设计与开发实例详解》一书是ARMSYS44B0系列开发板的教材,但需要注意的是,
该书所讲述和新型ARMSYS44B0-P型开发板有一些区别:
1)ARMSYS44B0-P型开发板采用tftp下载,不采用usb下载;
2)如果您采用的不是采用SHARP 5.7寸 STN型液晶屏,书中的部分例子代码请自行修改;
3)书中的实例采用SDT,ARMSYS44BO-P型开发板实例采用ADS。
问:如何在ARMSYS44B0上扩展用户自己的设备?
答:ARMSYS44B0开发板上有4个双排插针位置,将可用的总线、I/O口,中断口,ADC口都已经扩出了,扩展设备随心所欲。
问:ARMSYS44B0上可否连接用户自己的LCD?
答:视屏的规格而定。ARMSYS44B0开发板用户可以将LCD的规格资料发给我们,我们免费帮助您判定是否能够接口。
其它问题收集如下
1.44blib.a/alf的源码位置
44blib.a/alf库文件的源码是44blib.c,位置在Bootloader或BIOS下的Target/目录下。可以删除工程中的库文件,用44blib.c代替以便查看源码。
2.uCOS-II for S3C44B0X目录中工程不能运行
uCOS-II for S3C44B0X中是“库工程(ARM Object Library)”(如果你的是移植源码包,不包含在此说明中),包含了uCOS-II在S3C44B0X上的移植源码包,最终编译可以得到a或alf库文件,而不是axf文件。库文件可以被加入到应用中直接使用,例如实例ucos_ex1/ex2/ex3中采用的库文件就是通过这里编译得出。
3. ARMSYS44B0-C, ARMSYS44B0-B开发板中BIOS和Bootloader的区别
BIOS和Bootloader它们都是有基本的初始化系统,USB下载和硬件测试等功能的系统启动程序。不同之处在于中断矢量的定位,由于bootloader要启动uClinux,因此必须按照uClinux的习惯将中断矢量放在SDRAM的低端地址(0xC000000),BIOS则按照我们通常的习惯把中断矢量放到高端地址(0xC7FF000)。因此,在BIOS下调试下载的程序的ro-base地址都必须设定在0xC000000,而bootloader下调试下载程序都设定在在0xC008000,因为前面0x8000空间内放置了中断矢量、跳转程序等内容。
所有的SDT实例都是按照BIOS的中断矢量要求来写的,因此我们说,只有在板子上固化了BIOS时,SDT实例才能够正常运行。所有的ADS实例都是按照Bootloader的中断矢量要求来写的,因此说在板子上固化Bootloader才能够正常运行。
4.实例代码的烧录
注意修改链接地址(ro_base),详细请看开发板说明书7.6节“代码固化与系统恢复”;
一般需要修改main函数代码,在main()定义中最前面加入两条:
rSYSCFG=CACHECFG;
Port_Init();
5.Minicom的设置
如下图所示:
6. 网线的使用
目前一般大家使用两种网线,交叉对等线和直连线。在与开发板连网时,两者都可以使用。如果是交叉线(我们配套提供的也是交叉线),可以直接连接开发板和计算机;如果是直连线,可以连接开发板和集线器。
7. 调试代理软件ARM7.exe出错
“找不到一个未命名文件”
一般的解决方法是,将ARMJTAGDebugFinal目录拷贝到一个路径较浅的位置(路径名不要太长),去掉整个目录的只读属性,然后再安装并重试连接。
8. 串口无法输入
在超级终端属性设置中,将“数据流控制”中的“硬件”改设为“无”。
(添加更新中...)



上一篇:在uClinux下添加SL811HS的硬件底层驱动 下一篇:一步一步采用ADS进行设计开发