[原创] pic18 starterkit 学习0x15——串口bootloader使用2

mzb2012   2017-3-16 23:55 楼主
一、简介 bootLoader可以通过简单的串口工具完成程序的升级,无需使用昂贵的编程器。缺点就是占用一定存储空间,升级时间比编程器略长。 [media]http://player.youku.com/player.php/sid/XMjY0Mzk4MTM4OA==/v.swf[/media] 二、固件工程 固件工程包含4个文件: 2.1 ds30Loader.asm/ds30Loader.s 这是所有固件代码的主文件,通常无需修改。 2.2 settings.inc 这个文件包含所有用户需要修改的参数,例如串口引脚分配、波特率和设备型号等等。为了应对不同硬件配置,通常我们需要修改这个文件的参数。 2.3 devices.inc 这个文件包含具体的常数量,例如串口可用数量,EE空间大小 2.4执行流程图 wer.jpg 三、内存映射图 a.在地址0x00位置的程序指令通常是编译器自动创建的。GUI软件把它移到bootLoader之前的位置。 b.用户应用程序不受BootLoader影响 c.在地址0x00新的跳转指令是GUI软件创建的 d.BootLoader通常存储在flash的末端 dd.jpg 四、升级流程 1.首先用KIT3或ICD3烧录固件程序 2.使用USB串口工具TTL端接单片机串口1脚的接收和发送 3.打开上位机软件,点击check for bl,提示成功后,点击download即可 2342.jpg 五、附件 1.固件工程
PIC18F dsloader.rar (78.56 KB)
(下载次数: 36, 2017-3-16 23:34 上传)
2.上位机
PIC18F dsloader 串口上位机.rar (136.07 KB)
(下载次数: 42, 2017-3-16 23:33 上传)
此内容由EEWORLD论坛网友mzb2012原创,如需转载或用于商业用途需征得作者同意并注明出处
本帖最后由 mzb2012 于 2017-3-16 23:55 编辑

回复评论 (3)

谢谢分享 哈
加油!在电子行业默默贡献自己的力量!:)
点赞  2017-3-17 10:45
引用: soso 发表于 2017-3-17 10:45
谢谢分享 哈

共同学习
点赞  2017-3-17 13:05
Very  Good!
点赞  2018-6-11 16:14
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复