原文:【转】(笔记)CANopen协议【CANFestival】移植方法

一 背景 CAN组网就必须得要应用层协议,原因就在于 便于网络管理与控制 确认数据的收发 发送大于 个字节的数据块 CAN每帧数据传输大小为 字节 为不同节点分配不同的报文标识符 定义帧报文的内容及含义 这在我看来是最主要的原因 网络的监控,节点故障的诊断与标识 CAN上层协议有许多,用大家都公认的,便于产品的兼容,因此,CANopen成为备选项。 CANopen有个开源协议栈 CANFestiv ...

2016-07-29 19:03 0 11019 推荐指数:

查看详情

(笔记)CANOpen移植(CanFestival移植)

在网上下载CanFestival源码最新版本CanFestival-3-884a60cbb83e 建立以下文件夹: inc文件夹:放LM3S8962硬件相关以及驱动部分的头文件,adc.h、hw_adc.h等等; Lib文件夹:放集成库文件driverlib.lib,这个需要 ...

Thu Mar 19 05:24:00 CST 2015 0 6771
(笔记)CanOpen协议CanFestival移植方法 支持VC、QT、STM32

自http://bbs.21ic.com/icview-878522-1-1.html 前段时间学习了CanOpen协议,到网上下载的CanFestival3-10源码,移植到VC、QT、STM32等平台,由于网上的资源较少,走了不少弯路,移植好使用过程中才逐渐暴露出 ...

Thu Mar 19 05:42:00 CST 2015 0 17667
CANopen协议 学习笔记

大纲 前沿:以问题为导向学习是最高效的,本文主要讲述在学习Canopen协议中的一些疑惑点, 分享一些学习心得,不讲协议本身的内容。 1.主机和从机的概念? 2.PDO和SDO的区别是什么? 3.OD存在的意义是什么? 4.心跳检测的意义?0x00、0x05 ...

Mon Nov 08 04:33:00 CST 2021 0 119
CANopen笔记4 -- CanFestival在树莓派3B+上使用

  CanFestival是开源的CANOpen协议库(其它开源库还有CANOpenNode,Lely CANopenCANopen Stack,以及ROS下的ros_canopen,Python实现的canopen等)。CanFestival具有许多优势: 1. CanFestival ...

Sun Aug 08 06:51:00 CST 2021 0 350
CANopen协议

截取地址:https://www.e-learn.cn/content/qita/715699 什么是CANOPEN协议 CANOPEN协议是基于CAN总线协议建立的应用层协议CANOPEN协议属于“主-从站协议”,一个CANOPEN网络中有一个主站和若干个从站。 每一个从站点都有一个 ...

Thu Oct 24 02:52:00 CST 2019 0 680
CANopen笔记1

  CAN现场总线只定义了OSI网络模型的第一层(物理层) 和第二层(数据链路层) ,而这两层一般已被CAN硬件完全实现了。由于没有规定应用层,本身并不完整,需要一个高层协议来定义CAN报文中的11/29位标识符和8字节数据的使用。而且,随着CAN总线的广泛应用,国内外很多公司都开发出使用CAN ...

Wed Nov 09 22:32:00 CST 2016 0 1411
CANopen笔记2

PDO   过程数据对象用于在节点之间传送过程数据,如I/O模块I/O状态读取和设定,模拟量采集和模拟量输出等等,协议考虑从机硬件限制最多支持4组PDO,每组包含一个RPDO和一个TPDO。The Gold drive supports 4 TPDO and 4 RPDO. ...

Fri Nov 11 02:08:00 CST 2016 0 1446
STM32F107 移植 canfestival

简介 以下内容为学习Canopen时对canfestival协议栈的移植记录,参考链接有strongerhuang。 平台介绍 MCU : STM32F107VCT6 RTOS : RT-Thread RTOS ST_Lib : STM32F1xx HAL Driver ...

Wed Mar 11 17:12:00 CST 2020 0 300
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM