• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

脱机下载器是如何实现的?

yangjiaxu 2018-03-27 浏览量:2668
在某宝看到一款脱机下载器,实现的功能是:给脱机下载器供电即可,只要脱机下载器连接到目标板卡,使用SWD方式即可对目标板卡进行烧录程序。这个脱机下载器是如何实现的啊?最好会有教程啥的制作方式等等。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 脱机下载器只是把程序烧写的别的芯片中,不用SWD或是jlink这些接口,用个串口烧写就可以了
    • 发布于 2018-04-03
    • 举报
    • 评论 4
    • 1
    • 0
yangjiaxu 回复了 汉云:比如我想把程序烧录STM32F103之中,脱机下载器怎么操作?写个BootLoader检测是否有硬件接入,之后,他们串口通信,传程序么? 回复
汉云 回复了 yangjiaxu:其实是不用进行硬件接入检测的,或者说这一步直接在烧写的过程中进行了。 串口烧写时,要等芯片进行响应,烧写器循环进行串口发送指令,有响应就是有硬件接入了啊 ,之后,按串口烧写的协议(协议公开网上可以找到),把程序烧写到芯片中就可以了 回复
yangjiaxu 回复了 汉云:这个回答我喜欢,你能在详细的说说么?或者甩个链接也好,另外回复吧,好方便设置最佳,让更多朋友看到 回复
电子老工程师 回复了 :物料原厂规格材质有衬垫 螺母配件材质说明 回复

其他答案 数量:6
  • 就是先把要烧写的程序,下载到下载器中 ,下载器每次烧写程序的时候,再读取下载器中的程序,下载的产品中的芯片中
    • 发布于2018-03-27
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :请确认需要IC的种类或者客户用户的场景实现的功能。 回复

  • 脱机下载那也得指定烧录的程序是什么啊,不然就是用烧录器自带的示例的烧录程序。

    • 发布于2018-03-27
    • 举报
    • 评论 2
    • 0
    • 0
yangjiaxu 回复了 donatello :点错了,凑,送你最佳吧,其实脱机下载器就是类似个U盘,给U盘供电就行,(充电宝可以供电那种就行)然后使用SWD下载 回复
电子老工程师 回复了  :尾缀包装区别,产品同一物料
回复

  • 希望还会有人回答这个问题,能够指导我,这个脱机下载器是什么原理,最好说说是怎么实现的,谢谢大家了。
    • 发布于2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :型号带端子的电线。 回复

  • 应该是用硬件模拟单片机的下载握手协议,然后下载程序从脱机下载器的存储器中获取
    • 发布于2018-03-28
    • 举报
    • 评论 2
    • 0
    • 0
yangjiaxu 回复了 lichangle :我觉得应该是在这个脱机下载器中写个BootLoader+jlink+存储的功能,然后上电,BootLoader检测是否有目标设备,有就启动jlink功能。从存储调用烧录文件,烧录目标板卡。 回复
lichangle 回复了 lichangle :差不多,但是脱机下载器有很多单片机类型,不能统一而论, 回复

  • 由于只是一个烧录器,并不是一个仿真器,关键在于烧写程序,那么根据烧写程序的方式,与实现方法,自然是串口的方式最简单的了,根据串口烧写STM32的协议,STM32接收到烧写指令后要进行响应,才可以进行下一步的烧写工作,所以,烧写器可以循环发送指令,直到STM32芯片进行响应后,再进行下一步的烧写工作。这个方案只是根据STM32的烧写工作方式想的的,不知道市场上有没有现成的产品是用这种方式进行实现的,好像都不公开实现的方式。所以,就没有什么连接了。
    • 发布于2018-04-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :子公司关系。 回复

  • 脱机烧录一般都是把程序放入U盘或者SD卡中,进行烧录的方式,也可以采用烧录器
    • 发布于2018-04-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

脱机下载器是如何实现的?