STC的IAP写flash居然不用写完成等待
STC的扇区擦除和写动作都不需要在代码上进行写完成等待。这是什么原理? 强制等待,只有写或擦除完成了才能执行下条语句 lyp103 发表于 2016-7-19 09:57强制等待,只有写或擦除完成了才能执行下条语句
卡在哪个指令上? lyp103 发表于 2016-7-19 09:57
强制等待,只有写或擦除完成了才能执行下条语句
是0x5a,0xa5的触发指令上吗? 执行iap命令的时候,内核是停止工作的,所以代码上不用处理; Edesigner. 发表于 2016-7-19 10:01
是0x5a,0xa5的触发指令上吗?
是的,这两条触发后单片机就不动了,卡着等待读写或擦除完成,再运行下一条 不爽的是STC不能单字节擦除 flash都不能单字节擦除。e2prom可以 一旦启动EEPROM访问,PC指针暂停执行任何指令,直到访问EEPROM完成,硬件控制的。 eeprom掉数据的问题,有没有好的解决办法?用的stc15f2k16s2 zwcled 发表于 2016-7-19 12:04
不爽的是STC不能单字节擦除
大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片. zhuyihua001 发表于 2016-7-22 18:38
大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片.
avr{:smile:} {:biggrin:}{:biggrin:}定时器刷个数码管,来个擦除,就可以看到数码管一闪一闪的 weichao4808335 发表于 2016-7-22 20:42
avr
是EEPROM吧,我记得Flash没有这特性 zwcled 发表于 2016-7-19 12:04
不爽的是STC不能单字节擦除
有同感,一擦除就必须一个扇区 zhuyihua001 发表于 2016-7-22 18:38
大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片.
STM8,Flash伪单字节擦除。 小李非刀 发表于 2016-7-19 23:09
一旦启动EEPROM访问,PC指针暂停执行任何指令,直到访问EEPROM完成,硬件控制的。 ...
flash不能叫eeprom吧?
本帖最后由 ycheng2004 于 2016-11-2 10:22 编辑
zhuyihua001 发表于 2016-7-22 18:38
大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片.
单字节写要EEPROM才行,
AVR,PIC,并且PC不暂停,
其他STM8有些型号好像是EEPROM,
页:
[1]