Edesigner. 发表于 2016-7-19 20:03:00

stc iap系列的芯片用flash当eeprom用也够蛋痛的

例如我正在使用的iap15w205s 5K的flash 256 ram假设系统用掉了128字节剩下128字节做缓存。flash一扇区是512字节。所有的ram不足以缓存整个扇区的数据。如果用128字节做缓存,那么512字节的flash只能使用128字节了。剩下的512-128字节被废掉了。

q457344370 发表于 2016-7-19 21:43:20

用另一个扇区做缓存,512字节就可以全用了。一般会添加备份机制,很少会用那么大,要不然RAM早爆了

小李非刀 发表于 2016-7-19 23:07:59

小容量的IC就不要这样用了,缓冲不了那么大数据的。两个扇区交替使用是上策。

linghu886 发表于 2016-7-19 23:39:42

都是用大RAM搞习惯了。读书那会,RAM都是数着用的。128字节

Edesigner. 发表于 2016-7-20 08:02:36

两个扇区就1K了,可以放好多的程序代码了。

wye11083 发表于 2016-7-21 13:53:04

linghu886 发表于 2016-7-19 23:39
都是用大RAM搞习惯了。读书那会,RAM都是数着用的。128字节

话说我16K的MIPS,用C也一样跑得欢,也没见爆的。嵌入式不要用递归,因为递归不能精确控制内存。
页: [1]
查看完整版本: stc iap系列的芯片用flash当eeprom用也够蛋痛的