查看: 2029|回复: 0

【赚周年币】 采用ISP下载程序方式 四

[复制链接]
  • TA的每日心情
    开心
    2019-11-19 11:07
  • 签到天数: 226 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2017-1-9 09:03:01 | 显示全部楼层 |阅读模式
    分享到:
    对于常玩51的人来说,51支持ISP下载方式,无需任何购买下载仿真器就可以了。本讲就进行这方面的介绍。
    LPC824Breakout板上带有一个无引脚CP2122的USB转串口芯片,可以通过microUSB与电脑连接生成一个串口,也有1个1.27mm间距的10针的miniJTAG接口,就是说可以采用JLink或串口——就像51单片机一样将编译好的代码程序下载到LPC824的芯片程序区域、当然也可以用JLink方法调试下载程序。本讲就采用像51串口一样下载程序,比对用JLink的方法。
    1. 首先需要下载一款Flash Magic的程序,可以用百度搜一下,下载后安装一下即可。
    2. 我们还是利用上一讲的程序做下载实验。当然实验三太简单了点,我们稍稍改改,做的IO口多一点,并且让LED流起来亮。
    3. 用一根像手机连电脑的MicroUSB连线,将LPC824通过MUSB连接到电脑的USB口上,而后右击电脑/属性/设备管理器/+打开端口可以看到一个模拟串口,见照片1。下载就是选择这个端口。
    4. 打开IAR和加载LPC824工程,打开上一讲的例程,右击项目属性/Option...设置如图片2。在标签Output下的Generate additioal output左边一定要打勾,下边的Overrid defauld可以不打勾;如果打勾可以指定输出的hex的文件名,默认的就不用打勾了。
    5. 我们先做上一讲的例程实验,直接打开Flash Magic程序出现如图片3界面, 这款软件非常人性化,已经用操作步骤Setp1、...Spet5表明5步完成下载过程。下边参照图片3开始:
    首先从Step1开始
      a.单击Select下来选择芯片:LPC824M201JHI33
      b.单击COM PORT下拉选择在设备管理器中看到的串口号,本例为COM 20
      c.设置Baud Rate波特率,本例用115200[如果出错较多,可改小]
      d.Interface不用设
      e.Oscillator,如果已是30MHz不用改,不是改成30MHz
    接着Step2擦除
      我们只勾选Hex文档使用的块擦除Erase blocks used by Hex File
    接着Step3选文件
      单击Browse,浏览找到项目所在文件夹,本例:mbedlpc824\build\iar_arm\Exe\mbedlpc824.hex
    接着Step4操作
      勾选Verify after programming,编程后校验
    最后Step5下载,这一步对新手来说较难操作再单击Start按钮之前先将Reset和ISP按钮一起按下不要松手,单击Start按钮就后先松开Reset按钮,再松开ISP按钮,之间的这个时间不要太长——会失效的;之后就能看到下边的状态栏的下载过程进度条和说明文字了,成功后可以看到finished绿色文字。
    最后一步看结果,按一下Reset见松开后3个LED交替闪烁就开始了。见图片4
    对比采用JLink,这种方法比较原始,但简单可靠。

    图1

    图1

    图2

    图2

    图3

    图3

    图4

    图4

    评分

    参与人数 1 +15 收起 理由
    loveeeboard + 15

    查看全部评分

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 13:25 , Processed in 0.127386 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.