关于富士通MB85RC256V FRAM手册术语含义的技术问询
关于富士通MB85RC256V FRAM的I2C操作疑问与验证
手册内容摘录
富士通MB85RC256V FRAM手册第8页指出:
• 页写入:若在与字节写入相同的命令后(除停止条件外)连续发送额外8位,则执行页写入。手册下一页提到:
• 当前地址读取:当上一次读写操作成功完成至停止条件,且最后访问地址为“n”时,发送后续命令可读取“n+1”地址的数据(除非断电)。
技术疑问
手册中的“up to the stop condition”与“except stop condition”是否含义相同?
个人推测与操作流程
结合器件工作原理,我推测二者同义,并梳理出如下操作流程:
- 写入8位设备地址,R/W=0(写位);
- 写入16位FRAM内存地址“n”;
- 不发送停止位;
- 发送8位设备地址,R/W=1(读位);
- 持续读取数据(首次读取地址“n+1”),直至发送最终停止位。
这意味着读取某地址数据前,需先将地址寄存器设置为目标地址减1。请指正该理解是否准确。
补充说明
此前项目中我通过已废弃的module_i2c_master库的i2c_master_16bit_read_reg函数使用该FRAM,而新版lib_i2c 5.0无此功能,需扩展XC接口实现。XC已被XMOS针对lib_xcore和C废弃,我仍在使用旧版xTIMEcomposer系统。
内容的提问来源于stack exchange,提问作者Øyvind Teig
相关产品推荐
相关产品推荐

