[单片机芯片]

CH573的flash函数问题

[复制链接]
1775|1
手机看帖
扫描二维码
随时随地手机跟帖
linguanghua|  楼主 | 2021-12-21 10:44 | 显示全部楼层 |阅读模式
本帖最后由 linguanghua 于 2021-12-21 10:52 编辑

1.使用data flash 读写函数,因为WCH提供的相关函数是隐藏的,看不到具体实现。想问问。比如EEPROM_WRITE(). 返回值0为成功。请问,函数内部有没有进行读判断?就是写完后,此函数内部有没有再读一遍,判断读写一致,才返回0?

非0返回值各自代表什么错误情况?
最好,能提供一下具体实现,伪代码也行。

另外想问下,
2.CH573的data flash,如果某位置不为0XFF,执行写函数,是什么后果?提示错误,还是将相关位的1变0?这对寿命平衡很重要。
3.dataflash 的EEPROM_WRITE函数,写一个字节,和4个字节,速度一样吗?因为手册只提供了字编程时间,没有字节编程时间。

使用特权

评论回复
WCHTech2| | 2021-12-23 19:58 | 显示全部楼层
1,没有执行读判断
,返回非0情况通常是参数错误,比如地址错误
2,如果对应的bit是1,写入0是一定成功的,dataflash支持按字节写
3,同一个page内(256Byte),小于等于256字节的写,速度差异不大,

使用特权

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

本版积分规则

25

主题

214

帖子

4

粉丝