查看: 2215|回复: 6

[其他] MFC自主简易的.S19文件烧写器

[复制链接]

该用户从未签到

13

主题

34

帖子

0

注册会员

Rank: 2

积分
149
最后登录
2022-6-14
发表于 2015-10-9 09:23:36 | 显示全部楼层 |阅读模式
本人刚大学毕业,对CAN了解不是非常深入,可以说是小白,但现正在努力尝试MFC设计,做一个简单的程序来实现可以通过CAN来更新单片机mc9s12xdt256的程序,单片机已经预备bootload,同时也有相应的CAN通讯协议。但是现在就是不知道该怎么通讯。以下是我的理解:
1、通过CAN向主设备发送特定的数据帧,建立通讯。
2、同CAN数据类似发送.s19文件

问题是怎么将s19文件发送到CAN总线上去,然后正确有序的被识别存放到dt256的flash相应的位置,以实现程序的更新。如果论坛有大神有做过类似设计能不能发给我例子,或者告诉我一下正确的做法应该是什么同时哪里有相关的资料可以参考,谢谢。

我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

3

主题

28

帖子

0

注册会员

Rank: 2

积分
131
最后登录
2015-11-15
发表于 2015-10-9 22:35:00 | 显示全部楼层
bootloader的文档里应有自定义的协议,定义了解析的函数
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

34

帖子

0

注册会员

Rank: 2

积分
149
最后登录
2022-6-14
 楼主| 发表于 2015-10-10 13:35:01 | 显示全部楼层
Athlon-258663 发表于 2015-10-9 22:35
bootloader的文档里应有自定义的协议,定义了解析的函数

别人离职的时候都带走了,只留一下一个.EXE文件,真的是崩溃了。还有就是.dll .lib文件应该用什么软件打开。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

28

帖子

0

注册会员

Rank: 2

积分
131
最后登录
2015-11-15
发表于 2015-10-10 20:41:26 | 显示全部楼层
assange 发表于 2015-10-10 13:35
别人离职的时候都带走了,只留一下一个.EXE文件,真的是崩溃了。还有就是.dll .lib文件应该用什么软 ...

除了上位机协议你得知道外,还需要一个USB-CAN转换器。数据下发给USB-CAN,然后下位机解析CAN数据帧。
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

34

帖子

0

注册会员

Rank: 2

积分
149
最后登录
2022-6-14
 楼主| 发表于 2015-10-12 11:25:09 | 显示全部楼层
Athlon-258663 发表于 2015-10-10 20:41
除了上位机协议你得知道外,还需要一个USB-CAN转换器。数据下发给USB-CAN,然后下位机解析CAN数据帧。 ...

是不是这样,先把.s19文件转化为可提取的数据(txt文件)然后把这个文件通过“命令传输对象”(CTO)和“数据传输对象” (DTO)交替把转化的数据发到对应的内存地址上。依次通选CTO和DTO将所有数据发送过去?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

28

帖子

0

注册会员

Rank: 2

积分
131
最后登录
2015-11-15
发表于 2015-10-12 15:50:50 | 显示全部楼层
assange 发表于 2015-10-12 11:25
是不是这样,先把.s19文件转化为可提取的数据(txt文件)然后把这个文件通过“命令传输对象”(CTO)和“数 ...

S19文件都不需要转换,字节就可以用memo控件当txt读进来
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

34

帖子

0

注册会员

Rank: 2

积分
149
最后登录
2022-6-14
 楼主| 发表于 2015-10-13 11:30:04 | 显示全部楼层
Athlon-258663 发表于 2015-10-12 15:50
S19文件都不需要转换,字节就可以用memo控件当txt读进来

vc6.0 有memo这个控件? 通过CAN发送的话最多只能发送8个字节?是不是害的是这相应的识别ID?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 20:56 , Processed in 0.094999 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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