【飞思卡尔 MC9S12】BootLoader 上位机

本文档介绍了基于WPF和C#开发的飞思卡尔MC9S12 BootLoader上位机,支持周立功及ValueCAN设备。源码已提供。注意区分Bootloader和App的S19文件选择,Bootloader占据0xC000-0xFFFF,App占据0x4000-0x7FFF。同时提供了App Demo的源码链接以供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇:飞思卡尔 MC9S12】BootLoader 下位机

本篇讲述BootLoader上位机开发。

源码地址:https://download.youkuaiyun.com/download/u010875635/11692122

此上位机采用WPF框架,C#语言开发,支持周立功的CAN设备和ValueCAN。

由于手头上暂时没有硬件,无法实际演示,大家先凑合看示例图。

注意,有很多人操作误区在于,将S19文件选择成了Bootloader,这里应该选择app,就是你自己的应用程序。

Bootloader与App分别占用2个非分页区。

Bootloader: 0xC000-0xFFFF(实际到0xF7FF,保留一个sector给vector table)

Application: 0x4000-0x7FFF,加上其它分页区(转换成全局地址为0x7F4000-0x7FFFF)

若是不知道怎么写App,可参考范例,App Demo源码地址:https://download.youkuaiyun.com/download/u010875635/12078243

 

 

 

 

BootloaderPage.xaml        --        Bootloader刷写界面

S19ParseWithText             --        为S19文件解析查看界面,仅用于查看数据,与刷写无关

ClassBootloaderForCAN   --        协议封包解包在

CANCommon                    --        通用的CAN连接断开、发送接收的类(实际收发在CANDevices类库,大家也可以添加自己手上以后的CAN设备的API,以便于支持)

VAlueCAN和ZlgCAN.xaml --        CAN配置控件,用于设置各个不同的CAN配置参数,方便转换成通用的例如波特率的参数。

 


                
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值