找回密码
 立即注册
查看: 2497|回复: 15

使用屠龙刀例程不正常:14-CAN1-CAN2总线标准帧同时使用收...

[复制链接]
  • TA的每日心情
    开心
    昨天 13:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    13

    主题

    79

    回帖

    1699

    积分

    金牌会员

    积分
    1699
    QQ
    发表于 2022-12-16 15:52:55 | 显示全部楼层 |阅读模式
    本帖最后由 zxy 于 2022-12-16 18:59 编辑

    用《 14-CAN1-CAN2总线标准帧同时使用收发测试 》进行测试时发现收不到数据,然后我在主程序中第一行打断点,会反复进入到该断点。用ISP软件的串口监视也收不到数据。请问是原因呢。
    我在主程序中WHILE中在有串口打印的地方都打上断点,发现也是运行一次又回到主程序中的第一行了。
    我测试了第一个例程《01-跑马灯》,这个是正常的,可以中断,也不会运行一次就回主程序第一行。
    另外测试了其它的程序《02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序》,也工作不正常。
    不知道是不是我哪儿没有设置对?
    我现在已安装了扩展中断。

    但是在关闭KEIL时收到一批数据 使用屠龙刀例程不正常:14-CAN1-CAN2总线标准帧同时使用收...-1.png

    硬件是在网上买的TJA1050驱动模块,模块有VCC,TXD,RXD,GND,CAN H,CAN L.电路上与屠龙刀有二点区别:即TXD和RXD没有串100R电阻。
    屠龙刀相关引脚定义:

    P50:CAN-RX_2
    P51:CAN-TX_2
    P52:CAN2-RX_2
    P53:CAN2-TX_2
    P16:RXD_3
    P17:TXD_3

    现在接法:
    TJA1050驱动模块1 ; 屠龙刀
    VCC--------------------VCC
    GND--------------------GND
    P50 --------------------RXD
    P51 --------------------TXD


    TJA1050驱动模块2; 屠龙刀
    VCC--------------------VCC
    GND--------------------GND
    P52 --------------------RXD
    P53 --------------------TXD


    将两个CAN模块的H,L对接。


    将屠龙刀的p16(TXD)接到STC USB Link1D的S-RXD,p17(RXD)接到STC USB Link1D的S-TXD

    STC USB Link1D 的SWD接到屠龙刀的J4四芯插头上进行的下载及调试






    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 124 天

    [LV.7]常住居民III

    26

    主题

    1266

    回帖

    3943

    积分

    论坛元老

    积分
    3943
    发表于 2022-12-16 18:49:52 | 显示全部楼层

    IRC主频选择24MHz,将屠龙刀例程包里面的hex文件直接烧录到屠龙刀板子上,按照原理图的参数焊接收发器电路,板子上两路CAN的CANH,CANL已经短接在一起了,不需要另外飞线。
    1.png
    注意进行CAN总线通信时R79,R80电阻要断开:
    2.png
    STC-USB Link1D工具连接屠龙刀板子上的J2接口(P1.6,P1.7),设置波特率115200,接收区设置文本模式,打开CDC1串口,正常就能从串口打印CAN1,CAN2通信的数据内容:
    3.png

    该用户从未签到

    550

    主题

    9221

    回帖

    1万

    积分

    管理员

    积分
    13912
    发表于 2022-12-16 19:12:42 | 显示全部楼层
    支持的及时,讲解的专业
  • TA的每日心情
    开心
    昨天 13:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    13

    主题

    79

    回帖

    1699

    积分

    金牌会员

    积分
    1699
    QQ
     楼主| 发表于 2022-12-16 19:42:31 | 显示全部楼层
    本帖最后由 zxy 于 2022-12-16 20:00 编辑
    乘风飞扬 发表于 2022-12-16 18:49
    IRC主频选择24MHz,将屠龙刀例程包里面的hex文件直接烧录到屠龙刀板子上,按照原理图的参数焊接收发器电路 ...

    谢谢飞扬大佬,测试前,我已断开R79,80,现在下载例程的HEX,频率选择的24MHZ。串口也设置的115200,还是没有收到数据,不知道是不是我买的模块有问题?
    我的CPU芯片是STC 32G12K128K。
    1.png

  • TA的每日心情
    奋斗
    昨天 08:54
  • 签到天数: 124 天

    [LV.7]常住居民III

    26

    主题

    1266

    回帖

    3943

    积分

    论坛元老

    积分
    3943
    发表于 2022-12-16 19:53:48 | 显示全部楼层
    我们原理图使用的也是TJA1050芯片,跟你买的模块对照一下外围器件与脚位,避免引脚接错。
  • TA的每日心情
    开心
    昨天 13:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    13

    主题

    79

    回帖

    1699

    积分

    金牌会员

    积分
    1699
    QQ
     楼主| 发表于 2022-12-16 23:59:05 来自手机 | 显示全部楼层
    谢谢飞扬大佬,己测量过TJA驱动板上的引脚连接,是按屠龙刀图接的信号接的,我还换过两块TJA1050试了,直接下载例程l压缩包中的程序HEX也不能收到数据,用断点检查,会反复运行主程序第一行。我周末再看仿真调试,是不是没有设置对
  • TA的每日心情
    开心
    昨天 13:45
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    13

    主题

    79

    回帖

    1699

    积分

    金牌会员

    积分
    1699
    QQ
     楼主| 发表于 2022-12-17 00:44:26 来自手机 | 显示全部楼层
    本帖最后由 zxy 于 2022-12-17 20:52 编辑
    乘风飞扬 发表于 2022-12-16 19:53
    我们原理图使用的也是TJA1050芯片,跟你买的模块对照一下外围器件与脚位,避免引脚接错。 ...

    谢谢飞扬大佬,我测量了TJA1050引脚连接情况,与屠龙刀的区别:RXD,TXD没有接100R电阻,是直接到接到TJA1050引脚上,另外电源上滤波电容只接了一个。我换过两块IC,直接下载例程压缩包的HEX文件,也收不到数据。
    今天晚上我用IO直接驱动方式对P51及P53(TXD)控制,读RXD P50 P52用P20口的LED进行显示,数据有变化,并同时监视CAN总线电压变化情况。源程序和测试电压数据见下图:
    1.png

    该用户从未签到

    6

    主题

    9

    回帖

    66

    积分

    注册会员

    积分
    66
    发表于 2023-3-27 16:12:44 | 显示全部楼层
    请教一下,进行CAN通信实验,需要买哪种型号的CAN接收器

    点评

    我们屠龙刀 核心功能板 CAN收发器是TJA1050 你也可以参考一下。 其他的如果选择需要通过对应规格书了解它的特性,比如支持的通信协议,传输速率,工作电压等是否满足自身需求。  详情 回复 发表于 2023-3-27 16:28

    该用户从未签到

    16

    主题

    155

    回帖

    1353

    积分

    版主

    积分
    1353
    发表于 2023-3-27 16:28:46 | 显示全部楼层
    zhuhe666 发表于 2023-3-27 16:12
    请教一下,进行CAN通信实验,需要买哪种型号的CAN接收器

    我们屠龙刀 核心功能板   CAN收发器是TJA1050    你也可以参考一下。
    其他的如果选择需要通过对应规格书了解它的特性,比如支持的通信协议,传输速率,工作电压等是否满足自身需求。



    QQ:3398500488
    微信号:18106296592(小刘)

    该用户从未签到

    6

    主题

    9

    回帖

    66

    积分

    注册会员

    积分
    66
    发表于 2023-3-27 16:34:49 | 显示全部楼层
    可以给我一下屠龙刀的电路图吗

    点评

    文档直接下载: 官网也有www.stcai.com[attachimg]6576[/attachimg]  详情 回复 发表于 2023-3-27 16:44
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-4-27 06:07 , Processed in 0.070346 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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