请选择 进入手机版 | 继续访问电脑版
查看: 1318|回复: 5

[求助] kea128的can初始化和发送

[复制链接]

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
64
最后登录
2022-4-16
发表于 2022-3-22 16:44:06 | 显示全部楼层 |阅读模式
因项目使用kea128 芯片 开始学习和使用kea128 但是不知道就是调不通.
周边的器件是 nxp1044 stb那个管脚用示波器量了一下的确是 低电平.
然后代码是使用苏州大学的那个can库 不过不能成功,然后听人说最好是使用 8M的晶振作为时钟源
就修改了一下
也就是时钟选的8兆晶振, 然后配置500K的通讯速录 也的确使用了外部晶振. 但是卡在CANCTL0_SYNCH 时钟同步里面了.但是不论怎么调试
CTL0时钟同步位都是0 也就是没有同步

我觉得也很奇怪啊,为啥会卡这里? 而且我看到有人发送can帧前也会检测一下这个时钟同步.发送前也会检测但是也是一样的,即使是初始化不去检测这个时钟同步位,后面发送时候检测也是一直没有同步.
当然了如果发送时候不检测同步也行但是马上会卡在CANTBSEL 这个是空 .也就是缓冲区一直找不空的.


//=======================附上部分初始化代码.整体太多估计看着心烦.==================
    //配置时钟 外部晶振

        p->CANCTL1 &= ~MSCAN_CANCTL1_CLKSRC_MASK;
       
  采样改成1 次 因为听说500k还是一次好

        p->CANBTR1 &= ~MSCAN_CANBTR1_SAMP_MASK;
       
然后对于一个位的几个时间我调整了一下 按照说明 改为 BRP 0 SJW 0 TSEG1 = 7  TSEG2 = 6  计算步骤我就省略了  不过我觉得应该没错.

TSEG
    p->CANBTR0 |= MSCAN_CANBTR0_BRP(0);        // 模块时钟2分频
     p->CANBTR0 |= MSCAN_CANBTR0_SJW(0);      //   SJW:0+1=1   Tq(1-4)
   p->CANBTR1 |= MSCAN_CANBTR1_TSEG2(6);      // TSEG2:6+1=7 Tq
    p->CANBTR1 |= MSCAN_CANBTR1_TSEG1(7);     // TSEG1:15+1=16 Tq


    //等待总线通信时钟同步 就是这个地方卡了.
    while ((p->CANCTL0 & MSCAN_CANCTL0_SYNCH_MASK) == 0);
       
       


我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
64
最后登录
2022-4-16
 楼主| 发表于 2022-3-23 10:19:49 | 显示全部楼层
请求结帖, 目前经过查明,发现是那个电平转换芯片是坏的或者型号不对. 换了一个芯片就好了. 我其实觉得...这真的是非常无语的事情. 我后面还会再尝试一下有发现会发出来.
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
64
最后登录
2022-4-16
 楼主| 发表于 2022-3-23 10:20:51 | 显示全部楼层
本人自己请求结帖,是can电平芯片坏了导致.也不知道有没有快速检测的方案.
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    昨天 23:06
  • 签到天数: 1467 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92135
    最后登录
    2024-3-28
    发表于 2022-3-25 09:13:00 | 显示全部楼层
    这个地方是咋回事?
    2022-03-25_091214.png

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    0

    注册会员

    Rank: 2

    积分
    64
    最后登录
    2022-4-16
     楼主| 发表于 2022-4-7 17:27:35 | 显示全部楼层
    stm1024 发表于 2022-3-25 09:13
    这个地方是咋回事?

    那个只是之前改的注释,无视好了.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-4 14:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    114

    帖子

    0

    高级会员

    Rank: 4

    积分
    501
    最后登录
    2024-3-27
    发表于 2022-5-9 11:15:41 | 显示全部楼层
    学习学习了
    每天登陆学习一下
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 03:21 , Processed in 0.144189 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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