打印

SST89E516RD2单片机编程问题

[复制链接]
2630|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liu6star|  楼主 | 2007-3-22 13:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用同一程序测试下载(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 操作从外部程序空间开始,那么它的目标地址将由块选择的状态和地址来决定。 

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝