查看: 2129|回复: 1

[原创] MCX-N9xx-BRK开发板环境准备和点灯程序(基于MCUXpressoIDE和SPT工具

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

    2024-9-5 18:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    51

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    499
    最后登录
    2025-9-10
    发表于 2024-3-9 18:41:46 | 显示全部楼层 |阅读模式
    本帖最后由 zh384407950 于 2024-3-9 18:49 编辑

    MCX-N9xx-BRK开发板环境准备和点灯程序一 开发准备历来使用NXP MCU较多,NXP提供环境较为齐全,本次共安装了如下软件:
    • NXP提供:
      • MCUXpressoIDE,当前最新版本为11.9.0(截至2024-3-9),用于工程管理和构建,本文用到了此软件
      • MCUXpresso_Config_Tools,独立的引脚配置工具,当前最新版本为v15(截至2024-3-9),本文暂未用到
      • MCUXpresso_Secure_Provisioning,用于MCU安全相关配置和程序下载(支持ISP),本文用到了此软件


    结合以上软件,还获取了开发板SDK和示例工程:
    • 从NXPIC论坛获取SDK版本为2.13.1,板级类型为N9XX-BRK
    【资料】MCX-N9xx-BRK资料抢先看
    https://www.nxpic.org.cn/module/forum/forum.php?mod=viewthread&tid=802472&fromuid=2031048
    (出处: 恩智浦技术社区)
    • NXP官方提供开发包
    进入NXP官网www.nxp.com索引到MCX N94x/54x产品主页:https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/mcx-arm-cortex-m/mcx-n-series-microcontrollers/mcx-n94x-54x-highly-integrated-multicore-mcus-with-on-chip-accelerators-intelligent-peripherals-and-advanced-security:MCX-N94X-N54X
    点击Design Resources-Software,检索到MCUXpresso Software Development Kit (SDK)
    Downloads下可进入到NXP从Github或MCUXpresso SDK - SDK Builder构建自定义SDK
    本次从SDK Builder主页https://mcuxpresso.nxp.com/zh/select构建了FRDM-MCXN947的版本,以便后续使用。

    二 构建工程并完成编译程序生成物
    • 安装MCUXpresso IDE和SDK
    双击MCUXpressoIDE_11.9.0_2144.exe可执行文件进行安装,安装后将下载的SDK偷抓到Installed SDKs界面,按提示完成安装
    2. 导入方式创建点灯例程
    在上面基础上点击Import SDK examples或者文件->新建->Import SDK example(s)



    选择例程界面选择demo_apps下led_blinky示例,按后续提示完成Demo工程创建

    3. 构建s19或hex格式生成物
    回到工程主界面选中项目,右键菜单选择构建项目(B),完成构建,构建完成控制台窗口将显示
    Finished building target: mcxn9xxbrk_led_blinky.axf Performing post-build stepsarm-none-eabi-size "mcxn9xxbrk_led_blinky.axf"; # arm-none-eabi-objcopy -v -O binary "mcxn9xxbrk_led_blinky.axf" "mcxn9xxbrk_led_blinky.bin" ; # checksum -p MCXN947 -d "mcxn9xxbrk_led_blinky.bin";   text           data            bss            dec            hex        filename   6332             44           8720          15096           3af8        mcxn9xxbrk_led_blinky.axf 17:27:11 Build Finished. 0 errors, 0 warnings. (took 25s.142ms)
    按以下方法切换到工程创建后存放工程文件目录
    熟悉MCUXpresso IDE工程是童鞋可以切换到Debug目录注意到.axf文件已经生成,但hex文件或者s19文件并未生成
    在项目名继续右键点击属性->Settings->Build Steps->Post-build steps右边按钮点击Edit,去掉#注释符,如下图所示:
    如果需要生成默认binary之外的格式,如S19,修改-O后参数为srec,hex修改为ihex,按后续提示完成确认。
    重新点击项目,点击构建项目(B),此时回到文件浏览器,注意到s19文件已经生成,控制台打印下图红框部分内容,表示目标s19文件已经生成
    工程构建完成,生成物可以准备用于下一步烧录。
    三 烧录工程并确认效果
    由于手上没有10pin仿真器可用,选用了Secure Provision tool尝试ISP方式烧录上一步生成的s19文件。
    • 创建Secure Provision Tool工作空间
    系列选择MCX N94x/N54x,处理器选择MCXN947
    3. 构建镜像选择上一章节生成的s19文件,并点击构建镜像按钮
    4. 点击MCXN947右边USB,进入确认USB连接界面,点击测试连接
    此时由于原始板子是未再bootrom运行的,界面显示失败

    5. 按住ISP按键,拔出USB线再插入一次,此时电脑多一个USB输入设备,表示已进入BOOTROM运行
    此时点击测试连接,显示为连接成功





    回到主窗口,在写入图像选项卡,点击写入图像按钮,等待刷写完成

    6. Image写入成功,重新插拔一次USB或按一下RESET按钮,程序开始运行,红色LED灯一约0.5Hz频率闪烁。
    开发板刚到手上时,是蓝色灯闪烁,现在变为了红色LED,表示成功运行了新程序。

    四 总结通过本次实践完成基础工程创建和点灯工程在板子的效果确认。






    wahahdsalfsdadsaf d第三方
    回复

    使用道具 举报

  • TA的每日心情

    2024-9-5 18:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    51

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    499
    最后登录
    2025-9-10
     楼主| 发表于 2024-3-9 18:51:52 | 显示全部楼层
    原腾讯文档创建,复制内容过来排版有些问题,入门同学可查看附件

    MCX-N9xx-BRK开发板环境准备和点灯程序.pdf

    1.29 MB, 下载次数: 11, 下载积分: 威望 1

    wahahdsalfsdadsaf d第三方
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-10-1 13:02 , Processed in 0.086542 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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