编辑: 施信荣 | 2016-08-09 |
4 图3: H-FLASHER 主界面 H-FLASHER 的基本配置包括选择 FLASH 型号, 指定 RAM 地址, 添加 S3C2440 初始化脚本等. 在这里, 用 户直接使用 H-JTAG 提供的 S3C2440 的配置文件. 在H-FLASHER 的主界面上, 点击 Load 菜单, 然后选择 H-JTAG 安装目录下, HFC Examples 文件夹里面的 S3C2440+K9F1208.hfc 文件. 这个配置文件中选择的 FLASH 型号是 S3C2440+K9F1208. 如果用户开发板上的 NAND FLASH 型号不是 K9F1208, 需要在 H-FLASHER 中重新选择 FLASH 型号. 选择好后, 点击 Save 菜单直接保存配置文件, 或是点击 Save As 将配置文件另存为 其它 HFC 文件. 这样, 烧写配置就完成了. 图4: H-FLASHER 配置 H-JTAG 北京中科凌创电子科技有限公司 WWW.HJTAG.COM
5 3.3 通过 H-FLASHER 对FLASH 进行基本操作 配置完成后, 就可以通过 H-FLASHER 对NAND FLASH 进行操作了. 在H-FLASHER 的主界面左侧的编程向 导中点击
4 Programming , 就可以进入编程页面, 如下图所示. 图5: H-FLASHER 编程页面 在H-FLASHER 的编程页面上, 用户可以对 NAND FLASH 执行不同的操作, 包括 Check, Program, Verify, Erase, Blank, Read 和Dump. 各个基本操作的简单说明如下表所示: 表1: NAND FLASH 基本操作与说明 基本操作说明Reset 用来对目标系统执行复位操作. Check 用来检测 FLASH 并返回读取到的 FLASH ID. Program 用来对 FLASH 执行编程操作. 该操作会将用户指定的文件烧写到指定的位置. 烧写前, 会自动先 执行 FLASH 擦除操作. Verify 用来执行校验操作. 该操作会将指定的 FLASH 位置中的内容读取回来, 并和指定的文件进行比较. Erase 用来执行FLASH擦除操作. 该操作会将用户指定的BLOCK擦掉. 并在成功擦除后,提示发现的坏块. Blank 用来检查 FLASH 是否为空. 该操作会对用户指定的 BLOCK 执行是否为空操作, 并在检查完成后提 示结果.........