版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、S3C44b0 使用说明 感谢您选择了本公司的产品。本SW44B0开发板是我公司硬件开发人员参考了网上的许多 44B0相关资料开发出来的,板子做工精良,功能强大,具有板载BIOS,极大地方便了调试。 比起其他44B0普通开发板功能大大加强了。而且价格是相类似性能的开发板中较低。 首先检查一下您的套件中器件是否齐全: (如不全请找经销商联系) 1:开发板一块; 2 : JTAG仿真器一个; 3:串口电缆一根; 4:并口电缆一根; 5: 9V 直流电源一个; 软件配置: 板子全部原理图,armbootload ( BIN 文件)、uCIinux for 44B0( 源码)、uCOS-ll for
2、44B0(源码),sw44b0test源码(含所有功能的测试源程序), TFTPD32.exe( TFTPD服务 器)、FLUTED.EXE( JTAG烧写软件)。 加强版上可按用户要求配置相应液晶模块(标准配置为 320*240; 16 级灰度),并提供演示 程序源码。 现在就让我们借助这开发板一起了解一下开发套件。 一:板子上电自检的判断: 首先把开发板的串口 0和计算机的串口相连,打开计算机的超级终端程序,按连接的串口进 行相应设置:波特率:115200(如无特别说明,以下均是 115200) ,数据位: 8 位,无奇偶校 验,停止位: 1 位;数据流控制:无 !(注意!) ( 连接如图
3、 ) 然后给开发板上电,可以看到,板上的D1, D2, D3三个发光二极管依次闪动 (在串口 0下面)。 那么说明板载的 BIOS已经开始运行了。同时看计算机的超级终端出现ARMBOOT LOAD 的字样,并且显示了 RAM FLASH的相应信息。 这时BIOS开始到计时,在其到 0前按回车键,进入命令模式 (详情请看附件 BIOS的使 用说明) 二:看看网口的情况: 先连上网线,注意和计算机直接连的话是交叉网线,和HUB相连的话是直连网线,请勿弄错! 如果计算机用的是 W2000,打开开发板的电源,倒计时就后就可以看到屏幕右下脚有网络连 接的标志。同时可以看到发光二极管 D6( RJ45边上
4、)闪动,表明正在通过网口下载指定程序。 下载的详细方法请看附件 BIOS的使用说明。 建议: 详细地阅读附件,会给你的开发带来极大的方便。 附件: BIOS 使用说明 ARMBOOT 是一个功能强大, 使用方便的软件, 这软件是我公司自己移植, 修改的, 它 烧写在 FLASH 中,可以方便的实现: 调试程序:程序可以从串口和网口下载并执行。 系统信息查看:可以查看 FLASH 内任意字节, FLASH 的任意块的保护,解除保护,擦除, FLASH 的写入,可以查看和改写任意 RAM 地址的内容。 方便的启动加载:可以设置批处理命令,实现启动后自动下载相应文件并运行,这一点对调 试程序非常有利
5、,编译完后,你只须按一下复位键就可以实现目标程序的自 装载调试。 强大的帮助功能:所有命令都有简要的帮助文档。 版本信息管理:提供版本信息 支持文件系统(少加修改可支持 IDE ),模块化,可支持多种 ARM CPU (配置文件要改动) 下面是 ARMBOOT 的常用的命令使用说明(其它的可以看英文资料) 首先用 JTAG 把 ARMBOOT.BIN 烧进 FLASH (直接运行烧写 flash 目录下的 F 批处理文件) 用超级终端( 115200 无流控)启动后有如下界面: -11520-超豹终鋳 立件(E)蝙辑(日查看化)呼叫(0传送(D帮肋(H) 11 131 刮窗| pbuffer4
6、421= 0 ,j=0,tenp=1808 pbufferU31= 800 pbuffer4821= 0 ,j=0,temp=2808 pbuffer4831= 800 pbufferl5221= 0 ,j=0,temp=4808 pbuffer523J= 800 pbufferl562= 0 ,j=0.temp=8ff8 pbuffer5631= f890 pbufferI6021= 0 ,j=0,tenp=808 pbuffer6031= 800 T T ARHBOOT LOAD flRMboot 1.0.2 (Sep 22 2003 - 10:49:34) RRHboot code: 0
7、c700000 - 0c719294 CFG_ENV_SIZE-00001000,CFG_ENV_ADDR=00040000s DRAM Configuration: Bank K0: 0C000000 8 MB Flash Configuration: Flash: 1 MB Hit any key to stop autoboot:0 S3CUB0 tt - 其中FLASH容量在大家的板上应该是2 M,我自己换了块 FLASH,是1 M的。 在自动装载倒计时归零前按任意键,进入命令模式。 注意:以下所有命令均为小写,命令以回车结束 :如何调试自己的程序这应该是大家最关心的了 。 1:串口调
8、试:输入 loadb 0 x0C008000 (不是这个地址也无所谓,只要RAM最高块不用就 可以) OxOcOOOOOO 0 x0c6fffff : 用户装载和使用区; 0 x0c7000000X0c7fffff : ARMBOOT的只读区,不过以后只是引导的话, 引导完后可以用。 点发送文件,选择kermit方式发送要调试的BIN文件,界面如下: -11520-超豹终錢 立件(E)蝙辑(日查看化)呼叫(0传送(D帮肋(H) 11 131 刮窗| pbuffer4421= 0 ,j=0,tenp=1808 pbufferU31= 800 尸尸 * A I A 卢 AA A A Ubb_tNV
9、_SlZt=WWlUUU 3 UbU_tNV_HDDK=UW4yUUW, DRAM Configuration: Bank K0: 0C000000 8 MB Flash Configuration: Flash: 1 MB Hit any key to stop autoboot:0 S3C44B0 tt loadb 0 x0c008000 Ready for binary (kermit) download . 发送完后会显示起始地址,再运行go 0 x0c008000 (起始地址)就可以了。 2:网口下载:这是快速下载的好方法。 先运行提供的TFTPD32文件出现如下界面: + l +
10、lb.= ” IId T 厂Hi.iT I c -r .-d II严鼻nu Ik if 1玷 FtTCn 设置波特率: sete nv baudrate 19200 saveenv (不存入FLASH 下次启动无效) 设置下载文件名: setenv bootfile “ 44btest.bin”(加上引号) saveenv 设置启动时倒记时(单位秒) sete nv bootdelay 9 saveenv 也可以一次设置多个参数最后再savee nv 其中bootcmd参数是设置启动后倒记时到后的自动执行命令的,非常有用,可以用批处理的方法来执行,象 DOS的AUTOEXEC.BAT 例如:设
11、置启动后显示帮助文件,并且自动从网口下载 sete nv bootcmd ? ; tftp ; go 0 x0c008000 saveenv BOOTFILE设置的文件并运行: 表示多命令隔开 这样也可以实现依次执行多命令 如:? ; go 0 x0c008000 表示显示帮助,再转到0 x0c008000 执行。 命令的使用: 用?或者help可以查看所有命令,及其说明 bdinfo :显示板子信息如下。 1、icacher :命令 cacher 开关,dcacher:数据 cacher 开(on)关(off)(图 9) 其中“表示一个命令的延续“ ”是转义符。 口宙脅養汩晋唐 rm-Ren
12、ertmodify (consUnFaddiress)12312312312312312312312312312312 w-吕oywirite (fill】 cp-旦orycopyg cache h日 emp-ncHorcompflre312312312912312312312912 crc32 - checksim cwlc u1u U a nl2312 31231 base - print or set address offs.et On node 0 tot日 printenv- print environment varidbles23123123123123123123123123
13、12312312312 setenu - set envirDniment varj rib lest 1 Ffl saveenv 一 save eniuironweriit wariables to peirsistent s;tarafjezone(l): 2 KEV: 0k Ibd bdinfo iminfo loop utest icache dcache reset echo fsload fsinfo Is sleep version help 7 S3C44B0 - print Boairdl Info structure 一 print header information f
14、or appli 匚 ait ion image 一 inf ini le loop on address rtinge -sinple RAM test 一 enable or disable insiiruitzliorii cache 一 enisle or disable data Cliche -PerforB RESET of the CPU - echo args to consol-e 一 lood binenrs/ file from 曰 fiLesysten image -print inforraatioiri abo-ut filesvstAas 一 list file
15、s in 日 dlirectory (default /) 一 delay execution for some time -print ohitor version -print onlirne help 一 alias for help- H icache on Instruction Cache is ON S3C44B0 icache off Instruction Cache is OFF S3C44B0 H dcache on Data (writethrougih) Cache is ON S3C&4B0 M dcache off Data (writethrough) Cach
16、e is OFF S3U4B0 i _ 已逗援 oa De: i ahi? LLE2D0 3-H-L MV 2、reset:系统重起。 3、mtest :内存测试 4、mm :单字节内存查看修改 5、md :批量内存查看修改 6、cp:存储器复制。 7、iminfo :查看 image 文件信息。 10、flinfo :查看 FLASH 信息。 11、protect:开关 FLASH 写保护。 12, emp:比较设置长度的内存; 12,ls:看文件 OOOOOOOOOOOOOOOOOO 命令很多,不过相信还是可以看明白的: 如果有哪个命令不懂的话输入help命令就可以看到详细一点的帮助。 有
17、几点说明一下: 要擦除flash先要解除保护 女口: 想要把0 x0e008000开始的800个字节 RAM 写入FLASH 的0 x50000 (注意:是 ARMBOOT的参数保存区,范围:0 x40000-0 x4ffff) 执行: protect off 0 x500000 0 x6ffff erase 0 x50000 0 x6ffff ep 0 x0e008000 0 x50000 200(注意:800/4=200 个字,16 进制) 只要再把bootemd参数改为go 0 x50000 就可以实现上电自动运行自己的程序,甚至可以把它作为正式成品。 这就和PC机的BIOS差不多了。
18、三上操作系统的用法(压缩启动 MKIMAGE ) ARMBOOT 还提供解压缩启动方式,可节省 FLASH 开销,小程序就没必要了。详情 请看附加的英文说明。 四再提一下 FLASH 操作 Armbootload 可以直接写 FLASH ,而且速度快, 命令简单。 写完后可直接用 go 来运 行程序。也可使用 armbootload 自带的 mkimag, 压缩用户目标程序后再下载烧写到 FLASH ,后用 bootm 来运行。以减少对 FLASH 的开支。最终可通过代修改 bootcmd 来 实现上电自动运行用户程序。 1、 非压缩目标代码写 FLASH 。 对目标代码较小的程序,可用此方法
19、写入 FLASH 。以后程序是直接在 FLASH 上运行的。其特点:方法简单。我们首先从串口或网口载入程序,载入方法前 面讲过这不再重复。这我将我的目标代码载到 RAM:0 x0c008000 处。好从下面 我们开始写 FLASHR 的过程: S3C44B0 #protect 0ff 0 x00500000 0 x007fffff-关 FLASH 写保护 S3C44B0 #erase 0 x00500000 0 x007fffff-擦除 FLASH S3C44B0 #cp 0 x0c0080000 0 x00500000 $( 文件长度 ) 这指出 cp 命令中第一个是 RAM 起始地址 (0 x0c0080000 )也是用户程序下载的 地址,第二个是 FLASH 烧写的起始地址( 0 x00500000 ),最后是程序的长度。 以这这例特别要指出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2169-2024氘灯光谱辐射照度(200 nm~400 nm)校准规范
- GB/T 44644.2-2024道路车辆50 Ω阻抗射频连接系统接口第2部分:测试方法
- 江苏省泰州市姜堰区2024-2025学年七年级上学期11月期中生物试题(无答案)
- 安徽省亳州市黉学英才中学2024-2025学年七年级上学期期中生物学试题(含答案)
- 数据中心项目申请报告
- 阜阳师范大学《运动解剖学》2022-2023学年第一学期期末试卷
- 阜阳师范大学《汉英笔译二》2022-2023学年第一学期期末试卷
- 人教版三年级下册品德与社会教案
- 福建师范大学《语言与统计学入门》2022-2023学年第一学期期末试卷
- 福建师范大学《书法篆刻二》2022-2023学年第一学期期末试卷
- 安徽省亳州市黉学英才中学2024-2025学年七年级上学期期中生物学试题(含答案)
- 期中综合检测(1-4单元)(试题)- 2024-2025学年二年级上册数学人教版
- 沪粤版初中物理八上八年级上学期物理期中试卷(解析版)
- 江苏省苏州市苏州工业园区苏州工业园区景城学校2023-2024学年八年级上学期期中数学试题(解析版)
- 高中挺身式跳远-教案
- 2024年消防宣传月知识竞赛考试题库500题(含答案)
- 2024年下半年事业单位公开考试招聘工作人员报考信息表
- 国开2024年秋《机电控制工程基础》形考任务1答案
- 食品安全工作操作流程(5篇)
- 《中华民族大团结》(初中)-第10课-伟大梦想-共同追求-教案
- 《非计划性拔管》课件
评论
0/150
提交评论