查看: 3362|回复: 1

[分享] LPC55S69开发笔记

[复制链接]
  • TA的每日心情
    开心
    2023-2-28 15:37
  • 签到天数: 42 天

    [LV.5]常住居民I

    42

    主题

    500

    帖子

    0

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1369

    热心会员

    最后登录
    2024-2-23
    发表于 2020-4-8 13:16:40 | 显示全部楼层 |阅读模式
    本帖最后由 y369369 于 2020-4-8 13:18 编辑

    LPC55S69开发笔记

    一、简介。

    LPC55S69是一款ARM Cortex M33内核,带TrustZone功能的单片机。

    TrustZone,可以把一部分代码放入安全区域,如:加密算法、指纹识别等。

    在安全区域中的代码,不能直接被非安全区域的代码读取内容。比如使用指针,直接指向安全区域的内存地址,是无法读出其内容的。这样,可以防止一些恶意软件攻击单片机。

    如下图所示,通过高位来区分安全区域(Secure)和非安全区域(Non-secure)。可以看出,两个区域都具有相同的寻址空间大小。
    1.png
    二、开发环境。

    所有关于LPC55S69的资料和软件,都可以点击这里

    LPC55S69可以使用MDK也可以使用MCUXpresso来开发,推荐使用MCUXpresso(使用时需要联网)。

    安装好MCUXpresso之后,直接把压缩包拖到Installed SDKs中,按照向导点下一步,就能安装好LPC55S69的SDK了。
    2.png
    点击New project可以看到LPC55S69开发板。再点击下一步,按照向导可以新建工程。
    3.png
    点击全部构建,可编译工程。
    4.png
    点击蓝色的小虫,可以调试代码。
    5.png
    编译、调试,也可点击这里。
    6.png
    因为MCUXpresso也是基于eclipse框架的软件,可以使用Marketplace来安装插件,比如vi/vim,这里叫Vrapper。
    7.png
    8.png
    三、使用SDK example。
    9.png
    在对应的方框上打勾即可导入example。
    10.png
    然后编译调试即可。

    需要注意的是:有的example是直接在串口上打印调试信息,有的是通过仿真器打印到控制台(半主机semihost)。

    比如下面这个LPADC的example就是打印到控制台上。
    11.png
    四、查看API手册。
    12.png
    用浏览器打开index.html文件,可以看到API手册。
    13.png
    也可以查看《MCUXpresso SDK API Reference Manual_LPC55xx.PDF》和《Getting Started with MCUXpresso SDK for LPC55xx.PDF》

    五、其它问题。

    1、调试出现以下选择对话框。
    14.png
    因为在工程目录下,存在两个工程,如下图所示,1文件夹中存在其它工程,将其移除即可。
    16.png
    2、缺少固件头文件。

    在SDK管理器中,增加自己所需的外设组件。
    15.png
    3、内部温度传感器。

    使用官方的例子可以读到内部温度传感器的值,但是把代码复制到新建的工程,引脚、时钟、外设的配置都一样,设置了浮点的printf,但是打印不出值。只能在官方的工程中(lpcxpresso55s69_lpadc_temperature_measurement)加入自己的代码,这样可以打印出浮点数。

    4、关闭、打开全局中断。

    1. uint32_t primask;
    2. primask = DisableGlobalIRQ(); // 关全局中断
    3. EnableGlobalIRQ(primask); // 开全局中断
    复制代码
    5、操作不了内部FLASH。

    内部普通FLASH只支持96M时钟,FFR支持12M和96M时钟。

    六、外设的使用。

    LPC55S69之ADC

    LPC55S69之GPIO

    LPC55S69之PWM

    LPC55S69之定时器

    LPC55S69之串口

    LPC55S69之输入捕获

    LPC55S69之时钟滴嗒

    LPC55S69之外部中断

    LPC55S69之FatFs_SDCard




    文章出处:点击

    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3303

    主题

    6550

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32063
    最后登录
    2024-4-30
    发表于 2020-4-8 13:25:52 | 显示全部楼层
    感谢分享
    签到签到
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-5 14:34 , Processed in 0.107805 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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