此时U-Boot就成功烧写到了开发板的NOR Flash中了,之后所有的烧写就可以脱离开烧写器了。
烧写U-Boot到Nor Flash后,就可以通过Nor Flash中的U-Boot来烧写NARD Flash了。
首先连接两颗USB线到开发板和PC的USB口,在PC上安装PL2303驱动,在光盘中有驱动程序。
安装完驱动后,在设备管理器中就可以看到通讯串口和下载接口了。
在PC端,启动MobaXterm(开发板光盘中有提供该工具),新建一个串口连接,选择开发板对应的串口,波特率设置为115200,去掉流控制功能。
双击新建立的串口连接,出现连接界面,此时上电或者复位开发板,串口信息就会输出了,其中有硬件资源信息,并开始倒计时,在倒计时到达0之前,敲击键盘上的空格键,U-Boot就进入命令行模式了。
串口连接完成后,要想使用USB进行程序的下载,还需要安装USB通讯的驱动,运行光盘中驱动文件夹中的zadig-2.3.exe,开始安装驱动。
选择要安装驱动的设备为SEC S3C2410X Test B/D,驱动方式为libusb-win32(v1.2.6.0),点击Install Driver开始安装驱动,完成后会有成功安装驱动的提示。
此时在设备管理器中,就可以看到USB设备驱动正常的。接下来就可以通过USB下载linux内核,文件系统或者裸程序到开发板的NAND Flash了。
在串口终端中进入U-Boot菜单,敲入字母v,此时U-Boot就包bootloder从nor Flash拷贝到了NAND flash。
终端窗口U-Boot菜单中选择n,下载裸机程序,在DNW程序中选择要发送的数据,这里选择一个屏幕测试程序,点击打开后开始传输。
传输完成后,拨动启动选择开关设置为NAND Flash启动,此时运行的就是屏幕测试的裸机程序了,选择4后任意键开始画线。
在开发板屏幕上可以看到画线成功了。
在串口终端菜单中依次选择k和y,上位机选择内核和文件系统,就可以下载完整的linux系统了。
系统启动后,界面回到了出厂时的状态。
总结:使用J-link烧写U-Boot程序还是很方便的,但是烧写速度太慢,只适合烧写文件较小的裸机文件。烧写完U-Boot后,使用U-Boot通过USB口进行文件烧写,既方便速度又快,完全不用专用烧写器,极大地简化了烧写过程的难度,而且随开发板提供的光盘中,给用户准备了非常多的工具,以便开发人员使用和学习,这个必须点赞了。
原创作品,未经权利人授权禁止转载。详情见转载须知。 举报文章
我要举报该内容理由
×