请选择 进入手机版 | 继续访问电脑版
查看: 53|回复: 1

参考设计:低成本MCU离线编程器

[复制链接]
  • TA的每日心情
    开心
    5 天前
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    656

    主题

    1635

    帖子

    0

    金豆

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    5913
    最后登录
    2019-12-11
    发表于 2019-8-9 09:21:16 | 显示全部楼层 |阅读模式
    今天小编为大家介绍一个恩智浦MCU工程团队的参考设计:针对 NXP MCU的低成本离线编程器。


    要说这事还真是有点历史了。几年前,我们的技术支持小记同学,经常苦恼于小批量客户量产时找不到合适的MCU烧录工具。于是乎大家灵机一动,决定使用FRDM-K64作为一个简单的脱机编程器,用户固件存储在FRDM-K64板子的SD卡上,利用GPIO模拟SWD协议,实现对目标芯片的Flash编程。当时这款 ”简易脱机编程器”还真用到了某个客户的量产产线上,并且得到了积极反馈。


    后面大家再接再厉,基于FRDM-K64离线编程器的设计经验,推出了第二版离线编程器,并且支持了更多的NXP家的MCU。


    这款离线编程器长这样(靓照):
    40.png
    这是一个可供用户做二次开发的参考设计。


    此离线编程器采用双MCU设计,两个MCU都采用LPC54606。


    右边比较大的一部分叫做Host Controller, 用于人机交互、存储用户固件和显示编程信息等。


    左边比较小的叫做probe,用来实现SWD协议并进行目标MCU的Flash烧写。


    Host Controller和Probe之间采用I2C总线连接。Host Controller会把预先配置好的目标芯片的型号和固件,通过I2C总线传给Probe,由Probe完成对目标芯片的烧录。



    由于采用I2C总线通讯,一个Host Controller可以接多个Probe 。实现批量烧写。如下图:
    41.png
    目前这个离线下载器的参考设计,可以支持的MCU型号如下:
    • 大部分Kinetis K系列, KL系列, KE系列, 如常用型号如:K6x/K8x/KL1x/KL2x/KE02 等
    • LPC546xx系列,LP541xx系列, LPC800系列,包含最新推出的LPC802/804 LPC8N04等
    • QN9080无线系列


    拿到这个参考设计后,用户可以修改Host Controller部分的代码,增添自己的功能和安排自己满意的用户界面。如果希望一次编程更多的芯片,则只需重复Probe部分,再通过Host Controller分别控制不同的Probe即可。
    有关更多关于此参考设计的细节及技术文档。可咨询我们的技术支持人员或代理商。



    作者:杨熙          文章出处:恩智浦MCU加油站

    今天天气不错!签到!
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-9-9 08:40
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    109

    帖子

    0

    金豆

    中级会员

    Rank: 3Rank: 3

    积分
    441
    最后登录
    2019-12-15
    发表于 2019-8-9 16:13:30 | 显示全部楼层
    恩智浦好棒,给用户提供了很多好方案好点子
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2019-12-16 07:05 , Processed in 0.078441 second(s), 16 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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