打印
[STM32N6]

【STM32N6570-DK测评】环境准备

[复制链接]
1443|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

[i=s] 本帖最后由 sujingliang 于 2025-4-17 14:34 编辑 [/i]<br /> <br />

[i=s] 本帖最后由 sujingliang 于 2025-4-17 14:14 编辑 [/i]

STM32N6是ST新推出的边缘AI专用MCU。作为AI领域的新手,面对跨领域学习的高门槛,多少有些忐忑。但是本次评测无疑也是难得的成长契机,在此感谢21ic的评测机会和小跑堂的全程支持,让我坚定迈出探索第一步。开发板已于上周末到位,检索大量技术资料后欣喜发现,已有开发者分享了评测经验,极大降低了入门难度。经过几天的集中学习,现将阶段性成果总结如下:

一、硬件开箱

简单开箱

1.jpg

2.jpg

运行DEMO供电注意

运行DEMO需要注意:由于开发板DEMO程序运行AI DEMO时需要使用摄像头,开发板整体电流会超过stlink TYPE A 接口最大550mA输出能力,此时开发板触发欠压保护,RESET无响应,红色故障指示灯亮。

所以最好从usb1口取电。当然如果stlink使用双头TYPE C取电,也可以满足供电要求。

1.png

1.png

https://player.bilibili.com/player.html?isOutside=true&aid=114350836744405&bvid=BV1a75azwEQh&cid=29457515258&p=1&danmaku=0

<iframe src="https://player.bilibili.com/player.html?isOutside=true&aid=114350836744405&bvid=BV1a75azwEQh&cid=29457515258&p=1&danmaku=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>

二、环境准备

1、常规准备

STM32N6很新,新到几乎所有的STM32系列工具都需要重装才能支持,登录:

https://www.st.com.cn/zh/evaluation-tools/stm32n6570-dk.html?utm_medium=paid&utm_source=21ic&utm_campaign=stm32n6_2025&ecmp=tt42059_cc_link_dec2024#tools-software

下载

STM32CubeIDE 1.18

作为 ‌集成开发环境‌,整合代码编辑、编译(基于GCC工具链)、调试(支持J-Link/ST-Link)及CubeMX配置功能,实现从芯片选型到固件烧录的全流程开发

STM32CubeMx 6.14

用于通过图形化界面配置STM32微控制器的 ‌引脚分配、时钟树、外设参数‌,并生成标准化的初始化C代码框架

stm32N6软件包安装

2.png

STM32Cube programmer2.19

作为 ‌集成开发环境‌,整合代码编辑、编译(基于GCC工具链)、调试(支持J-Link/ST-Link)及CubeMX配置功能,实现从芯片选型到固件烧录的全流程开发

如果升级中报错,可能是防病毒软件影响,关闭防病毒软件在重新安装。

开发工具也可以用KEIL,但还是推荐STM32CubeIDE。

并且因为STMS32N6没有内部flash,程序需烧录到外部flash执行,KEIL没有对应的烧录算法文件,无法进行烧录,如果用KEIL只能使用RAM进行DEBUG调试。

如果要烧录到外部扩展flash,需要用STM32Cube programmer。

STM32N6不能简单地用开发工具将固件下载到外部FLASH。

烧录到外部flash需按照下面步骤进行,每个example的README.md都有说明:

3.png

1)开发板设置为开发模式

2)STM32_SigningTool_Cli.exe(STM32Cube programmer下的工具)对bin做添加签名头处理

3)用STM32Cube programmer将加过签名的bin下载到外部flash中

4)开发板设置为flash启动模式,按reset

STM32N6通过签名确保固件的完整性与合法性,防止恶和 ‌防篡改保护‌。

TouchGFX 4.25.0 Designer

如果用用TouchGFX,需要升级到4.25.0,才能在开发板列表中搜索到STM32N6。

2、Ai相关

为了进行Ai开发还需下载:

  1. STEdgeAI:STMicroelectronics 推出的边缘 AI 开发工具链,支持在 STM32 MCU 和 MPU 上部署机器学习模型,提供从模型训练到嵌入式部署的全流程支持。
  2. STM32N6 Getting Started V1.0.0:ST 为 STM32N6(Neural Network 加速器系列) 提供的入门指南,帮助开发者快速上手硬件配置和 AI 模型部署。
  3. stm32ai-modelzoo-services:ST 提供的本地服务,用于优化和转换预训练 AI 模型,使其适配 STM32 硬件(如量化、剪枝等)。
  4. stm32ai-modelzoo:ST 官方的 AI 模型仓库,包含多种已优化的预训练模型(如视觉、音频等),可直接部署到 STM32 边缘设备。

概括一下:STEdgeAI 是开发工具链,stm32ai-modelzoo 提供现成模型,stm32ai-modelzoo-services 提供模型优化服务,STM32N6 Getting Started 是入门指南。

下载地址:

STEdgeAI https://www.st.com/en/development-tools/stm32n6-ai.html

STM32N6 Getting Started V1.0.0 https://www.st.com/en/development-tools/stedgeai-core.html

stm32ai-modelzoo-services https://github.com/STMicroelectronics/stm32ai-modelzoo-services

https://github.com/STMicroelectronics/stm32ai-modelzoo/

最近github太难访问,做为替代:

stm32ai-modelzoo-serviceshttps://gitee.com/mirrors_STMicroelectronics/stm32ai-modelzoo-services

stm32ai-modelzoo:https://gitcode.com/gh_mirrors/st/stm32ai-modelzoo

三、资料访问地址

STM32N657X0 MCU

https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32n657x0.html

STM32N6570-DK

https://www.st.com.cn/content/st_com/zh/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-discovery-kits/stm32n6570-dk.html

STM32N6-AI

https://www.st.com.cn/zh/development-tools/stm32n6-ai.html

STEdgeAI-Core

https://www.st.com.cn/zh/development-tools/stedgeai-core.html

使用特权

评论回复
沙发
xiyaoko2365| | 2025-4-30 23:34 | 只看该作者
当开发板运行 AI DEMO 程序时,由于需要连接摄像头,电流可能会超过 ST-Link USB 接口的最大输出能力(550mA),这时开发板会触发欠压保护。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

121

帖子

3

粉丝