Edesigner. 发表于 2016-7-19 09:23:56

STC的IAP写flash居然不用写完成等待

STC的扇区擦除和写动作都不需要在代码上进行写完成等待。这是什么原理?

lyp103 发表于 2016-7-19 09:57:59

强制等待,只有写或擦除完成了才能执行下条语句

Edesigner. 发表于 2016-7-19 09:59:08

lyp103 发表于 2016-7-19 09:57
强制等待,只有写或擦除完成了才能执行下条语句

卡在哪个指令上?

Edesigner. 发表于 2016-7-19 10:01:16

lyp103 发表于 2016-7-19 09:57
强制等待,只有写或擦除完成了才能执行下条语句

是0x5a,0xa5的触发指令上吗?

xiaowu191 发表于 2016-7-19 10:10:41

执行iap命令的时候,内核是停止工作的,所以代码上不用处理;

lyp103 发表于 2016-7-19 10:11:00

Edesigner. 发表于 2016-7-19 10:01
是0x5a,0xa5的触发指令上吗?

是的,这两条触发后单片机就不动了,卡着等待读写或擦除完成,再运行下一条

zwcled 发表于 2016-7-19 12:04:21

不爽的是STC不能单字节擦除

xckhmf 发表于 2016-7-19 12:33:04

flash都不能单字节擦除。e2prom可以

小李非刀 发表于 2016-7-19 23:09:15

一旦启动EEPROM访问,PC指针暂停执行任何指令,直到访问EEPROM完成,硬件控制的。

vvi 发表于 2016-7-22 17:13:52

eeprom掉数据的问题,有没有好的解决办法?用的stc15f2k16s2

zhuyihua001 发表于 2016-7-22 18:38:49

zwcled 发表于 2016-7-19 12:04
不爽的是STC不能单字节擦除

大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片.

weichao4808335 发表于 2016-7-22 20:42:22

zhuyihua001 发表于 2016-7-22 18:38
大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片.

avr{:smile:}

flash3g 发表于 2016-10-29 18:52:44

{:biggrin:}{:biggrin:}定时器刷个数码管,来个擦除,就可以看到数码管一闪一闪的

LearningASM 发表于 2016-10-31 13:42:47

weichao4808335 发表于 2016-7-22 20:42
avr

是EEPROM吧,我记得Flash没有这特性

dragonFANG 发表于 2016-11-2 08:59:04

zwcled 发表于 2016-7-19 12:04
不爽的是STC不能单字节擦除

有同感,一擦除就必须一个扇区

takashiki 发表于 2016-11-2 09:33:28

zhuyihua001 发表于 2016-7-22 18:38
大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片.

STM8,Flash伪单字节擦除。

ycheng2004 发表于 2016-11-2 10:17:50

小李非刀 发表于 2016-7-19 23:09
一旦启动EEPROM访问,PC指针暂停执行任何指令,直到访问EEPROM完成,硬件控制的。 ...

flash不能叫eeprom吧?

ycheng2004 发表于 2016-11-2 10:21:44

本帖最后由 ycheng2004 于 2016-11-2 10:22 编辑

zhuyihua001 发表于 2016-7-22 18:38
大哥介绍一款能单字节删除flash的单片机,或者是flsh芯片.

单字节写要EEPROM才行,
AVR,PIC,并且PC不暂停,
其他STM8有些型号好像是EEPROM,
页: [1]
查看完整版本: STC的IAP写flash居然不用写完成等待