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

[复制链接]
 楼主| 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 */
}

01.png
02.png
 楼主| yangjie1388 发表于 2021-6-10 22:10 | 显示全部楼层
结帖,已经解决。
勇者无惧你和我 发表于 2021-6-11 08:37 | 显示全部楼层
楼主说说解决的办法,我们也参考一下,学习一下。
 楼主| yangjie1388 发表于 2021-6-11 17:34 | 显示全部楼层
勇者无惧你和我 发表于 2021-6-11 08:37
楼主说说解决的办法,我们也参考一下,学习一下。

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

本版积分规则

1

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部