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

[求助] LPC54616J512使用官方的SDK库修改配置CAN无法跑通

[复制链接]

该用户从未签到

4

主题

21

帖子

0

注册会员

Rank: 2

积分
196
最后登录
2025-3-18
发表于 2025-2-7 22:46:14 | 显示全部楼层 |阅读模式
使用的版本的是最新的“24_12_00”版本的,使用在driver_examples下的mcan的loopback为代码,把官方的CANFD的换成标准CAN来和我的CAN卡进行CAN通信的收发,大概改了这些地方。。。。
我知道答案 目前已有9人回答

截图里有描述

截图里有描述

截图里有描述

截图里有描述

截图里有描述

截图里有描述

截图里有描述

截图里有描述
回复

使用道具 举报

该用户从未签到

4

主题

21

帖子

0

注册会员

Rank: 2

积分
196
最后登录
2025-3-18
 楼主| 发表于 2025-2-7 22:51:00 | 显示全部楼层
是不是我不能用loopback的?要用interrupt_transfer的例程嘛?如果不嫌弃,恳请大佬指点一下谢谢.。。。附上主体文件

mcan.rar

80.81 KB, 下载次数: 1, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    110

    主题

    3374

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    8910
    最后登录
    2025-5-14
    发表于 2025-2-8 09:13:48 | 显示全部楼层
    看贴图,DLC没改,15是代表64个字节,改成8个字节的。不改的话也可以直接跑FD,没什么问题的。
    加油哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    21

    帖子

    0

    注册会员

    Rank: 2

    积分
    196
    最后登录
    2025-3-18
     楼主| 发表于 2025-2-8 10:32:59 | 显示全部楼层
    jundao721 发表于 2025-2-8 09:13
    看贴图,DLC没改,15是代表64个字节,改成8个字节的。不改的话也可以直接跑FD,没什么问题的。 ...

    您好,我重新改一下DLC的配置后一样是卡在这里。。请问一下可能还会漏点哪里嘛?请教一下思路
    Snipaste_2025-02-08_10-28-44.png
    Snipaste_2025-02-08_10-30-53.png
    Snipaste_2025-02-08_10-30-22.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    110

    主题

    3374

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    8910
    最后登录
    2025-5-14
    发表于 2025-2-8 14:01:45 | 显示全部楼层
    eefocus_4083392 发表于 2025-2-8 10:32
    您好,我重新改一下DLC的配置后一样是卡在这里。。请问一下可能还会漏点哪里嘛?请教一下思路 ...

    说明发送部分参数还没配置对哈,确定使用模式,注释掉所有和发送函数没关系的代码,精简代码后,查起来会比较清楚。blocking函数可以换成nonblocking函数,非阻塞的。
    加油哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    21

    帖子

    0

    注册会员

    Rank: 2

    积分
    196
    最后登录
    2025-3-18
     楼主| 发表于 2025-2-10 10:29:20 | 显示全部楼层
    jundao721 发表于 2025-2-8 14:01
    说明发送部分参数还没配置对哈,确定使用模式,注释掉所有和发送函数没关系的代码,精简代码后,查起来会 ...

    再修改了一些配置,精简了很多代码也是不行。。还没找到原因。想跟您请教个问题,我看他官方库里面有RAM和定时的配置,我之前用ST写CAN的时候好像没有,请问一下这两个有什么用?另外我看网上的写CAN的代码有些没有这两个配置?这两个是可有可无的嘛?如果可以,请您指点一下谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    110

    主题

    3374

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    8910
    最后登录
    2025-5-14
    发表于 2025-2-10 11:15:37 | 显示全部楼层
    eefocus_4083392 发表于 2025-2-10 10:29
    再修改了一些配置,精简了很多代码也是不行。。还没找到原因。想跟您请教个问题,我看他官方库里面有RAM ...

    理论上说单纯调试CAN外设,定时器不需要。建议还是在官方的例程上修改,方便理解调试。不复杂。要实现look back的话,不修改官方的例程,按照RM参考手册的连接方法连接,运行一下。
    加油哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    21

    帖子

    0

    注册会员

    Rank: 2

    积分
    196
    最后登录
    2025-3-18
     楼主| 发表于 2025-2-10 11:52:18 | 显示全部楼层
    jundao721 发表于 2025-2-10 11:15
    理论上说单纯调试CAN外设,定时器不需要。建议还是在官方的例程上修改,方便理解调试。不复杂。要实现loo ...

    look back我是已经实现的了,直接用SDK本身的代码可以跑,我是想基于这个look back来写CAN的发送和接受,让我的板子和CAN卡通信。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-7-8 09:06
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    18

    主题

    445

    帖子

    26

    金牌会员

    Rank: 6Rank: 6

    积分
    2302
    最后登录
    2025-5-15
    发表于 2025-2-10 16:29:45 | 显示全部楼层
    总线有几个节点?是不是CAN报文调度有问题,ID值低的报文抢占了总线资源
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    21

    帖子

    0

    注册会员

    Rank: 2

    积分
    196
    最后登录
    2025-3-18
     楼主| 发表于 2025-2-10 19:54:31 | 显示全部楼层
    zmh169 发表于 2025-2-10 16:29
    总线有几个节点?是不是CAN报文调度有问题,ID值低的报文抢占了总线资源

    一个节点,应该不是报文调度问题,应该是哪里没配好。。。不太清楚还漏了哪里
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-5-15 20:04 , Processed in 0.149167 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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