EEPROM 24C02 24C64误换Debug
仅作为个人笔记
1.今天在调试项目电路板时,发现EEPROM怎么都无法正常读写,更换了一颗相同型号的24C02芯片,还是不能正常读写;
2.电路板是重新打样的,对应的程序没有变更,因此问题应该出现在硬件上;
3.经过对原理图的检查,发现之前的版本使用的EEPROM型号为24C64,现在的为24C02,便想起来了,当时为了不浪费性能,就用24C02芯片替换了24C64;
4.导致不能正常读写的原因是:24C64与24C02的页写是有区别的,24C64(一次性支持32byte发送),24C02(一次性支持8byte发送);
5.在我的程序中,用到了大于8byte连写的操作,因此24C02无法正确执行,便出现了,读写错误的现象。
6.另外,我24C64地址位数为13位,而24C02为8位。我程序中,读写24C64是先发16bit的地址信息,而读写24C02时,是发送8bit的地址信息,这自然就导致了我16bit的读写I2C函数无法正常读写24C02了。
心得:在以后的电路设计时,更换元器件,需要考虑到程序的兼容性以及硬件电路的性能。
EEPROM 24C02 24C64误换Debug相关推荐
- [51单片机] EEPROM 24c02 [I2C代码封装-保存实现流水灯]
这里把EEPROM 24c02封装起来,今后可以直接调用,其连线方式为:SDA-P2.1;SCL-P2.0;WP-VCC >_<:i2c.c 1 /*------------------- ...
- EEPROM(24C64)的IIC通讯调试记录要点,使正点原子例程兼容性更好
最近使用了一个24C64,直接力创SMT的,型号是ST的M24C64-RMN6TP,MCU使用的STM32F407ZGT6,直接用的正点原子的例程,然后把宏定义24C02改为24C64,结果发现通讯不 ...
- STM32CubeMX学习笔记(9)——I2C接口使用(读写EEPROM AT24C02)
一.I2C简介 I2C(Inter-Integrated Circuit ,内部集成电路) 总线是一种由飞利浦 Philip 公司开发的串行总线.是两条串行的总线,它由一根数据线(SDA)和一根 时钟 ...
- STM32应用(七)JY901九轴姿态模块(串口DMA空闲中断和I2C通信)
文章目录 0.相关基础知识介绍 0.1六轴.九轴传感器有什么区别? 1.JY901模块简介 1.1 产品概述 1.2 性能参数 1.3 实物图和接线 2.软件和使用说明书 3.串口通信JY901 3. ...
- Proteus STM32仿真学习板
一 全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生.这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,能半价甩卖就已经很好了. 为了让大家方便快 ...
- USB软件狗的设计及反破解技术
1 软件狗技术 近年来,软件狗技术在保护软件开发者利益.防止软件盗版方面起了很大作用.软件狗技术属于硬加密技术,它具有加密强度大.可靠性高等特点,已广泛应用于计算机软件保护.软件狗技术的发展经历了多次 ...
- STM32F407 I2C 个人笔记
源代码;https://github.com/YuQiao0303/STM32F407-Examples/tree/master/24.IIC 概述 I2C (IIC, Inter-Integrate ...
- STM32的IIC应用详解1
概要 IIC(IIC,inter-Integrated circuit),两线式串行总线,用于MCU和外设间的通信. IIC只需两根线:数据线SDA和时钟线SCL.以半双工方式实现MCU和外设之间数 ...
- 用Reflector和FileDisassembler配合反编译.net Windows程序
用FileDisassembler反编译Windows Application出现了问题,resx资源文件和cs文件不匹配,项目编译根本通不过,把resx文件修改放入cs文件夹后,虽然运行没有 问题, ...
最新文章
- c语言语系的命名风格和java系命名风格
- shell 脚本调试
- java arraylist的问题
- 为什么维护工作让数据中心工作人员夜不能寐?
- Windows scp传输文件给Linux
- HDU-Yuna's confusion 树状数组 Or Multiset
- 后端学习 - JDBC
- 分析方法的基础 — 4. 业务与管理的分离,应用案例
- java stream 使用局部变量
- 日志分析里面的max是什么_mysql慢日志文件分析处理
- linux 串口内核加载,linux对串口编程的详解(从应用层到内核驱动,包括232,485)
- JAVA new URL引起死机一例
- 凸优化有关的数值线性代数知识 作业题
- Nexus下载安装+登录修改密码(Maven私服)
- Jinjia2模板控制语句
- SQL Server之dbo
- [附源码]java+ssm计算机毕业设计海洋之心项链专卖网ffv1b(源码+程序+数据库+部署)
- python如何裁剪图像
- progress中的数据库访问
- 【读论文-笔记】——2.沐神读Resnet