打印
[STM8]

哪位达人帮忙解释一下,谢谢!

[复制链接]
1916|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1002722|  楼主 | 2010-1-23 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MOV FLASH_DUKR,#$0AE  
  NOP
  MOV FLASH_DUKR,#$56;解锁  
  NOP  
  NOP
  BTJF FLASH_IAPSR,#03,WRITEE1;检测是否解锁(????)  
  MOV FLASH_DUKR,#$0AE  
  NOP
  MOV FLASH_DUKR,#$56;解锁
  NOP
WRITEE1: NOP

上面解锁完,判断是否解锁后的跳转,BTJF来判断跳转,为什么当DUL位为0时,会跳到WRITEE1子程序。检测到DUL=0,不是说明还是上锁状态吗????
沙发
香水城| | 2010-1-23 10:05 | 只看该作者
哪里来的程序?

使用特权

评论回复
板凳
1002722|  楼主 | 2010-1-23 10:17 | 只看该作者
自己写的。仿真都通过了。在硬件中都没问题。

使用特权

评论回复
地板
香水城| | 2010-1-23 10:23 | 只看该作者
BTJF 这条指令就是"逢零跳转"。

使用特权

评论回复
5
1002722|  楼主 | 2010-1-23 10:28 | 只看该作者
我知道,关键是它检测到"零"时,说明未解锁啊。但是跳到到WRITEE1,这后还可以写到E2PROM中。

使用特权

评论回复
6
香水城| | 2010-1-23 12:14 | 只看该作者
对不起,没有看到你的完整程序,无法判断你的操作是否正确。

使用特权

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

本版积分规则

1

主题

8

帖子

0

粉丝