//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开始就是程序了