查看: 98|回复: 0

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

[复制链接]

8

主题

0

好友

362

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 43 天

    [LV.5]常住居民I

    发表于 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 人评分 收起 理由
    loveeeboard + 15

    总评分:  + 15   查看全部评分

    回复

    使用道具 举报

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

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-3-24 20:05 , Processed in 0.090460 second(s), 15 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部