查看: 4125|回复: 0

[分享] LPC812MAX入手与烧写

[复制链接]
  • TA的每日心情

    2021-7-20 10:12
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]常住居民I

    17

    主题

    93

    帖子

    0

    高级会员

    Rank: 4

    积分
    911
    最后登录
    2022-1-3
    发表于 2020-9-1 16:18:00 | 显示全部楼层 |阅读模式
    本帖最后由 yyycn 于 2020-9-1 16:28 编辑

    本次发帖主要对LPC812MAX的入手和烧写进行一个简单的介绍。
    一、SDK包的导入
          首先,很惊喜的是MCUXpressoIDE支持这款芯片,并且在SDK库下载地址给出的SKD包中给出了很多例程。虽然812MAX比较小巧,但是五脏俱全,基本上该有的都有。
    1.png    
           这是官方SDK包里在MCUXpressoIDE开发环境下的例程。因为之前有用lpc55S69来做一个项目有用到IO中断,而在812MAX开发手册上给出了IO中断,例程里却没有对应的案例,经过仔细的寻找,是可以在sdk包里直接找到fsl_pint的C和头文件的。
    2.png
    二、烧写
          虽然MCUXpressoIDE支持LPC812MAX,不过我没有找到能够直接用这个开发环境进行debug的方法,只能使用NXP的ISP烧写大法。
          步骤:
          (1)
    3.jpg

    像这样接好线,GND和VCC接到开发板的power那儿,然后串口线接到P0.0和P0.4。
          (2)将开发板上的P0.12接GND,然后短按一下Reset按钮,就可以进入ISP模式,这样就可以下载了。进入ISP后需要将P0.12不再接地。每次烧写前都需要进行一下这个步骤。
          (3)烧写用flashmagic

    下载 (2).png

          (4)
        下载 (3).png
          根据自己的开发板来选,812MAX就对应LPC812M101JDH20,其余可以在数据手册中查到。更改好串口和波特率就可以烧写了。烧写完成后记得重新重启就可以运行程序了。值得注意的是,用P0.0和P0.4下载完数据后,这两个脚还是可以用来自己用的,算是弥补一下引脚少的缺点吧。针对MCUXpressoIDE,由于flashmagic没有默认产生hex文件,可以在IDE中右键.axf文件选择如下图就可。
    下载 (4).png

          这样就可以愉快的烧写程序了。
    哎,代码总出bug,签到求保佑!
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-2 22:49 , Processed in 0.081038 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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