此系列笔记以韦东山老师的开发板为主。
本节会获得的知识:
使用openJTAG烧写的方法
使用DNW和uboot烧写的方法
整个操作系统的烧写方法
1、安装USB驱动和openJTAG驱动
在win10上安装openJTAG需要禁用驱动程序强制签名,详情在参考手册中。这里有简单的步骤:
(1)禁用驱动程序强制签名: 设置->更新和安全->选“恢复”-> 立即重启->疑难解答->高级选项->启动设置->点击“重启”,重启后按数字7,禁用驱动程序强制签名,自动重启完成
(2)安装驱动: 设备管理器->更新驱动程序软件->手动查找驱动->选择驱动所在的位置->下一步完成
USB驱动也不是ch340的驱动,运行此程序即可安装:PL2303_Prolific_DriverInstaller_v1.7.0.exe
2、烧写软件oflash(不支持JLINK)
3、安装一个终端 //Xshell推荐
新建一个串口终端:波特率115200 无流控 com口请自行打开设备管理器查看。
4、烧写
(1)使用并口工具烧写:接线,使用oflash烧写,重新上电观察效果(电脑都没有并口了小老弟)
(2)使用openJTAG烧写:接线,使用oflash烧写(oflash烧写完后自动复位开发板,运行程序)
使用场景:烧写uboot必备
命令如下:
oflash xxx.bin
0#选择OpenJTAG
1#选择s3c2440
0#选择Nand Flash
0#再次确认Nand Flash
0#烧写到块0
也可以直接oflash 0 1 0 0 0 xxx.bin
(3)使用jLink烧写:((没有jLink 操作不来)
jLink只支持Nor Flash,不支持Nand Flash,烧好u-boot.bin,使用Nor启动
(4)使用Nor Flash上的uboot来烧写 切记要把uboot烧写到nor Flash!!
使用场景:烧写大型文件,如OS
步骤:
oflash 0 1 1 1 0 uboot.bin
设置为nor Flash启动
连接USB到电脑(需要装驱动程序,在USB DNW里有安方法)
上电后快速在xshell里按空格进入uboot
在xshell中输入n #Download u-boot to Nand Flash
打开软件DNW即可发送bin文件到nand
断电,开关设置为nand启动,通电即可运行nand里的文件
(5)使用tftpboot烧写(我没有网线设置不了tftp,所以也没有尝试ヽ(´¬`)ノ)
步骤:
打开tftp32,打开hardware路径,查看ip地址
板子设为nor Flash启动(要把uboot烧写到nor Flash!!)
q退出
print查看ipaddr
set ipaddr 192.168.1.17设置ip地址到tftp32一个网段
set serverip 192.168.1.98设置服务器ip也就是tftp32上的ip
save保存
连接网线
ping一下试试网络是否连通
tftp 30000000 xxx.bin即可烧写
5、恢复出厂系统
linux系统的结构:启动uboot->启动linux内核->挂载根文件系统
在bootloader分区可以烧入uboot.bin
256M Nand flash
BootLoader |
params |
kernel |
root fs |
2M Nor flash
BootLoader |
恢复出厂系统步骤:
烧写uboot: 使用open jtag或者easy open jtag 烧写到nor Flash
烧写kernel:(使用uboot和usb烧写)
在uboot选择项中输入k
使用DNW发送kernel文件 uImage_4.3
烧写文件系统:
在uboot选择项中输入y
使用DNW发送文件系统 fs_qtopia.yaffs2
删除params使用默认参数:
q退出uboot的选项
mtd查看分区
nand erase parems删除分区
重新上电
删除/etc/pointercal再重启可以校准触摸屏
更多推荐
【s3c2440】第一课:程序烧写方法
发布评论