//BIN文件结构

  NC1020的BIN文件分为 2 种,一种是文件大小 < 8K 的BIN文件,一种是 >8K 的BIN 文件

  ①若文件大小 < 8K,那么该BIN文件执行的时候,系统会自动把该BIN文件装入 RAM $2000开始的地址,然后在 RAM

里执行,其文件格式如下:

  2000-2002: AA A5 5A

  2003-2005: 文件实际长度

  2006: 20

  2007: 4C

  2008:文件入口地址低8位

  2009:文件入口地址高8位

  200A-200F: 70 03 31 03  FF FF  这可能是 版本号,我不管,照着抄就是     

  2010开始就是程序了

 

  ②若文件大于 8K,那么该BIN文件在执行的时候,系统自动寻找一个 空闲的页码,然后把该BIN文件送地址 4000 开始的闪存

这就是为什么,在第一次运行一个 BIN文件时,出现 “装入中...”的进度条,其文件格式如下:

  4000-4006: AE EE EA 00 20 00 20      这是固定

  4007: 4C

  4008:入口地址 低 8 位

  4009:入口地址 高 8位

  400A-400F:70 03 10 03 FF FF   这个也是固定的!

  4010开始就是程序了