查看: 216|回复: 1

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

[复制链接]

该用户从未签到

3

主题

43

帖子

0

中级会员

Rank: 3Rank: 3

积分
234
最后登录
2024-4-16
发表于 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,表示成功运行了新程序。

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






回复

使用道具 举报

该用户从未签到

3

主题

43

帖子

0

中级会员

Rank: 3Rank: 3

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

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

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

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 19:47 , Processed in 0.108136 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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