查看: 3057|回复: 17

[求助] KL03Z IIC SLAVE 不通

[复制链接]
  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
    发表于 2016-4-19 10:59:17 | 显示全部楼层 |阅读模式
    KL03Z32的MCU,之前硬件上使用的PTA8/PTA9作为IIC0通信管脚,设置成slave模式,可以正常通信。后来调整了硬件,将PTB3/PTB4作为IIC0通信管脚,软件上初始化时,也相应修改了管脚,但是此时IIC通信却不通,单步调试,不进IIC中断。
    请问这是为什么?
    我知道答案 目前已有17人回答
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20003
    最后登录
    2024-4-24
    发表于 2016-4-19 11:22:28 | 显示全部楼层
    PTB3,PTB4是真开漏,需要外部加上拉,你外面上拉加了没有?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
     楼主| 发表于 2016-4-19 11:39:29 | 显示全部楼层
    有加4.7K的上啦电阻。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20003
    最后登录
    2024-4-24
    发表于 2016-4-19 13:11:08 | 显示全部楼层
    你debug看看,PORTB 的寄存器,看看PTB3,4的mux对不对。
    另外,如果只是改个引脚,你I2C就能进中断了对吗?
    初始化代码都是一样的吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
     楼主| 发表于 2016-4-19 13:13:10 | 显示全部楼层
    初始化及IIC0中断都是一样的,就是改了中断管脚。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20003
    最后登录
    2024-4-24
    发表于 2016-4-19 13:35:19 | 显示全部楼层
    adarly 发表于 2016-4-19 13:13
    初始化及IIC0中断都是一样的,就是改了中断管脚。

    改了中断管脚?
    中断是I2C产生的,怎么是中断管脚呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
     楼主| 发表于 2016-4-19 13:38:38 | 显示全部楼层
    PORTB_PCR3的地址0x4004A00C的值为0x00000204,PORTB_PCR4的地址0x4004A010的值为0x00000204.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
     楼主| 发表于 2016-4-19 14:11:29 | 显示全部楼层
    描述有问题,中断管脚,这里指的是PTB3/PTB4。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20003
    最后登录
    2024-4-24
    发表于 2016-4-19 16:56:32 | 显示全部楼层
    adarly 发表于 2016-4-19 14:11
    描述有问题,中断管脚,这里指的是PTB3/PTB4。

    把你测试工程上传给我看看呢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
     楼主| 发表于 2016-4-20 09:37:18 | 显示全部楼层
    小恩GG 发表于 2016-4-19 16:56
    把你测试工程上传给我看看呢。

    文件被加密了,传不了。。。。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-24 21:55 , Processed in 0.140979 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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