查看: 1162|回复: 3

[求助] RT1062 CAN例程注释掉BOARD_InitDebugConsole()无数据发出

[复制链接]
  • TA的每日心情
    奋斗
    2021-2-4 16:14
  • 签到天数: 139 天

    [LV.7]常住居民III

    14

    主题

    212

    帖子

    0

    高级会员

    Rank: 4

    积分
    881
    最后登录
    2021-2-4
    发表于 2021-1-17 15:12:18 | 显示全部楼层 |阅读模式
    开发板:ZLG EasyARM-RT1062。使用例程为FLEXCAN的interrupt_transfer。例程中用的CAN2,在使用时例程直接下载时,没有任何问题。但去掉初始化代码BOARD_InitDebugConsole();  在使用CAN2发送数据,用CAN卡接收却没有数据,加上注释掉的代码BOARD_InitDebugConsole()后CAN2发送数据正常。为了进一步验证,在周立功RT1052开发板上重复此实验,发现RT1052开发板正常。经过调试RT1062发现,debug到FLEXCAN_Init()初始化函数中的FLEXCAN_Reset(base);函数里面的
        /* Wait until FlexCAN reset completes. */
        while (0U != (base->MCR & CAN_MCR_SOFTRST_MASK))
        {
        }

    代码位置就停止了,通过查看寄存器的值,发现SOFTRST寄存器一直为1
    不明白在RT1062开发板上例程注释掉BOARD_InitDebugConsole() 为什么会影响CAN的发送???
    求大神指点!


    今天天气不错!签到!
    回复

    使用道具 举报

    该用户从未签到

    27

    主题

    111

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    449
    最后登录
    2024-3-29
    发表于 2021-1-19 08:52:28 | 显示全部楼层
    只注释这个,其他没任何修改对吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-2-4 16:14
  • 签到天数: 139 天

    [LV.7]常住居民III

    14

    主题

    212

    帖子

    0

    高级会员

    Rank: 4

    积分
    881
    最后登录
    2021-2-4
     楼主| 发表于 2021-1-20 09:49:18 | 显示全部楼层
    找到了相关帖子,已经解决。
    https://www.nxpic.org.cn/module/ ... amp;highlight=CANFD
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20012
    最后登录
    2024-4-25
    发表于 2021-1-20 15:41:05 | 显示全部楼层
    好的,可以多多看我们的经验分享,都是来自客户的干货。
    这两天,有客户在NXP官方论坛也问了同样的问题,不知道是不是你,我也给出了回复:
    https://community.nxp.com/t5/i-M ... /m-p/1213222#M12244
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-25 12:47 , Processed in 0.114405 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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