OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 20982|回复: 35

实验程序24C02的可以用到24C256吗?

[复制链接]

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
发表于 2011-7-18 11:49:26 | 显示全部楼层 |阅读模式
我的不能互用,
我改了实验程序中的 EE_TYPE 为AT24C256  标志字地址为32767
可是还是用不了

还有别的什么要改吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2011-7-18 17:00:43 | 显示全部楼层
原子哥 不好意思又麻烦你了
可是我在论坛里没找到最新版的
只有修改日期是:2010/6/10的版本 我用的就是这个 请问是这个吗?
回复 支持 0 反对 1

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-7-18 12:26:51 | 显示全部楼层
用最新版本的可以的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-7-18 12:26:57 | 显示全部楼层
用最新版本的可以的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2011-7-18 15:23:28 | 显示全部楼层
原子哥可以发给我吗?
49560301.qq.com
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-7-18 16:25:47 | 显示全部楼层
论坛就有。自己搜索。就是最新例程。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-7-19 08:40:14 | 显示全部楼层
http://www.openedv.com/jforum.htm?module=search&action=search&search_keywords=%E6%9C%80%E6%96%B0&match_type=title&search_forum=&sort_by=relevance
第一个就是最新的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2011-7-19 10:08:09 | 显示全部楼层
原子哥 这个程序改了EE_TYPE 为AT24C256后还是用不了哦~
开机检测的时候就失败了
用逻辑笔测引脚的逻辑电平是正确的 
但是就是不能正常读写
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-7-19 12:27:18 | 显示全部楼层
回复【8楼】shmilcici:
---------------------------------
这个应该可以了的哦.
你看看是不是你的电路有问题了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2011-7-19 19:18:40 | 显示全部楼层
我换了24C02的芯片测试我的电路 02的可以正常使用哦
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2011-7-19 19:21:00 | 显示全部楼层
我把24C256焊到开发板上试也不行
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-7-19 23:10:58 | 显示全部楼层
回复【11楼】shmilcici:
---------------------------------
那可能代码还有问题吧。
我还没实际测试过256。只是听客户说可以。你自己对着修改看看吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2011-7-20 09:01:25 | 显示全部楼层
谢谢原子哥~
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2011-7-13
在线时间
0 小时
 楼主| 发表于 2011-7-22 19:34:59 | 显示全部楼层
发现问题出在哪里了
u8 AT24CXX_ReadOneByte(u16 ReadAddr)
{   
u8 temp=0;          
    IIC_Start();  
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0);    //发送写命令
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr>>8);//发送高地址
IIC_Wait_Ack();  
}else IIC_Send_Byte(0XA0+((ReadAddr/256)<<1));   //发送器件地址0XA0,写数据   

// IIC_Wait_Ack();     //EE_TYPE>AT24C16时 必须注释掉该句重复等待应答 否则IIC会发出结束信号
    IIC_Send_Byte(ReadAddr%256);   //发送低地址
IIC_Wait_Ack();     
IIC_Start();        
IIC_Send_Byte(0XA1);           //进入接收模式    
IIC_Wait_Ack();  
    temp=IIC_Read_Byte(0);    // send nACK & read data
    IIC_Stop();//产生一个停止条件     
return temp;
}

读写都一样的
多了一个IIC_Wait_Ack();   IIC停止了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-7-22 20:22:41 | 显示全部楼层
是的,就是这的问题.我新版的代码,这里应该改过来了啊.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2013-9-24
在线时间
0 小时
发表于 2014-1-19 18:02:50 | 显示全部楼层
没有,原子哥,我也是在这卡住了,我的开发板是13年8月份买的,现在项目上用的24C256,结果也卡住了,AT24CXX_WriteOneByte没有了那个应答,AT24CXX_ReadOneByte里面还有,我弄了1天没弄通,原来是这的问


题,待明天上班去测试~~~~ 我说怎么写的时候加的错误信息一个没打印出来,看来是写成功了,但是读是不对的。                                        
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2013-10-21
在线时间
0 小时
发表于 2014-1-20 14:00:16 | 显示全部楼层
我也遇到这个问题了,谢谢分享
回复 支持 反对

使用道具 举报

15

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2013-10-7
在线时间
0 小时
发表于 2014-2-27 20:42:32 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-8-20 13:46:36 | 显示全部楼层
谢谢分享,我也准备用AT24C256,mini板上的AT24c02是什么封装???SOIC-8还是TSSOP-8??
合肥-文盲
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-8-20 13:47:24 | 显示全部楼层
回复【16楼】niguanghui:
---------------------------------
测试通过了吗?就是把读写一个字节的那个等待应答注释掉就可以正常使用了吗
合肥-文盲
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-8-20 14:00:25 | 显示全部楼层
发现一个问题,24c02不能注释掉那句,注释了就不对了,不知道是不是<=16必须不能注释,>16必须注释才能正常使用,不知道是不是这样的,期待芯片到了测试,期待测试过的给个答案
合肥-文盲
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-8-20 14:00:45 | 显示全部楼层
回复【15楼】正点原子:
---------------------------------
发现一个问题,24c02不能注释掉那句,注释了就不对了,不知道是不是<=16必须不能注释,>16必须注释才能正常使用,不知道是不是这样的,期待芯片到了测试,期待测试过的给个答案
合肥-文盲
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-20 21:32:11 | 显示全部楼层
回复【22楼】合肥-文盲:
---------------------------------
不知道你的那句是哪句.....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-8-21 11:16:58 | 显示全部楼层
回复【23楼】正点原子:
---------------------------------
u8 AT24CXX_ReadOneByte(u16 ReadAddr) 
{     
u8 temp=0;             
    IIC_Start();   
if(EE_TYPE>AT24C16) 

IIC_Send_Byte(0XA0);    //发送写命令 
IIC_Wait_Ack(); 
IIC_Send_Byte(ReadAddr>>8);//发送高地址 
IIC_Wait_Ack();    
}else IIC_Send_Byte(0XA0+((ReadAddr/256)<<1));   //发送器件地址0XA0,写数据    

// IIC_Wait_Ack();      //EE_TYPE>AT24C16时 必须注释掉该句重复等待应答 否则IIC会发出结束信号 
    IIC_Send_Byte(ReadAddr%256);   //发送低地址 
IIC_Wait_Ack();      
IIC_Start();         
IIC_Send_Byte(0XA1);           //进入接收模式      
IIC_Wait_Ack();   
    temp=IIC_Read_Byte(0);     // send nACK & read data 
    IIC_Stop();//产生一个停止条件      
return temp; 


读写都一样的 
多了一个IIC_Wait_Ack();   IIC停止了
合肥-文盲
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-22 00:18:08 | 显示全部楼层
回复【24楼】合肥-文盲:
---------------------------------
是的,确实有这个问题,新版本的已经改过来了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2014-8-22 13:24:47 | 显示全部楼层
回复【25楼】正点原子:
---------------------------------
我今年5月份买的  光盘程序有的貌似还是2010.6.10的版本  我自己动手改过来测试一下 看看是不是这样改  就可以用24C256了
合肥-文盲
回复 支持 反对

使用道具 举报

3

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2013-12-6
在线时间
24 小时
发表于 2014-9-12 16:21:20 | 显示全部楼层
MARK一下,备用!
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-7-22
在线时间
3 小时
发表于 2015-11-12 15:28:08 | 显示全部楼层
mark,谢谢楼上各位
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
463
金钱
463
注册时间
2015-10-23
在线时间
155 小时
发表于 2015-11-20 15:17:36 | 显示全部楼层


屏蔽该句
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-7-14
在线时间
8 小时
发表于 2016-7-22 15:29:48 | 显示全部楼层
把他注释掉就OK了
QQ截图20160722153106.jpg
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2015-10-18
在线时间
20 小时
发表于 2016-8-2 16:41:09 | 显示全部楼层
改了 24C32还是不能不能检测到  为0XFF TEMP
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2015-12-27
在线时间
25 小时
发表于 2016-11-1 15:25:17 | 显示全部楼层
我现在用cc2530读写24C256,也是开机检测不到 读到的都是0XFF,跪求大神赐教啊
1.png
2.png
3.png
4.png
5.png
6.png
7.png
8.png
9.png
10.png
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2015-12-27
在线时间
25 小时
发表于 2016-11-1 15:27:21 | 显示全部楼层
@ shmilcici,我现在用cc2530读写24C256,也是开机检测不到 读到的都是0XFF,跪求大神赐教啊
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2015-12-27
在线时间
25 小时
发表于 2016-11-1 15:29:15 | 显示全部楼层
@ rgzdb,我现在用cc2530读写24C256,也是开机检测不到 读到的都是0XFF,跪求大神赐教啊
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2015-12-27
在线时间
25 小时
发表于 2016-11-1 15:30:54 | 显示全部楼层
@ panpan312,我现在用cc2530读写24C256,也是开机检测不到 读到的都是0XFF,跪求大神赐教啊
回复 支持 反对

使用道具 举报

17

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
400
金钱
400
注册时间
2013-7-9
在线时间
57 小时
发表于 2017-4-18 16:46:40 | 显示全部楼层
ypf 发表于 2016-11-1 15:30
@ panpan312,我现在用cc2530读写24C256,也是开机检测不到 读到的都是0XFF,跪求大神赐教啊

你试下在myiic.c IO初始化里把推完输出改成开漏输出,我也是和你一样的问题,弄了好久,才搞定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 01:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表