OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/FPGA开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
楼主: whj467467274672
打印 上一主题 下一主题

CANOPEN协议栈的移植以及使用

[复制链接]

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
楼主
发表于 2019-3-28 19:17:18 | 显示全部楼层
whj467467274672 发表于 2017-12-31 16:36
移植步骤:步骤一;在新建好的工程目录下新建文件夹CanFestival,再在CanFestival下新建文件夹driver、inc ...

你好,楼主大侠!
我用vs新建哪个项目呀,mfc还是32位控制台呀,感觉怪怪的,还有我用MCP2515的芯片哦,也可以来你这里移植吗?
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
2#
发表于 2019-3-28 19:52:18 | 显示全部楼层
NewGuard 发表于 2019-1-24 14:12
1.看了资料,PDO多用两种类型事件和时间触发发送协议为0x01和0xFE
2.我这边设置了两个板子TPDO参数和映 ...

你好,大侠,你是用说明原件移植楼主的源码呀,/*移植步骤:步骤一;在新建好的工程目录下新建文件夹CanFestival,再在CanFestival下新建文件夹driver、inc和src,再在inc文件夹下面新建stm32文件夹。
步骤二;将CanFestival-3-10\src目录下的dcf.c、emcy.c、lifegrd.c、lss.c、nmtMaster.c、nmtSlave.c、objacces.c、pdo.c、sdo.c、states.c、sync.c、timer.c共12个文件拷贝到                 CanFestival\src目录下*/
这是怎么新建的呀
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
3#
发表于 2019-3-28 20:10:23 | 显示全部楼层
whj467467274672 发表于 2017-12-31 16:36
移植步骤:步骤一;在新建好的工程目录下新建文件夹CanFestival,再在CanFestival下新建文件夹driver、inc ...

你好,楼主,这第1步是怎么实现的呀,怎么新建那么多文件夹的呀,vs可以吗
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
4#
发表于 2019-3-30 08:29:20 | 显示全部楼层
whj467467274672 发表于 2019-3-29 08:56
第一步是说你得有一个可用的工程

恩,我新建一个MFC的解决方案啊,然后会出现头文件夹和源文件夹以及资源文件夹了。再新建文件夹的话也就是新建解决方案了就和上面的一样撒
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
5#
发表于 2019-3-30 08:47:34 | 显示全部楼层
whj467467274672 发表于 2019-3-29 08:56
第一步是说你得有一个可用的工程

你好,楼主,能具体数说下吗?还有一点我芯片的板子带有can接口,驱动器也带有can接口,然后直接用网线链接了,把您的这个移植过来就可以看到canopen实现过程是吗?

我目前只是把芯片收发数据实现了
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
6#
发表于 2019-3-31 13:40:33 | 显示全部楼层
本帖最后由 墨香余味 于 2019-3-31 14:46 编辑
whj467467274672 发表于 2019-3-30 10:37
我GET不到你的点,你到底想干什么。我写的有这么难以理解吗?在你前面提问的一个人,也没遇到工程不知道 ...

恩,再试试,好像明白了。
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
7#
发表于 2019-3-31 14:12:46 | 显示全部楼层
whj467467274672 发表于 2019-3-30 10:37
我GET不到你的点,你到底想干什么。我写的有这么难以理解吗?在你前面提问的一个人,也没遇到工程不知道 ...

恩,第1步可以了,可是到第2步最后一句这解压包里没有你说那4个文件呀,名称都对应不上
/*将CanFestival-3-10\examples\TestMasterSlave目录下的TestSlave.c、TestSlave.h、TestMaster.h、TestMaster.c拷贝到canfestival\driver目               录下,并在该目录下新建 stm32_canfestival.c文件。*/
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
8#
发表于 2019-3-31 16:36:22 | 显示全部楼层
whj467467274672 发表于 2019-3-30 10:37
我GET不到你的点,你到底想干什么。我写的有这么难以理解吗?在你前面提问的一个人,也没遇到工程不知道 ...

谢谢,楼主的解答
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
9#
发表于 2019-3-31 16:41:19 | 显示全部楼层
NewGuard 发表于 2019-1-26 09:34
我还是没搞定,也发帖了,好像没人指导,暂时先搁置着吧。
另外能否问下,之前都是从机模式,如果是主机 ...

你好,大侠!请问下,你是建立的什么工程呀,比如:MFC,智能设备或者32位控制台应用程序
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
10#
发表于 2019-4-1 15:55:53 | 显示全部楼层
本帖最后由 墨香余味 于 2019-4-1 16:06 编辑
whj467467274672 发表于 2019-4-1 09:43
我这是在STM32上跑的工程,如果你想建立一个在PC上跑的 程序,我就帮不上你了,我没有操作经验

恩,我知道你的那个是在STM32芯片上跑的工程,也是用vs的呀。只是把板子的固件下载到pc上安装就可以了,可以来收发数据的




回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
11#
发表于 2019-4-1 16:54:14 | 显示全部楼层
本帖最后由 墨香余味 于 2019-4-1 17:13 编辑
whj467467274672 发表于 2019-4-1 09:43
我这是在STM32上跑的工程,如果你想建立一个在PC上跑的 程序,我就帮不上你了,我没有操作经验

还有一点,我按照你说的步骤1、2但是在我的工程里都不显示那些文件呢?

11.png (15.03 KB, 下载次数: 1)

11.png

22.png (9.34 KB, 下载次数: 1)

22.png
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
12#
发表于 2019-4-1 16:55:39 | 显示全部楼层
后面的我弄了个eds文件可以看到对象字典
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
13#
发表于 2019-4-1 18:06:39 | 显示全部楼层
本帖最后由 墨香余味 于 2019-4-1 18:46 编辑

不知道啥原因,错误一大把。。。。
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
14#
发表于 2019-4-1 19:32:15 | 显示全部楼层
NewGuard 发表于 2019-1-26 09:34
我还是没搞定,也发帖了,好像没人指导,暂时先搁置着吧。
另外能否问下,之前都是从机模式,如果是主机 ...

你好,大侠,能看看我的这些错误吗?我都包含头文件的,编译的时候出来那么多错误。。。这个和版本有关的话,请问您是用的哪个版本呀
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
15#
发表于 2019-4-2 11:03:17 | 显示全部楼层
whj467467274672 发表于 2019-4-2 08:46
我前面有上传啊,你下载了看下

恩,我是下载你的附件的,也有这些错误
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
16#
发表于 2019-4-2 11:06:22 | 显示全部楼层
NewGuard 发表于 2019-4-2 09:29
你这个是VS,我用的的是Keil,不一样的编译工具呀

啊,那可以介绍下用的哪些器材吗?还有是什么方式完成的canopen协议呀
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
17#
发表于 2019-4-2 16:15:52 | 显示全部楼层
NewGuard 发表于 2019-4-2 09:29
你这个是VS,我用的的是Keil,不一样的编译工具呀

恩,那你是用什么软件?squartus?
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
18#
发表于 2019-4-2 16:53:10 | 显示全部楼层
NewGuard 发表于 2019-1-23 21:36
头像换了差点没认出来!
1.关于心跳时间不准的问题,在timerscfg.h中有MS_TO_TIMEVAL(ms)和US_TO_TIMEVA ...

你好,大侠,可以配置个SDO报文看看吗?带有发送截图的,谢谢
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
19#
发表于 2019-4-2 18:54:34 | 显示全部楼层
NewGuard 发表于 2019-1-26 09:34
我还是没搞定,也发帖了,好像没人指导,暂时先搁置着吧。
另外能否问下,之前都是从机模式,如果是主机 ...

大侠,你好!你这边有没有配置状态机啊,能给个实例吗,谢谢
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
20#
发表于 2019-4-3 11:28:43 | 显示全部楼层
NewGuard 发表于 2019-4-3 09:35
其实我没有相应的实际应用,我当时只是头脑发热想学下can才搞的,我基本上没怎么做(其实是没有相应的目 ...

是的呀,没有使用你说的那个软件,想弄个上位机软件用canopen实现与驱动器通讯
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
21#
发表于 2019-4-3 11:36:42 | 显示全部楼层
NewGuard 发表于 2019-4-3 09:41
有个PDO的你可以参考下,关于canfestival的PDO操作
http://www.bookbinnj.com/forum.php?mod=viewthread&t ...

你好,大侠! 你这个是怎么配置的PDO呀,然后还有状态机呢,这个截图我看不太明白啊 ,能注释下吗
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
22#
发表于 2019-4-3 11:43:15 | 显示全部楼层
NewGuard 发表于 2019-4-3 09:41
有个PDO的你可以参考下,关于canfestival的PDO操作
http://www.bookbinnj.com/forum.php?mod=viewthread&t ...

还有你那边是用的什么器材呀,可以具体表述下吗?
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
23#
发表于 2019-4-3 13:34:38 | 显示全部楼层
NewGuard 发表于 2019-4-3 13:29
我是用canusb的上位机通讯了下而已,操作代码没写,因为我也不太会。而且你这是上位机,我没整过,我只跑 ...

好的。
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
24#
发表于 2019-4-3 13:40:37 | 显示全部楼层
NewGuard 发表于 2019-4-3 13:29
我是用canusb的上位机通讯了下而已,操作代码没写,因为我也不太会。而且你这是上位机,我没整过,我只跑 ...

你好,大侠,能分享下usbcan的相关资料吗
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
25#
发表于 2019-4-3 20:51:49 | 显示全部楼层
whj467467274672 发表于 2019-4-2 08:46
我前面有上传啊,你下载了看下

你好,楼主,能注释下配置的PDO报文吗?  
我配置的是这样的   但是驱动器接受不到啊 CAN_Read(pDevice,accept_PDO,10,rx_data,10);我看得到数据
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
26#
发表于 2019-4-4 09:51:20 | 显示全部楼层
NewGuard 发表于 2019-1-26 09:34
我还是没搞定,也发帖了,好像没人指导,暂时先搁置着吧。
另外能否问下,之前都是从机模式,如果是主机 ...

你好,我想知道这段代码在哪里呀     哪个文件有呢
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
27#
发表于 2019-4-8 08:44:14 | 显示全部楼层
NewGuard 发表于 2019-4-4 16:43
对象字典生成的TestSalve.c文件,感觉你都没有把文件大致浏览了,楼主前面其实也有提到。感觉你这样的问 ...

。。。。我看了好几个地方的,都没有找到。这个文件不是没有嘛。
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
28#
发表于 2019-4-8 09:06:42 | 显示全部楼层
NewGuard 发表于 2019-4-4 16:43
对象字典生成的TestSalve.c文件,感觉你都没有把文件大致浏览了,楼主前面其实也有提到。感觉你这样的问 ...

恩,找到了,在python里面
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
29#
发表于 2019-4-10 09:01:03 | 显示全部楼层
NewGuard 发表于 2019-1-3 16:24
1.TimeDispatch()在ms定时器里调用就需要管理了吧
2.canDispatch()怎么用,怎么才能和固件CAN的发送 ...

你好,大侠,你的固件平台和usbcan的库函数兼容吗?
我的怎么报错无法解析呢,换成一般的应用程序就不报错
回复 支持 反对

使用道具 举报

1

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-3-28
在线时间
13 小时
30#
发表于 2019-4-17 19:54:00 | 显示全部楼层
墨香余味 发表于 2019-4-8 09:06
恩,找到了,在python里面

你好,大侠!你用板子发数据给can分析仪,可以到吗?有例子吗,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

正点原子酷炫Linux来了,猛击上一条 /1 下一条

正点原子公众号

QQ|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2019-8-21 00:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
三级片电影