找回密码
 立即注册
查看: 3862|回复: 8

关于采用屠龙刀 22-FreeRTOS-STC32G-CANOpen 实现CANOPEN从站的问题

[复制链接]

4

主题

3

回帖

42

积分

新手上路

积分
42
发表于 2023-3-9 10:05:06 | 显示全部楼层 |阅读模式
1、目前采用 施耐德PLC TM241作为CANOPEN 的主站,采用屠龙刀模块,基于22-FreeRTOS-STC32G-CANOpen 程序作为从站(ID:0F)
2、22-FreeRTOS-STC32G-CANOpen 作为从站修改的部分 :
    删除了main 函数中的,xTaskCreate((TaskFunction_t )vIOTask  和 xTaskCreate((TaskFunction_t )vCan1Task ,保留以下任务:
      xTaskCreate((TaskFunction_t )vCan2Task,
                (const char*    )"RX_CAN",
                (uint16_t       )configDEFAULT_STACK_SIZE,
                (void*          )NULL,
                (UBaseType_t    )(configDEFAULT_PRIORITIES + 1),
                (TaskHandle_t*  )NULL);
3、EDS文件见附件1:SCLG-CAN
4、CAN报文见附件2:SND lg_id_0308
5、其中我发现以下问题:
    1)100C  和100D 单元写入异常回复  80 OC 10 00 00 00 02 06
    2)PLC 端始终无法正常连接屠龙刀 CANOPEN 节点

SCLG-CAN.zip

1.65 KB, 下载次数: 149

SND lg_id_0308.zip

2.23 KB, 下载次数: 123

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:101
  • 最近打卡:2025-06-18 14:57:36

734

主题

1万

回帖

1万

积分

管理员

积分
16706
发表于 2023-3-9 11:00:24 | 显示全部楼层
等我们陈工开完会来帮您研究下,您也继续努力:)
另外CAN好像是多主,您用2个STC-屠龙刀三-STC32G12K128核心功能实验板先自己通信测试下
===没有更多的板子,您联系我们客服,再送您几块【屠龙刀三-STC32G12K128核心功能实验板】,方便测试

免费+包邮】 送/申样热线:0513-55012928、0513-55012929、0513-55012966
工作时间:  8:30-12:00  13:00-17:30(周一 到 周五, 法定节假日除外),也可加如下 QQ 或 微信 申请
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592  要求 【免费+包邮】 送, 还免费教你仿真  
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教你仿真
加STC华东区客服聂经理QQ:2593903262;微信:18106296598  要求 【免费+包邮】 送, 还免费教你仿真
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593  要求 【免费+包邮】 送, 还免费教你仿真
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876  要求 【免费+包邮】 送, 还免费教你仿真
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教你仿真
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教你仿真
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教你仿真

4

主题

3

回帖

42

积分

新手上路

积分
42
发表于 2023-3-9 11:52:52 | 显示全部楼层
本帖最后由 leigang80 于 2023-3-9 11:54 编辑
神*** 发表于 2023-3-9 11:00
等我们陈工开完会来帮您研究下,您也继续努力
另外CAN好像是多主,您用2个STC-屠龙刀三-STC32G12K128核心 ...

前面,我已经使用两个屠龙刀模块已经测试了基本的通过过程,是可以的。我们现在准备基于该芯片设计一个CANOPEN的从站节点(包含通用的EDS文件、硬件接口),希望尽快推进。
通过测试,基本通信正常,可能问题出在EDS文件及从站的通信匹配处理上。
  • 打卡等级:以坛为家II
  • 打卡总天数:446
  • 最近打卡:2025-06-18 09:00:43
已绑定手机

40

主题

2064

回帖

7101

积分

论坛元老

积分
7101
发表于 2023-3-13 17:30:40 | 显示全部楼层
leiga*** 发表于 2023-3-9 11:52
前面,我已经使用两个屠龙刀模块已经测试了基本的通过过程,是可以的。我们现在准备基于该芯片设计一个CAN ...

附件是生成ObjDict.c字典的EDS文件,请参考。

ObjDict.eds

11.13 KB, 下载次数: 133

4

主题

3

回帖

42

积分

新手上路

积分
42
发表于 2023-3-13 17:52:07 | 显示全部楼层
谢谢,我先测试一下。
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-11-26 19:51:44

0

主题

4

回帖

32

积分

新手上路

积分
32
发表于 2023-11-26 15:35:01 | 显示全部楼层
搭车问一下 基于22-FreeRTOS-STC32G-CANOpen 程序作为从站 ,接收数据大小端如何改变 。选择电脑上用usbcan收到的数据是大端模式,在哪里可以改成小端模式吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:52
  • 最近打卡:2024-05-28 14:01:12

0

主题

8

回帖

26

积分

新手上路

积分
26
发表于 2024-1-23 10:26:23 | 显示全部楼层
请问一下移植CANOpen怎样实现参数修改保存?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2024-07-16 15:43:40

0

主题

1

回帖

120

积分

注册会员

积分
120
发表于 2024-3-21 17:10:22 | 显示全部楼层
old*** 发表于 2023-11-26 15:35
搭车问一下 基于22-FreeRTOS-STC32G-CANOpen 程序作为从站 ,接收数据大小端如何改变 。选择电脑上用usbcan ...

你好,大小端模式改成功了吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-11-26 19:51:44

0

主题

4

回帖

32

积分

新手上路

积分
32
发表于 2024-4-2 22:06:18 | 显示全部楼层
She*** 发表于 2024-3-21 17:10
你好,大小端模式改成功了吗

没有。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 18:55 , Processed in 0.142304 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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