用同一程序测试下载(bank0和SC0的改写,ISP,IAP的使用),结果如下: 一.用软件SSTEasyIAP11F,ISP下载SST89E516RD2cpu程序 1. ISP下载程序,不设置SC0程序可以正常运转,用PRO100b编程器读出SC0=1. 2. 在ISP模式,配置SC0后(Remap项)后,程序可以运行,但用SSTEasyIAP11F不能进入ISP模式. 3. 用EasyPRO Programmer100b编程器重新将SC0,设置为0后,能进入ISP模式. 二.用软件PRO100b编程器,编程SST89E516RD2cpu程序 1.用EasyPRO Programmer100b编程器写入SST89E516RD2cpu程序,不配置SCO,程序无法正常运行. 2.同一程序用PRO100b编程器写入SST89E516RD2cpu程序,配置SCO,程序正常运行.
结果 1 SST89E516RD2cpu同一程序ISP下载程序,不用配置SC0. 2 SST89E516RD2cpu同一程序用EasyPRO Programmer100b编程器写程序,必须配置SC0. 3 程序正常运行,不同下载方式不影响BANK0中IAP代码对BANK1的改写
问题: ISP下载和EasyPRO Programmer100b编程器配置SCO相互矛盾,为什么?
其他 1 如果一个 IAP 操作物理上从Block 1开始,那么这个操作的目的地址隐式的定义为Block 0。 2 如果一个 IAP 操作物理上从Block 0开始,那么这个操作的目的地址隐式的定义为 Block 1。 3 如果一个 IAP 操作从外部程序空间开始,那么它的目标地址将由块选择的状态和地址来决定。 |