查看: 1033|回复: 1

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

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3299

    主题

    6546

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32024
    最后登录
    2024-4-25
    发表于 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的每日心情
    开心
    2022-5-25 16:03
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    8

    主题

    718

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3395
    最后登录
    2024-3-5
    发表于 2019-8-9 16:13:30 | 显示全部楼层
    恩智浦好棒,给用户提供了很多好方案好点子
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-26 03:53 , Processed in 0.120475 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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