查看: 5454|回复: 16

[求助] 基于SDK2.0的MAPS-64读写AT24C02问题

[复制链接]

该用户从未签到

3

主题

16

帖子

0

注册会员

Rank: 2

积分
97
最后登录
2017-4-26
发表于 2016-3-16 14:44:05 | 显示全部楼层 |阅读模式
本帖最后由 张永忠-347663 于 2016-3-16 14:56 编辑

RT,采用飞思卡尔最新的SDK2.0开发MAPS-64的AT24C02遇到问题,试了很多种方法就是读不到EEPROM里面的数据,以前用其他片子都是采用IO模拟方式,不知道本人对库理解的不够透彻还是怎么回事,请官方的FEA解答一下。附件为源码,采用主板排针引出的串口4座调试输出,波特率9600
我知道答案 目前已有16人回答

4.AT24C02.zip

5.08 MB, 下载次数: 8, 下载积分: 威望 1

回复

使用道具 举报

  • TA的每日心情
    开心
    2017-11-14 10:38
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    48

    帖子

    1

    中级会员

    Rank: 3Rank: 3

    积分
    301
    最后登录
    2021-3-6
    发表于 2016-3-16 16:32:11 | 显示全部楼层
    能用示波器看到I2C波形吗
    自己加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
    发表于 2016-3-16 16:45:11 | 显示全部楼层
    可以用模拟I2C的方式吗,硬件i2c不好调试,花时间太长!
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    16

    帖子

    0

    注册会员

    Rank: 2

    积分
    97
    最后登录
    2017-4-26
     楼主| 发表于 2016-3-16 17:06:10 | 显示全部楼层
    流-423774 发表于 2016-3-16 16:45
    可以用模拟I2C的方式吗,硬件i2c不好调试,花时间太长!

    用的库,我不确定哪方面的问题,等官方的FEA看看吧,您有模拟IIC的程序吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2016-3-17 09:27:56 | 显示全部楼层
    请问楼主抓出的波形与数据手册给出的示例波形比较,有哪些是不同的或者差别很大呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    16

    帖子

    0

    注册会员

    Rank: 2

    积分
    97
    最后登录
    2017-4-26
     楼主| 发表于 2016-3-17 11:41:58 | 显示全部楼层
    FSL_TICS_ZP 发表于 2016-3-17 09:27
    请问楼主抓出的波形与数据手册给出的示例波形比较,有哪些是不同的或者差别很大呢? ...

    公司的示波器不好用,我骂了一个逻辑分析仪,后续会抓一下看看,就是想请你们官方的工程师看看我的代码 是不是我对库的用法理解不透彻二导致的错误,调了三天无果,下载正在用IO模拟呢,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-5-9 08:12
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    34

    主题

    801

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2374
    最后登录
    2021-8-11
    发表于 2016-3-17 13:35:04 | 显示全部楼层
    eeprom的地址,弄对了吗?
    sdk2.0的iic驱动,当去读设备的时候,地址是默认7位的,
    比如地址1010 000x;// 0xAx
    0xA1是读指令,0xA0是写指令,这通常在使用IO模拟的时候声明的
    使用库的时候,设备地址为 0xAx右移1位成为 7位地址,即 0101 0000;// 0x50;
    我测试通过。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    16

    帖子

    0

    注册会员

    Rank: 2

    积分
    97
    最后登录
    2017-4-26
     楼主| 发表于 2016-3-17 13:36:27 | 显示全部楼层
    modou0 发表于 2016-3-17 13:35
    eeprom的地址,弄对了吗?
    sdk2.0的iic驱动,当去读设备的时候,地址是默认7位的,
    比如地址1010 000x;//  ...

    你用我的代码?还是您自己写的?
    还是用的SDK2.0
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-5-9 08:12
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    34

    主题

    801

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2374
    最后登录
    2021-8-11
    发表于 2016-3-17 13:37:22 | 显示全部楼层
    张永忠-347663 发表于 2016-3-17 13:36
    你用我的代码?还是您自己写的?
    还是用的SDK2.0

    我自己写的,用的轮训方式
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-5-9 08:12
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    34

    主题

    801

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2374
    最后登录
    2021-8-11
    发表于 2016-3-17 13:37:38 | 显示全部楼层
    本帖最后由 modou0 于 2016-3-17 13:41 编辑
    张永忠-347663 发表于 2016-3-17 13:36
    你用我的代码?还是您自己写的?
    还是用的SDK2.0

    我自己写的,用的轮训方式             我直接调用的 I2C_MasterTransferBlocking();

    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-2 09:09 , Processed in 0.112796 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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