查看: 2664|回复: 1

[原创] 【LPC11U68】2.Keil环境下的例程编译与下载

[复制链接]
  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 1479 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92624
    最后登录
    2024-4-26
    发表于 2018-10-30 17:36:35 | 显示全部楼层 |阅读模式
    本帖最后由 stm1024 于 2021-10-25 14:13 编辑

    拿到开发板,美滋滋地开始准备刷代码。虽然以前没怎么玩过LPC系列的板子,但是好歹有那么点STM32的开发经验,而且大家都是ARM的内核,应该是很好说话的,再者说明文档上是说支持我比较习惯使用的Keil,这样学起来相对容易很多,至少开发环境我是熟悉的。最后官方还放出了lpcopen的示例库,一切都是如此美好。 TS1 - 副本 (2).jpg TS1 - 副本 (3).jpg TS1 - 副本 (4).jpg TS1 - 副本 (5).jpg TS1 - 副本 (7).jpg TS1 - 副本 (6).jpg TS1 - 副本 (8).jpg TS1 - 副本 (9).jpg TS1 - 副本 (10).jpg TS1.jpg

    but,事情并没有想象的那么简单。

    【1号坑】链接错误
    学习开发板一般都是挑软柿子捏,先从最简单的下手,嗯,periph_blinky,就它吧。
    2018-10-30_171421.png

    按我多年瞎蒙的经验,这种肯定是可以一键编译的,来来来,别客气。结果报错:

    2018-10-30_104326.png

    为嘛没库文件?没给我准备好?差评!看来得自己编译,经过分析,既然是跟着芯片和开发板混,应该把最前面两个项目先编译一下:
    2018-10-30_171630.png
    再编译就没毛病了,至于warning……习惯了用Keil的都知道怎么处理,不要在意,while循环后面的那个return 0;到底该不该要,这事不要争论,不然会打架的。

    【2号坑】无法下载
    然后烧录下载看看效果如何,要么按钮是灰色的,下载不了或者是如下错误窗口:

    2018-10-30_172156.png

    这种问题其实心里也算是早有准备了。因为我看文档说了,例程默认的使用ULINK2/ME的调试器,但是我们板子上应该使用的是CMSIS-DAP或者JLINK方式,需要刷写固件。你需要下载安装LPCScrypt,具体操作见安装后\LPCScrypt_2.0.0_831\docs目录下的Debug_Probe_Firmware_Programming.pdf,详见第六章:Programming (LPCXpressoV2/V3)。好像论坛里面谁写了一个刷写说明,这里是传送门:https://www.nxpic.org.cn/module/forum/thread-615159-1-1.html不过这种东西我还是推荐看官方发布的资料。

    设置好了以后,可以刷代码了:
    把代码中:#define TICKRATE_HZ1 (10)        /* 10 ticks per second */
    试着改写为其他参数,例如5或者20,可以看到三色灯中红色的LED周期性的亮灭。这个采用的是SysTick的中断实现的,SysTick是ARM内核中的外设,用起来很方便。不过如果把这个值定的很小,例如1或者2,这个灯就不会闪动了,可能是配置函数中寄存器有相关的要求,后面有空再好好分析一下。
    另外一个修改的地方是:void SysTick_Handler(void)
    {
            Board_LED_Toggle(0);
    }
    这个显然是Systick产生中断的处理函数,把Board_LED_Toggle的实参修改为1或者2,则分别是绿灯和蓝灯闪烁。
    啊,我的钛合金狗眼……,还是换回红色吧。

    这次的主要还是把全套流程打通。







    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 1479 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92624
    最后登录
    2024-4-26
     楼主| 发表于 2019-4-6 10:54:29 | 显示全部楼层
    把全套流程打通
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-26 21:29 , Processed in 0.124196 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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