- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
没有仿真器情况下flash的烧写
利用arm9a烧写flash
1 建立硬件环境
当我们准备要往FLASH中烧录程序时,首先要先建立烧录的硬件环境,电路连接如图3.19所示:
图3.19 硬件环境连线
步骤:1.首先,关闭系统电源;
2.再用给客户的包装中带的一个两头针的并口线,一头连接计算机的并口,一头连接开发板的并口,另外,用20Pin的排线,将实验箱上的Burn和Jtag连接起来。FLASH的烧录程序就通过JTAG接口与CPU通信,控制CPU通过总线实现对相应的FLASH烧写;
3.连接计算机的串口到开发板的串口,可以通过计算机的超级终端观察开发板串口输出信息,验证FLASH烧录是否正确。串口一般设置为8位数据位、1位停止位、波特率115200、无流控;
4.开启电源。
2 芯片的烧录
一般来讲,初次烧录芯片都是通过Jtag进行烧写。下面结合ARM9A.exe介绍烧写程序的步骤。
为了能够使用ARM9A.exe进行烧录,我们必须先装一个名叫“GiveIO”的并口驱动(WIN2000/NT/XP直接访问IO端口需要安装GIVEIO.SYS,WIN95/98下不需要安装),以WINXP为例,安装步骤如下:
1) 以administrator身份登录
2) 将giveio.inf、giveio.sys文件拷贝到windows\system32\drivers目录下
3) 打开控制面板, 选择“添加硬件”
4) 单击“下一步”,选择“是,硬件已连接好”
5) 在列表中选择“添加新的硬件设备”,单击“下一步”
6) 选择“安装我手动从列表中选择的硬件”,单击“下一步”
7) 显示所有设备“,单击”下一步“
8) 选择”从磁盘安装“,然后浏览找到并选中givio.inf文件
9) 按照提示,完成安装。
安装好GIVEIO驱动之后,我们将使用ARM9A.exe进行烧录。在附带光盘里有一个“BIN”的目录,里面有个可执行文件“ARM9A.exe”,我们烧录FLASH就是用这个程序。这个程序通过PC的并口模拟JTAG时序和CPU通信,从而完成烧录。烧录文件格式默认是BIN格式,可以通过在ADS或SDT软件环境中做些设置使生成的AXF格式的文件转化为BIN格式,具体操作过程可以参考软件的手册。另一个需要注意的地方是在生成BIN格式文件的时候,在编译器连接的时候,应该设程序的起始地址从0地址开始,而不是和我们在仿真调试的时候一样,把程序地址设置在内存区域。
1.烧录28F128
首先双击“ARM9A.exe”,打开软件,如下图所示:
图3.28 R_ARM9A窗口
在Flash类型的下拉选项中选择Intel E28F320 128,然后依次点击“CPU ID”、“Flash ID”按钮,在“CPU/FLASH ID”文本编辑框中便出现了“0x0089, 0x0017”,然后点击“烧录Flash”按钮,弹出如下对话框,图中所示文件夹即是我们提供的“烧录”文件夹中的“bin”
图3.29 选择BIN文件
选择2410RP烧写_Bios.bin文件并单击打开,即开始烧录了。
图3.30烧录过程
图3.31 Intel Flash烧录完成
使用ARM9A.exe,操作过程简便,但它的缺点是烧录速度很慢。 所以一般不采用这种方法进行烧写大文件。烧写大文件的方法我们会在下面提到。
烧写完成后,接上超级终端,重启设备可以看到如下打印信息。(在其提示按enter键进入bios时按下回车显示此画面)
图3.32 终端信息
选择“[2]串口下载文件并烧录到intel flash中”出现如下画面后选择“传送?发送文件”
点击发送文件后出现如下对话框:
选择xmodem ? 点击浏览:
选择“new_RPBIOS_MMBL.bin”? 打开。
点击发送后开始发送:
发送画面:
发送完毕后出现:
输入y ? 输入0 ? 回车。
烧录完毕后出现:
重启后出现:
至此,我们已经成功地把ucos烧入flash中。在刚启动时,我们按住enter可进入bios如下所示:
以后的烧录工作均可由此bios来完成。
文档评论(0)