zjgeser 发表于 2026-2-12 13:28:19

我执行测试程序的时候,中断函数没执行?

乘风飞扬 发表于 2026-2-12 17:22:10

zjgeser 发表于 2026-2-12 13:28
我执行测试程序的时候,中断函数没执行?

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

zjgeser 发表于 2026-2-12 20:19:52

乘风飞扬 发表于 2026-2-12 17:22
你是怎么测试的?
建议先用例子测试,最多根据自身需要修改引脚通道,跟对应的IO口模式配置。
其它先不改 ...
好,谢谢

zjgeser 发表于 2026-2-16 00:34:07

乘风飞扬 发表于 2026-2-12 17:22
你是怎么测试的?
建议先用例子测试,最多根据自身需要修改引脚通道,跟对应的IO口模式配置。
其它先不改 ...
折磨了好几天,终于知道原因了,程序稍微大一点就不行了,
有时候好,有时候不好,写每个代码都小心翼翼的,搞得不敢写,

后来发现是超频所致。

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

神农鼎 发表于 2026-2-16 09:01:31

zjgeser 发表于 2026-2-16 00:34
折磨了好几天,终于知道原因了,程序稍微大一点就不行了,
有时候好,有时候不好,写每个代码都小心翼翼的 ...

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

zjgeser 发表于 2026-2-16 12:11:11

内部RTC电路用两个引脚独立供电就好了,这样在单片机断电的时候,RTC可以继续计时。因为单片机控制的设备总归有停机的时候,但是RTC不能停。

patch1582 发表于 2026-3-13 09:27:09

这主频可以了

pyxyn 发表于 2026-3-19 14:13:39

乘风飞扬 发表于 2025-10-16 15:40
CAN-FD的DMA支持在缓冲区里存放多个不同ID,不同长度的CAN数据,并可以设置DMA传输的间隔时间。 ...

你好,有单独的CAN2.0的程序吗?
页: 1 2 3 4 [5]
查看完整版本: CAN-FD,2组, 有 DMA支持;STC32G144K246 的 2组 独立 CAN-FD 功能测试通过