搜索

[技术问答] AC79013 MDQA QFN32的CAN脚没有信号

[复制链接]
939|3
yangjie1388|  楼主 | 2021-6-10 10:14 | 显示全部楼层 |阅读模式
本帖最后由 yangjie1388 于 2021-6-10 10:18 编辑

示波器显示信号是错误的。


主要代码如下:  

while(1)
    {
      /* USER CODE BEGIN WHILE */
             g_sendCANMsgInfo.DATA[0] = 0x01;
                        g_sendCANMsgInfo.ID = 0x189;
                        g_sendCANMsgInfo.IDE = 1;
                        g_sendCANMsgInfo.DLC = 7;
                        CAN_TransmitMessage(CAN0, &g_sendCANMsgInfo, CAN_TRANSMIT_PRIMARY);
      /* USER CODE END WHILE */
      mdelay(2000);
    }



static void ATC_CAN_Init(void)
{
    /* USER CODE BEGIN CAN_Init 0 */

    /* USER CODE END CAN_Init 0 */

    CAN_BitrateConfigType normalBitrate;
    CAN_ConfigType canConfig;

    /* USER CODE BEGIN CAN_Init 1 */

    /* USER CODE END CAN_Init 1 */

    MSP_CAN_Init(CAN0);

    normalBitrate.PRESC = 5;
    normalBitrate.SEG_1 = 11;
    normalBitrate.SEG_2 = 2;
    normalBitrate.SJW = 2;

    canConfig.canMode = CAN_MODE_NORMAL;
    canConfig.errorWarningLimit = 1;
    canConfig.clockSrc = CAN_CLKSRC_AHB;
    canConfig.tsMode = CAN_TSMODE_FIFO;
    canConfig.tsAmount = CAN_TRANSMIT_ALL;
    canConfig.interruptEn = ENABLE;
    canConfig.tpss = DISABLE;
    canConfig.tsss = DISABLE;
    canConfig.timeStampEn = DISABLE;
    canConfig.rom = CAN_RECV_DISCARD;
    canConfig.selfAckEn = DISABLE;
    canConfig.fdModeEn = DISABLE;
    canConfig.interruptMask = CAN_IRQ_ALL_ENABLE_MSK;
    canConfig.normalBitrate = &normalBitrate;
    canConfig.callback = CAN0_IRQHandler_Callback;

    CAN_Init(CAN0, &canConfig);

    /* USER CODE BEGIN CAN_Init 2 */

    /* USER CODE END CAN_Init 2 */
}

02.png
01.png

使用特权

评论回复
yangjie1388|  楼主 | 2021-6-10 22:10 | 显示全部楼层
结帖,已经解决。

使用特权

评论回复
楼主说说解决的办法,我们也参考一下,学习一下。

使用特权

评论回复
yangjie1388|  楼主 | 2021-6-11 17:34 | 显示全部楼层
勇者无惧你和我 发表于 2021-6-11 08:37
楼主说说解决的办法,我们也参考一下,学习一下。

要连接好接收适配器才能调试CAN通信的程序。那个信号是MCU发送的错误帧,由于MCU没有把CAN信号成功发送出去,就会向总线发送错误帧,总线持续不正常就会持续发送错误帧,就导致了示波器出现那种波形。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 wolfe_yu 得到打赏 ¥180.00
  • 2 最美葫芦娃 得到打赏 ¥155.00
  • 3 hk386 得到打赏 ¥75.00
  • 4 火星国务卿 得到打赏 ¥63.00
  • 5 两只袜子 得到打赏 ¥56.00
  • 6 laocuo1142 得到打赏 ¥50.00
  • 7 linghz 得到打赏 ¥45.00
  • 8 gaon2 得到打赏 ¥45.00
  • 9 ezcui 得到打赏 ¥45.00
  • 10 jlc317 得到打赏 ¥40.00
在线客服 快速回复 返回顶部 返回列表