1、Flash Programmer 使用说明OCD Flash Programmer 是 Macraigor 公司专门用于烧写 Nor Flash 的在线编程软件可配合 Macraigor 所有仿真器的使用。有支持 Windows (非常易于使用)和 Linux 2种操作系统的版本。支持 CPU 及 Flash 非常丰富具体可下载 OCD Flash Programmer 试用版,试用查找。现在本使用手册以烧写 SinoSys-M3 平台为例,结合 Macraigor 公司的 usb2Demon仿真器,演示 OCD Flash Programmer 使用方法。一、软硬件准备1、硬件SinoSys
2、-M3 是 ARM920T CPU 采用 Samsung S3c2440 ,Flash 采用 Silicon Storage Technology 的 SST39VF1601;仿真器是 Macraigor 公司的 usb2Demon ARM20 ;PC 操作系统是 WindowsXp。2、软件OCD Flash Programmer 正式版;SinoSys-M3 的 bootloader.bin ;OCD Commander;二、操作步骤1、安装 OCD Commander 及 OCD Flash Programmer,下载试用版,点击安装即可。2、将目标板(SinoSys-M3)通过仿真器(
3、usb2Demon)和 PC 连接起来,给目标板上电。3、安装 usb2Demon 驱动,系统会自动安装该驱动(驱动文件已经包含在步骤 1 中了),如有疑问,可参见 USB2DEMON 使用说明。4、SinoSys-M3 的 bootloader.bin(需要烧写的文件)转化为 S19 格式。安装完 OCD Flash Programmer 后,会同时安装 BinToS19 命令行程序,主要作用是将 bin 文件转化成 S19 格式文件,命令格式:即:执行 BinToS19.exe bootloader.bin 0X30000000 boot.S19(我是将 BinToS19.exe 以及 b
4、ootloader.bin 拷贝到同一目录下执行的,执行后会在该目录下生成 boot.S19)5、打开 OCD Commander 设置连接参数如图:6、点击 status 查看状态是否是 in DEBUG:如果不是请点击 halt,使其进入调试状态,关闭 OCD Commander。(对比看下方状态)7、打开 OCD Flash Programmer 如果是未购买注册码请联系我们购买序列号,如有请输入注册码,点击 ok 进入。8、点击菜单进入 Communications 进行连接配置使用 usb2Demon 相同设置9、设置 CPU 页如果你不能在 OCD Flash Programmer
5、 找到符合目标板的 OCD 文件(CPU 及 Flash配置文件)就自己设置 CPU 及 Flash 选项。点击 CPU 页,找到目标板的 CPU 厂家及对应型号如图:(注一般选择小端)10、设置 Flash 页11、设置目标 RAM 起始地址可根据数据手册找到一块可以利用的内存或片上内存,比如这块 CPU 在 0X40000000 之后可用。12、检查 FlashID 和目标内存点击 Flash ID 按钮(预期栏和从 Flash 读取的一栏需相同)点击 Target Memory 按钮无错误提示就可烧写了13、烧写 bootloader 文件点击 Program 按钮再点击 Program 按钮,就可,完成后点 Close 关闭!14、点击 Reset Target 复位