查看: 5485|回复: 0

[S32] S32k144EVB中的UJA1169的报文唤醒功能

[复制链接]

该用户从未签到

1

主题

1

帖子

0

注册会员

Rank: 2

积分
52
最后登录
2020-6-11
发表于 2020-5-21 13:32:01 | 显示全部楼层 |阅读模式
       问题1:S32k144EVB和另外一块板子B进行CAN通信,我设置板子B若是接收到S32k144EVB发过来的信息则灯闪烁,UJA1169设置为Normal模式,一开始正常工作,但是从Normal模式切换到stand by模式,再切换到(wake up frame唤醒)Normal模式后,S32k144EVB只能CAN接收信息,但是发不出信息,我用串口打印的信息如图1(B板子的指示灯也没亮,说明evb板子的can发不出信息)       我的can发送函数如下,就是从example中一样的,没有改动过。

注:WDT正常工作,我测试过了是正常的。

       问题2:还是看图下1,为什么我的can接收过程中,会有warning 和overflow的帧,有哪些原因?(注:我用的FIFO,B板子每隔1.12s发送过来一帧报文,时间也够长了),会有哪些原因引起这个现象呢?
图1
11.jpg


static flexcan_data_info_t dataInfo;

    dataInfo.data_length = len;
    dataInfo.fd_enable = 0;
    dataInfo.msg_id_type = FLEXCAN_MSG_ID_STD;
    dataInfo.is_remote = 0;

    /* Configure TX message buffer with index TX_MSG_ID and TX_MAILBOX*/
    FLEXCAN_DRV_ConfigTxMb(INST_CANCOM1, mailbox, &dataInfo, messageId);
//    FLEXCAN_DRV_AbortTransfer(INST_CANCOM1, mailbox);

    /* Execute send non-blocking */
    can_lld_debug_tx_ret_val = FLEXCAN_DRV_Send(INST_CANCOM1, mailbox, &dataInfo, messageId, data);

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-21 13:08 , Processed in 0.086012 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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