关于采用屠龙刀 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 节点 等我们陈工开完会来帮您研究下,您也继续努力:)
另外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:54 编辑
神农鼎 发表于 2023-3-9 11:00
等我们陈工开完会来帮您研究下,您也继续努力
另外CAN好像是多主,您用2个STC-屠龙刀三-STC32G12K128核心 ...
前面,我已经使用两个屠龙刀模块已经测试了基本的通过过程,是可以的。我们现在准备基于该芯片设计一个CANOPEN的从站节点(包含通用的EDS文件、硬件接口),希望尽快推进。
通过测试,基本通信正常,可能问题出在EDS文件及从站的通信匹配处理上。
leigang80 发表于 2023-3-9 11:52
前面,我已经使用两个屠龙刀模块已经测试了基本的通过过程,是可以的。我们现在准备基于该芯片设计一个CAN ...
附件是生成ObjDict.c字典的EDS文件,请参考。
谢谢,我先测试一下。 搭车问一下 基于22-FreeRTOS-STC32G-CANOpen 程序作为从站 ,接收数据大小端如何改变 。选择电脑上用usbcan收到的数据是大端模式,在哪里可以改成小端模式吗?
请问一下移植CANOpen怎样实现参数修改保存? oldmen 发表于 2023-11-26 15:35
搭车问一下 基于22-FreeRTOS-STC32G-CANOpen 程序作为从站 ,接收数据大小端如何改变 。选择电脑上用usbcan ...
你好,大小端模式改成功了吗 ShenYQ 发表于 2024-3-21 17:10
你好,大小端模式改成功了吗
没有。
页:
[1]