资讯专栏INFORMATION COLUMN

PIC18 bootloader之UART bootloader

不知名网友 / 2383人阅读

摘要:上位机是是用和开发地一款上位机。无论是在头部,还是底部,不需要任何改动,都能完美支持。和之间通信是用自定义的协议。升级应用程序时,接线如图端运行上位机,用户板是的硬件板,预烧了。使用最好的芯片,信号有隔离,外壳是铝合金。

  了解更多关于bootloader 的C语言实现,请加我Q扣: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。

  应客户要求, 将PIC16 bootloader之UART bootloader - GeekyGeek - 博客园 (cnblogs.com)这款bootloader移植到PIC18上了,其实我早就想移植到PIC18,但是一直忙,就一直拖。现在客户有要求,找不到理由继续拖延了。

       bootloader 是三层架构,应用层和驱动层隔离了,移植比较简单也很顺利。

        bootloader 上位机是zFlash, zFlash是用C#和Visual Studio开发地一款bootloader上位机。支持Intel-hex格式, 也支持Motolora S-Record格式。无论bootloader是在头部,还是底部,不需要任何改动,都能完美支持。界面简洁,使用简单。zFlash和bootloader 之间通信是用自定义的协议。

 

        此bootloader使用的通信接口是UART, 是串口RS232通信。升级应用程序时,接线如图:

 

        PC端运行bootloader 上位机zFlash, 用户板是PIC18的硬件板,预烧了bootloader。 PC与目标板之间通过USB-2-RS232适配器通信。我使用的是自己亲手打造的工业级适配器Z-Box R01A。 Z-Box R01A 一头是方口USB,USB线扣有保护作用的磁珠。另一头是DB9。使用最好的芯片,信号有隔离,外壳是铝合金。是专为工业场所设计的USB-2-RS232。

          此PIC18 bootloader 是在flash的头部,应用程序是在flash底部。升级应用程序时,LCD1602 可以实时显示升级进度。

 

 

~!!~!!~!!~!!~!!~WELCOME TO MY HOME: WWW.CNBLOGS.COM/GEEKYGEEK~!!~!!~!!~!!~!!~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125671.html

相关文章

  • IAP下载

    摘要:下载完成后就会继续下载我们所要升级的程序,然后芯片新下载的引导执行我们新下载的产品程序,这样就可以将程序进行升级。当然通过当前的一些网络技术帮助就可以实现我们常见的远程在线下载。 1.概述: 前面一篇文章介绍了我们常用的ISP和ICP编程,除了这两种编程方式最为常见的还有一种叫IAP。下面聊...

    Faremax 评论0 收藏0
  • STM32学习笔记 第二章 STM32资源介绍

    摘要:总线挂载的外设有等。外设地址映射片上外设区分为三条总线,根据外设速度的不同,不同总线挂载着不同的外设,挂载低速外设,和挂载高速外设。 第二章 STM32资源介绍 2...

    G9YH 评论0 收藏0

发表评论

0条评论

不知名网友

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<