leigang80 发表于 2023-3-9 10:05:06

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

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 节点

神农鼎 发表于 2023-3-9 11:00:24

等我们陈工开完会来帮您研究下,您也继续努力:)
另外CAN好像是多主,您用2个STC-屠龙刀三-STC32G12K128核心功能实验板先自己通信测试下
===没有更多的板子,您联系我们客服,再送您几块【屠龙刀三-STC32G12K128核心功能实验板】,方便测试

免费+包邮】 送/申样热线:0513-55012928、0513-55012929、0513-55012966
工作时间:8:30-12:0013: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   要求 【免费+包邮】 送, 还免费教你仿真

leigang80 发表于 2023-3-9 11:52:52

本帖最后由 leigang80 于 2023-3-9 11:54 编辑

神农鼎 发表于 2023-3-9 11:00
等我们陈工开完会来帮您研究下,您也继续努力
另外CAN好像是多主,您用2个STC-屠龙刀三-STC32G12K128核心 ...
前面,我已经使用两个屠龙刀模块已经测试了基本的通过过程,是可以的。我们现在准备基于该芯片设计一个CANOPEN的从站节点(包含通用的EDS文件、硬件接口),希望尽快推进。
通过测试,基本通信正常,可能问题出在EDS文件及从站的通信匹配处理上。

乘风飞扬 发表于 2023-3-13 17:30:40

leigang80 发表于 2023-3-9 11:52
前面,我已经使用两个屠龙刀模块已经测试了基本的通过过程,是可以的。我们现在准备基于该芯片设计一个CAN ...

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

leigang80 发表于 2023-3-13 17:52:07

谢谢,我先测试一下。

oldmen 发表于 2023-11-26 15:35:01

搭车问一下 基于22-FreeRTOS-STC32G-CANOpen 程序作为从站 ,接收数据大小端如何改变 。选择电脑上用usbcan收到的数据是大端模式,在哪里可以改成小端模式吗?

yuan666 发表于 2024-1-23 10:26:23

请问一下移植CANOpen怎样实现参数修改保存?

ShenYQ 发表于 2024-3-21 17:10:22

oldmen 发表于 2023-11-26 15:35
搭车问一下 基于22-FreeRTOS-STC32G-CANOpen 程序作为从站 ,接收数据大小端如何改变 。选择电脑上用usbcan ...

你好,大小端模式改成功了吗

oldmen 发表于 2024-4-2 22:06:18

ShenYQ 发表于 2024-3-21 17:10
你好,大小端模式改成功了吗

没有。
页: [1]
查看完整版本: 关于采用屠龙刀 22-FreeRTOS-STC32G-CANOpen 实现CANOPEN从站的问题