韦东山JZ2440开发板的系统烧写

韦东山 jz2440 系统 烧写
Angel_YY
发布时间: 2018-10-08
阅读: 2876
作为嵌入式linux开发学习中比较知名的开发板,韦东山的JZ2440开发板还是非常不错的,虽然处理器是老了一点儿,但是贵在资料丰富,有非常丰富的教学视频和书籍。在拿到开发板后,除了了解开发板特性外,首先要考虑的就是如何写入程序了,根据习惯,先把开发出厂的程序烧写以便,为自己写程序烧写做准备。
首先是Bootloader的烧写,需要用到烧写器,官方方法是用的Easy OpenJTAG,开发板套件里没有提供,也没有必要单独购买。
手头有一个JLinkV8烧写器,正好开发套件提供了JTAG转接板和连接线,于是试着使用JLink烧写JZ2440开发板的Bootloader。
0001.jpg
首先进行硬件连接,利用开发套件提供的转接板连接到Jlink上,10Pin排线连接到JZ2440开发板的JTAG接口上。
0002.jpg
转接板即插即用,还是很方便的。
0003.jpg
开发板的启动启动选择开关拨到NOR Flash启动,因为JLink只支持JZ2440开发板的NOR Flash烧写。
0004.png
启动JFlash,打开开发板资料中提供的JLink烧写器的配置文件。
0005.png
打开要烧写的文件,这里就是u-boot.bin了,选择开始地址为默认的0即可。
0006.png
配置好工程后,结果如上图所示。
0007.png
选择Target中的Connect,开始连接开发板,连接成功后会有提示。
0008.png
接下来就是烧写了,Target菜单中选择Production Programming,开始烧写,完成后会有烧写所用时间的提示。

此时U-Boot就成功烧写到了开发板的NOR Flash中了,之后所有的烧写就可以脱离开烧写器了。

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


原创作品,未经权利人授权禁止转载。详情见转载须知 举报文章

点赞 (2)
Angel_YY 擅长:BMS电池管理系统,用户行为分析系统
评论(0)

登录后可评论,请 登录注册

相关文章推荐
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回

我要举报该内容理由

×
请输入您举报的理由(50字以内)