查看: 1245|回复: 0

[原创] 【MCX-A153分享】开箱&环境配置

[复制链接]
  • TA的每日心情
    奋斗
    2024-12-9 14:23
  • 签到天数: 204 天

    连续签到: 1 天

    [LV.7]常住居民III

    7

    主题

    567

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1143
    最后登录
    2025-3-12
    发表于 2024-7-17 12:44:28 | 显示全部楼层 |阅读模式
    首先感谢管管在人群中选择了我试用MCX-A153开发板,我一定好好写文章试用。

    一、开箱
    FRDM-MCXA153是一款紧凑且可扩展的开发板,可让您快速基于MCX A14和A15 MCU开展原型设计。它们提供行业标准的接口,可轻松访问MCU的I/O、集成的开放标准串行接口、外部闪存和板载MCU-Link调试器。通过MCUXpresso Developer Experience(MCUXpresso开发人员体验)提供其他工具,如面向附加板的扩展板中心和面向软件示例的应用代码中心。

    153-1.jpg
    盒子一贯MCX的风格,大大的MCUXpresso标识板子支持MCUXpresso Developer Experience工具开发,打开盒子后露出本体:

    153-2.jpg

    板载MCU为MCXA153,具备 Arm® Cortex®-M33内核,高达128KB的闪存,高达32kB的RAM,带有8kB ECC LPLUART、LPSPI、LPI2C、FS USB、DMA和LDO。
    仔细看了调试模块,其MCU居然为LPC55S69,建议两颗MCU位置换下


    二、环境搭建
    因为我计划基于RT-THREAD开发,所以直接搭建RT-THREAD + MCX-A153开发环境。
    首先下载最新的RTT源码,在“bsp\nxp\mcx\mcxa\frdm-mcxa153”目录下找到MCX-A153的BSP,虽然提供了BSP,但是仔细看就提供了pin和uart的驱动,其它的如I2C等需要自己驱动,不过这难不倒机智的我。

    先把scons工具升级到2.0版。
    1. RT-Thread Env Tool (ConEmu) Version 1.5.2
    2. \ | /
    3. - RT -     Thread Operating System
    4. / | \
    5. 2006 - 2024 Copyright by RT-Thread team

    6. Activate Python VENV in D:\env_released\env\tools\bin\..\..\.venv

    7. (.venv) root@STARX D:\RTT SC\rt-thread-master\bsp\nxp\mcx\mcxa\frdm-mcxa153
    8. $
    复制代码


    然后依次敲入以下命令:

    1. $ scons
    2. $ menuconfig
    复制代码


    再Keil打开生成的proj文件,因为第一个是的demo,所以暂时不驱动其它外设什么的。
    直接编译生成hex文件。
    1. linking...
    2. Program Size: Code=87356 RO-data=24904 RW-data=768 ZI-data=7700  
    3. Finished: 0 information, 2 warning and 0 error messages.
    4. ".\build\rtthread.axf" - 0 Error(s), 6 Warning(s).
    5. Build Time Elapsed:  00:00:12
    复制代码


    三、demo
    设置好DAP(就是那个LPC55S69的模块)参数,直接烧写固件。
    重启板子,串口打印如下:
    1. sram heap, begin: 0x0x20001914, end: 0x0x20005c00

    2. \ | /
    3. - RT -     Thread Operating System
    4. / | \     5.2.0 build Jul  16 2024 23:19:42
    5. 2006 - 2024 Copyright by RT-Thread team
    6. using armclang, version: 6180002
    7. MCXA153 HelloWorld
    8. msh >
    复制代码


    因为A153的RAM只有32K,勉强够用,看看资源信息:

    1. msh >free
    2. total    : 17040
    3. used     : 7160
    4. maximum  : 7160
    5. available: 9880
    6. msh >ps
    7. thread   pri  status      sp     stack size max used left tick   error  tcb addr
    8. -------- ---  ------- ---------- ----------  ------  ---------- ------- ----------
    9. tshell    20  running 0x00000110 0x00001000    23%   0x00000004 OK      0x20002440
    10. tidle0    31  ready   0x00000068 0x00000100    59%   0x00000017 OK      0x20000bc8
    11. timer      4  suspend 0x000000c0 0x00000200    42%   0x00000009 EINTRPT 0x20000868
    12. main      10  suspend 0x00000100 0x00000800    24%   0x0000000c EINTRPT 0x20001960
    13. msh >
    复制代码

















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

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-17 03:35 , Processed in 0.072597 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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