开发板的烧录
来源:互联网 发布:苹果还是外星人 程序员 编辑:程序博客网 时间:2024/04/29 23:26
开发板说明: fl2440的开发板,s3c2440的CPU型号,ARM 920t的架构,
注意:
2,j-link绝对不要热拔插,否则很可能损坏。
3, 如果开发板上没有出厂时的wince系统,就可以跳过前面的擦除出厂系统自带bootloader的过程,直接
使用j-link下载bootstrap程序并烧录u-boot4,所有的flash都只能由1 write成0,不能由0 write成1; 如果要从0变为1,只能erase; 所以在往flash
写数据之前,必须先擦除要写的地址空间;
烧录相关软件:
USB转串口相关芯片驱动
windows下tftp服务器工具
j-link驱动
烧录文件说明:
bootstrap-s3c2440.bin
--------------------
u-boot-s3c2440.bin
--------------------
u-boot就相当于电脑的BIOS程序,该程序用来烧录/启动Linux系统等。
linuxrom-s3c2440.bin
--------------------
linuxrom是linux系统文件,类似于电脑的Windows系统。
一:
首先将开发板和电脑连接起来,这个就不细说了。
二:
打开电脑的设备管理器,查看端口号,通过CRT连接开发板,
protocol : serial
port : COM6(根据你自己看到的端口号确定)
baud rate :115200
flow control 全部去掉勾
其他默认就可以
三:
打开J-Link Commander软件,输入一下命令:
h // 暂停并 查看当前状态
speed 12000 // 设置JTAG的速度
loadbin D:\LINUX\board\board1111\bootstrap-s3c2440.bin 0 // 将文件加载到0地址
setpc 0 // pc寄存器指向0地址,0地址属于SRAM(4k大小)
g //运行go
h
loadbin D:\LINUX\board\board1111\u-boot-s3c2440.bin 0x33f80000
setpc 0x33f80000 //在SDRAM中跑起来
g
四:
必须先关闭防火墙;不然会出现问题,无法ping通;
提示:gatewayip needed but not set 则说明你的电脑防火墙没完全关闭
打开CRT,输入以下命令:
nand scrub //格式化nand flash
pri //查看配置
set ipaddr 192.168.0.144 //设置开发板的ip地址
set serverip 192.168.0.44 //设置服务器ip地址
// ipaddr和severip前端一样才行;使他们在同一网段
//serverip就是电脑的本地连接自己设置的固定ip
//(win10没有本地连接,可通过以太网适配器来设置固定ip)
save //
ping 192.168.0.44 // 使用tftp之前肯定是要打开tftp软件的
tftp 30008000 u-boot-s3c2440.bin // 片选6的初始地址30008000
nand write 30008000 0 0x50000 //将此文件写入nand flash
tftp 30008000 linuxrom-s3c2440.bin
nand erase 100000 f00000 // 先擦除再写
nand write 30008000 100000 800000 // 800000表示8M,从1M位置开始写,写8M大小的内容
reset
烧录已经完成,重启之后就可以进入系统了。
这是j-link正常工作时的情况
这是j-link不正常工作的情况 ,很可能是j-link坏了或者没有插好。
- 开发板的烧录
- 开发板的烧录
- 开发板的烧录
- fl2440开发板的烧录流程
- FL2440开发板的烧录
- FL2440开发板的介绍和烧录
- 嵌入式开发中固件的烧录方式
- STM32在线烧录程序的开发
- fl2440开发板第一次烧录
- 烧录文件到开发板操作
- FL2440开发板介绍及其烧录
- iMX6开发板Sabre Lite Board烧录U-boot的总结
- NanoPCT3开发板的安卓系统模块编译及烧录
- 用iDesigner对HR7P275开发板进行程序的仿真和代码烧录过程详解
- 从零开始的刷机(烧录系统到开发板)
- ARM+linux环境下程序的开发和烧录
- 【详解】嵌入式开发中固件的烧录方式
- 【详解】嵌入式开发中固件的烧录方式
- java高并发之三---JVM内存模型
- 文章标题
- 线程与进程的区别
- hdu5655-BestCoder Round #78 (div.2)
- 黑苹果实战安装经历
- 开发板的烧录
- vijos1782——借教室(noip2012)
- 程序开发圣经
- [个人博客搬运]Method Swizzling的简单应用场景
- KEIL MAP文件分析
- 用递归和非递归的形式实现二叉树的前中后序遍历
- 1069. The Black Hole of Numbers (20)
- 解决QMediaPlayer没有声音的问题
- 【NOIP模拟】计数