学习视频:韦东山嵌入式LInux开发1期
op/eop —— Open JTAG/easy Open JTAG
JTAG用于下载程序,但下载速度较慢
如果板子上已经有板上程序,且该程序支持USB转串口下载程序则可用串口下载,速度较快
串口与板子通信测试
启动Ubuntu上的minicom并配置好参数(波特率115200,无流控制)
$sudo minicom
板子上已经有出厂设置好地Linux系统,连接好串口USB到电脑,minicom会自动连接 串口,直接输入ls命令即可查看板子的内容
使用eop下载程序
JTAG可烧写的程序:所有的bin文件,其中uboot.bin可烧写到Nor Flash或Nand Flash;硬件(led.bin、lcd.bin)一般烧写到Nand Flash
板子可选择从Nor Flash或Nand FLash启动
关于JZ2440开发板的基本信息
CPU:S3C2440A-40,400MHZ,ARM920T内核
SDRAM:32M*2,32bit
Nand Flash:256M,8bit
Nor Flash:2M
关于MobaXterm的使用注意
—— 串口波特率要设置为115200
—— 流控制选择None
关于oflash的使用
—— 安装OpenOCD,打开命令界面,输入oflash运行,若不能运行则需将oflash.exe的目录添加到环境变量PATH中
—— 为eop安装驱动时若提示哈希文件不对则百度windows禁止驱动程序强制签名操作
—— 下载完程序后记得检查启动选择是Nand Flash还是Nor Flash
烧写u-boot.bin
烧写速度慢 —— JTAG比较适合烧写小容量程序
烧写到NorFlash后将JTAG拔掉并选择从NorFlash启动
在串口通信程序中按下空格键进入uboot,否则将进入板子的初始内核文件
使用uboot将硬件程序烧写到NandFlash的步骤
1、将u-boot.bin烧到板子,采用NorFlash 启动,重新上电,串口按空格键进入uboot
2、接另外一条USB device线连接板子和PC机,并安装其libUSB驱动,用于下载程序
3、进入uboot选择n,检测到USB host is connected即可等待下载
4、打开DNW软件,点击USB Port选择Transmit并选择需要下载的bin文件
5、将板子启动选择Nand Flash启动,重新上电,测试下载好的程序