查看: 6318|回复: 6

[其他] 串口烧写程序

[复制链接]

该用户从未签到

11

主题

54

帖子

0

注册会员

Rank: 2

积分
173
最后登录
1970-1-1
发表于 2011-7-14 11:28:07 | 显示全部楼层 |阅读模式
 
现在有个构想:我现在烧写程序都是用的买过来的烧鞋器进行程序的烧写,我想能不能这样,直接通过串口将FLASH清空,然后把CW生
成的S19文件,下载到FLASH里面去,这样实现程序的更新呢?
看了些资料,有什么BOOTLOADER什么的,要怎么写呢,怎么个流程。一定需要这个?有没有别的方法?
我知道答案 目前已有5人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-7-14 14:44:28 | 显示全部楼层

    RE:串口烧写程序

    用串口烧写程序,首先要考虑的是串口是否能够通信。还要考虑芯片是不是支持这个功能。我建议你可以考虑使用BDM的方式来做。这就需要你熟悉BDM的通讯格式。
    该会员没有填写今日想说内容.

    该用户从未签到

    65

    主题

    204

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    270
    最后登录
    1970-1-1
    发表于 2011-7-14 18:32:05 | 显示全部楼层

    RE:串口烧写程序

    1、在线烧写需要自己编写bootloader
    2、使用串口、canbus等通讯烧写程序的前提是芯片已经下载了bootloader固件,之后才能使用通讯进行在线烧写程序
    3、在线烧写程序是要芯片硬件支持
    所以:买来的裸芯片需要先下载bootloader固件,之后才能使用在线烧写!

    该用户从未签到

    16

    主题

    199

    帖子

    2

    中级会员

    Rank: 3Rank: 3

    积分
    443
    最后登录
    2019-12-24
    发表于 2011-7-15 10:14:12 | 显示全部楼层

    RE:串口烧写程序

    用了BDM,在线烧程序似乎意义不大。
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-7-15 10:51:39 | 显示全部楼层

    RE:串口烧写程序

    这样方便的是生产,直接给他们S19文件就可以了。
    该会员没有填写今日想说内容.

    该用户从未签到

    11

    主题

    54

    帖子

    0

    注册会员

    Rank: 2

    积分
    173
    最后登录
    1970-1-1
     楼主| 发表于 2011-7-18 09:14:02 | 显示全部楼层

    回复:串口烧写程序

    回复第 2 楼 安于2011-07-14 06:44:28发表:
    用串口烧写程序,首先要考虑的是串口是否能够通信。还要考虑芯片是不是支持这个功能。我建议你可以考虑使用BDM的方式来做。这就需要你熟悉BDM的通讯格式。
     
     
    BDM 烧写还要专门的工具,还要连接电脑,很不方便。我的设想就是:只要两根TTL串口线接到MCU上,用串口把那个S19的文件直接发送给MCU,然后程序就能自动替换掉。其实最终是想实现无线烧程序,通过红外,或者短距离无线进行程序自动更新。
     

    该用户从未签到

    11

    主题

    54

    帖子

    0

    注册会员

    Rank: 2

    积分
    173
    最后登录
    1970-1-1
     楼主| 发表于 2011-7-18 09:18:11 | 显示全部楼层

    回复:串口烧写程序

    回复第 3 楼 低叹生活于2011-07-14 10:32:05发表:
    1、在线烧写需要自己编写bootloader
    2、使用串口、canbus等通讯烧写程序的前提是芯片已经下载了bootloader固件,之后才能使用通讯进行在线烧写程序
    3、在线烧写程序是要芯片硬件支持
    所以:买来的裸芯片需要先下载bootloader固件,之后才能使用在线烧写!
     
     
    请问BOOTLOADER 怎么编写呢,有没有个说明之类的。
    bootloder固件是个什么?是个程序呢,还是一个烧写程序的器件?
    怎么下载bootloader固件到MCU?
     
    不好意思,我对这个方面很白...我只知道怎么用CW写程序,然后用BDM烧到单片机里。我是想能否直接串口把程序的HEX通过串口直接写到FLASH里面去。这样就不用编程器了。因为S19也相当于HEX,我也看了s19的格式。
     
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-26 18:31 , Processed in 0.097137 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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