找回密码
 立即注册
楼主: 乘风飞扬

CAN-FD,2组, 有 DMA支持;STC32G144K246 的 2组 独立 CAN-FD 功能测试通过

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:194
  • 最近打卡:2026-02-27 09:05:24
已绑定手机

0

主题

4

回帖

772

积分

高级会员

积分
772
发表于 2025-12-17 10:28:17 | 显示全部楼层
编译报错:canfd.c(295): error C67: 'NULL': undefined identifier,这是什么问题
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:347
  • 最近打卡:2026-03-07 12:55:14

842

主题

1万

回帖

2万

积分

管理员

积分
22606
发表于 2025-12-17 10:40:34 | 显示全部楼层

www.DOUBAO.com 翻译如下
截图202512171039335461.jpg


估计是 头文件要更新...
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-02-18 00:06:43

0

主题

5

回帖

24

积分

新手上路

积分
24
发表于 2026-2-12 13:28:19 | 显示全部楼层
我执行测试程序的时候,中断函数没执行?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:634
  • 最近打卡:2026-03-06 13:57:21
已绑定手机

52

主题

2464

回帖

8728

积分

论坛元老

积分
8728
发表于 2026-2-12 17:22:10 | 显示全部楼层
zjge*** 发表于 2026-2-12 13:28
我执行测试程序的时候,中断函数没执行?

你是怎么测试的?
建议先用例子测试,最多根据自身需要修改引脚通道,跟对应的IO口模式配置。
其它先不改,然后烧录到芯片里测试。CAN引脚外接好收发器,总线上需要至少2个节点相互通讯。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-02-18 00:06:43

0

主题

5

回帖

24

积分

新手上路

积分
24
发表于 2026-2-12 20:19:52 | 显示全部楼层
乘风*** 发表于 2026-2-12 17:22
你是怎么测试的?
建议先用例子测试,最多根据自身需要修改引脚通道,跟对应的IO口模式配置。
其它先不改 ...

好,谢谢
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-02-18 00:06:43

0

主题

5

回帖

24

积分

新手上路

积分
24
发表于 2026-2-16 00:34:07 | 显示全部楼层
乘风*** 发表于 2026-2-12 17:22
你是怎么测试的?
建议先用例子测试,最多根据自身需要修改引脚通道,跟对应的IO口模式配置。
其它先不改 ...

折磨了好几天,终于知道原因了,程序稍微大一点就不行了,
有时候好,有时候不好,写每个代码都小心翼翼的,搞得不敢写,

后来发现是超频所致。

去掉HPLL_config();
就一切稳定了。

点评

使用 CAN-FD时,CPU只能以 90MHz 附近或以下的频率工作, CPU才能访问正确 CAN-FD 的寄存器, 其他外设工作时,CPU可以工作在 100MHz ~ 120MHz ===内部正在研究,如何让慢速的 CAN-FD 和 高速 CPU 高频无关  详情 回复 发表于 2026-2-16 09:01
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:347
  • 最近打卡:2026-03-07 12:55:14

842

主题

1万

回帖

2万

积分

管理员

积分
22606
发表于 2026-2-16 09:01:31 | 显示全部楼层
zjge*** 发表于 2026-2-16 00:34
折磨了好几天,终于知道原因了,程序稍微大一点就不行了,
有时候好,有时候不好,写每个代码都小心翼翼的 ...


使用 CAN-FD时,CPU只能以 90MHz 附近或以下的频率工作,
CPU才能访问正确 CAN-FD 的寄存器,
其他外设工作时,CPU可以工作在 100MHz ~ 120MHz
===内部正在研究,
        如何让 高速CPU 正确访问慢速的 CAN-FD 寄存器

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-02-18 00:06:43

0

主题

5

回帖

24

积分

新手上路

积分
24
发表于 2026-2-16 12:11:11 | 显示全部楼层
内部RTC电路用两个引脚独立供电就好了,这样在单片机断电的时候,RTC可以继续计时。因为单片机控制的设备总归有停机的时候,但是RTC不能停。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-7 15:31 , Processed in 0.116110 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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