查看: 5546|回复: 7

[原创] 关于例程的下载测试

[复制链接]
  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7125
    最后登录
    2023-4-20
    发表于 2016-10-14 07:59:16 | 显示全部楼层 |阅读模式
    在官方提供了3种编译环境的例程,分别是基于IAR、KEIL及LPCXpresso的,本人习惯用keil来编译程序,故以它为工具来进行介绍。
    使用的例程为LPC824_Example_Code_Bundle_Keil_r1.0 ,经解压即可获得相应的例程及工程文件。
    为了有效地对例程进行编译,需对编译环境加以相应的配置。
    1)下载Keil.LPC800_DFP.1.4.0.pack,并进行解压和安装。
    2)分别执行文件夹peripherals_lib和utilities_lib 的工程 peripherals_lib.uvprojx 和  utilities_lib.uvprojx以生成相应的库文件peripherals_lib.lib和utilities_lib.lib,否则在编译例程时会报错,无法完成编译。
    以例程Example_Multi_Timer_Blinky为例,经编译完成后的界面如图1所示。
    a.png
    图1实现编译
    在未配置其它开发工具的条件下,该开发板是无法进行调试下载的,为此要进行下载测试就需要下载相应的Flash Magic软件,其版本要合适,低版本的Flash Magic是不包含LPC824的。
    在安装Flash Magic之后,可将编译后的*.hex文件下载到MCU。再下载前,需同时按下板上的RST和ISP键,并在释放按键时先松开RST,再松开ISP。否则无法正常进入下载状态,正常下载的界面如图2所示。

    A1.png
    图2 下载界面
    在下载后,按下复位键即可见到运行效果。遗憾的是只有绿灯在闪亮,而红灯和蓝灯都退出了工作状态,那这是为什么呢?
        看一下例程对3个LED的引脚定义如下:
    #define TARGET_BOARD 824     // For the LPC824 Max board
    // LPC824 Max board
    #elif TARGET_BOARD == 824
    #define RED   (1<<12)
    #define BLUE  (1<<27)
    #define GREEN  (1<<16)
    #define red_led_port   P0_12
    #define blue_led_port  P0_27
    #define green_led_port P0_16
    #define TARGET_TX P0_7            // For the MBED serial port
    #define TARGET_RX P0_18           // For the MBED serial port
    #define NUM_IOCON_P0_SLOTS 31    // For looping through the pad controls
    也就是说:

    红灯连的PIO0_12、蓝灯连的PIO0_27、绿灯连的PIO0_16,然而再看一下开发板的原理图,参见图3所示。
    其连接情况却是:
    红灯连的PIO0_15、蓝灯连的PIO0_17、绿灯连的PIO0_16,只有绿灯是与程序相符合的,所以单有它的工作是正常就不难理解了。

    A2.png
    图3 LED连接线路
    将程序中的定义重新修改为如下的内容:
    #define TARGET_BOARD 824     // For the LPC824 Max board
    // LPC824 Max board
    #elif TARGET_BOARD == 824
    #define RED    (1<<15)        // (1<<12)
    #define BLUE   (1<<17)        // (1<<27)
    #define GREEN (1<<16)
    #define red_led_port   P0_15   //  P0_12
    #define blue_led_port  P0_17   //  P0_27
    #define green_led_port P0_16
    #define TARGET_TX P0_7            // For the MBED serial port
    #define TARGET_RX P0_18           // For the MBED serial port
    #define NUM_IOCON_P0_SLOTS 31    // For looping through the pad controls
    重新再编译和下载,则会见到3个LED可以轮流闪动了。之所以出现这个情况,就是因为该例程并不是为本开发板而配置的,其目标板应是LPC824-MAX !

    A3.png
    图4 LPC824-MAX板
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-5-11 17:59
  • 签到天数: 33 天

    连续签到: 1 天

    [LV.5]常住居民I

    16

    主题

    396

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1381
    最后登录
    2023-9-15
    发表于 2016-10-14 08:36:20 | 显示全部楼层
    你幸福啊
    今天好忙啊
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-29 09:54
  • 签到天数: 418 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    2928

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3307
    最后登录
    2021-4-7
    发表于 2016-10-14 09:51:36 | 显示全部楼层
    多谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-6 16:47
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    318

    帖子

    0

    高级会员

    Rank: 4

    积分
    759
    最后登录
    2018-2-24
    发表于 2016-10-14 10:25:54 | 显示全部楼层
    楼主牛逼..这又一块底板.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    371

    帖子

    0

    禁止发言

    积分
    817
    最后登录
    2022-10-27
    发表于 2016-10-14 13:53:27 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    132

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    418
    最后登录
    2018-12-14
    发表于 2016-10-15 09:52:48 | 显示全部楼层
    楼主牛逼..这又一块底板.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-15 16:32
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    2

    主题

    54

    帖子

    0

    注册会员

    Rank: 2

    积分
    103
    最后登录
    2025-6-30
    发表于 2016-11-21 19:15:30 | 显示全部楼层
    这个好,找了好久了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-22 10:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    64

    帖子

    0

    注册会员

    Rank: 2

    积分
    186
    最后登录
    2017-1-13
    发表于 2016-11-22 10:15:18 | 显示全部楼层
    默默的攒金币
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-7 12:02 , Processed in 0.099168 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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