一、JTAG串口介绍

-
功能:用来烧写程序
-
连接方式:使用eop与PC机相连,eop的10帧JTAG口连接开发板,USB口连接PC机
-
特点:只适合用来烧写一些比较小的程序(.bin文件等),烧写速度慢,不适合烧写大的程序
-
文件烧写到何处:
- u-boot.bin可以烧写到nor flash或nand flash
- leds.bin、lcd.bin等其他文件一般烧写到nand flash
二、演示案例(烧写leds.bin文件)
第一步(连接):
- 开发板上电开机,然后使用eop将开发板与PC机器相连接(eop的10帧JTAG口连接开发板,USB口连接PC机)

第二步(更新驱动):
- 连接之后,在PC机的设备管理器中就会检测到eop设备,但是需要更新驱动程序,因为PC机还不识别

- 更新驱动程序:更新驱动程序时需要使用到OpenJTAG工具,下载之后解压,OpenJTAG工具下载链接见下:
- 百度云链接:链接:https://pan.baidu.com/s/1xBFKl9QKt805eF-uTt-VtQ (提取码:yvxa )
- CSDN下载链接:






- 更新完第一个之后就会显示出一个“100ASK Serial Port”串口,但是还有两个未更新的驱动未更新


- 3个都更新完成之后,就有了下面3个设备
- USB Serial Port是eop的USB转串口功能:一般不使用
- 下面的JATG使我们烧写程序使用的接口

第三步(烧写程序):


- 输入“oflash leds.bin”命令开始烧写程序,烧写程序需要输入5步(下面用红框圈出来了,意义如下):
- 0:使用“OpenJTAG”烧写
- 1:烧写到“S3C2440”
- 0:烧写到“Nand Flash”
- 0:再次确认烧写到“Nand Flash”
- 0:烧写到0地址块

第四步(运行程序):
- 将开发板的启动选择开关拨到“nand flash”启动

- 一定要拔掉JTAG线(因为JTAG线有复位引脚,如果没有拔掉,开发板关机后不能够再启动)

- 按下开发板的开关重启开发板,可以看到leds.bin程序执行成功

三、演示案例(烧写u-boot.bin文件)
第一步(连接COM串口):

第二步(连接eop):
- 然后使用eop将开发板与PC机器相连接(eop的10帧JTAG口连接开发板,USB口连接PC机)

第三步(烧写程序):


- 输入“oflash u-boot.bin”命令开始烧写程序,烧写程序需要输入4步(下面用红框圈出来了,意义如下):
- 0:使用“OpenJTAG”烧写
- 1:烧写到“S3C2440”
- 1:烧写到“Nor Flash”
- 0:烧写到“Nor Flash”的0号地址上
- 接着最下方就会显示烧写的进度(烧写Nor Flash比较慢,需要等待一段时间)

- 烧写的时候我们的开发板就不能使用了,因此串口也是不能使用的


第四步(运行程序):
- 将开发板的启动选择开关拨到“nor flash”启动

- 一定要拔掉JTAG线(因为JTAG线有复位引脚,如果没有拔掉,开发板关机后不能够再启动)

- 接着按下开发板的开关重启开发板来进入u-boot界面。此处一定要注意,重启之后要迅速(3秒之内)在MobaXterm软件中按下空格键进入u-boot界面,否则开发板就由u-boot执行进入系统

相关文章: