打印

GD32C103CBT6的CAN1的故事

[复制链接]
1080|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
丙丁先生|  楼主 | 2024-6-3 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GD32C103CBT6的CAN1工作不正常,官方例程communication_FDmode,CAN1_TX只会出现一两个低脉冲。直接用例程去掉按键、加个50ms延时周期发送也是一样的波形.
从前,在一个电子工程师的实验室里,有一块GD32C103CBT6开发板,它有一个非常酷的功能叫做CAN通信。但是,这位工程师遇到了一个问题,那就是当他尝试使用官方的`communication_FDmode`例程来发送数据时,他发现CAN1_TX线上只出现了一两个低脉冲,这让他非常困惑。

他首先尝试了按照例程的说明操作,但是发现每次发送数据时,都只能看到那一两个低脉冲。他就想:“这是怎么回事呢?是不是我哪里做错了?”于是,他决定深入研究一下。

工程师先检查了硬件连接,确保所有的线路都连接正确。然后,他又检查了软件配置,确认波特率和其他设置都没有问题。但是,问题依然存在。

接着,他想到了一个主意,那就是去掉例程中的按键操作,直接自动发送数据。他想:“如果我自己控制发送频率,会不会解决问题呢?”于是,他在发送数据之间加入了50ms的延时,希望能够看到更多的脉冲。

然而,当他再次测试时,发现结果并没有改变,依然是那一两个低脉冲。这让他觉得非常沮丧,因为他已经尝试了很多方法,但似乎都没有效果。

最后,他决定寻求帮助。他向同事、朋友和在线社区询问这个问题,希望能有人给他一些建议。经过一番讨论和尝试,他发现了问题的根源所在——原来是他的电源供应不稳定,导致开发板无法正常工作。

当他解决了电源问题后,再次进行测试时,他惊喜地发现CAN1_TX线上出现了连续的脉冲波形!这意味着他成功地解决了这个问题!

这个故事告诉我们,遇到问题不要放弃,要耐心地寻找解决方案。通过不断地尝试和学习,我们最终会找到问题的答案。就像这位工程师一样,虽然遇到了困难,但他没有放弃,而是坚持不懈地寻找答案,最终成功地解决了问题。这种精神值得我们学习和借鉴。

使用特权

评论回复

相关帖子

沙发
yueguang3048| | 2024-6-3 14:53 | 只看该作者
感谢分享 二姨有你精彩

使用特权

评论回复
板凳
丙丁先生|  楼主 | 2024-6-4 08:25 | 只看该作者
yueguang3048 发表于 2024-6-3 14:53
感谢分享 二姨有你精彩

感到学者大佬和学者小白之间有一条鸿沟,那就是兴趣,把精细的道理讲的粗犷奔放,让更多的学者,对未来的世界充满期待,是我的快乐,希望大家喜欢我这种故事化的,孩童视角的语言风格!

使用特权

评论回复
地板
AProgrammer| | 2024-6-4 09:39 | 只看该作者
现实中很多这样的工程师~~

使用特权

评论回复
5
丙丁先生|  楼主 | 2024-6-6 07:21 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

203

主题

567

帖子

0

粉丝