sujingliang 发表于 2025-4-17 14:10

【STM32N6570-DK测评】环境准备

本帖最后由 sujingliang 于 2025-4-17 14:34 编辑

本帖最后由 sujingliang 于 2025-4-17 14:14 编辑

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

# **一、硬件开箱**

简单开箱

!(data/attachment/forum/202504/17/104822xj3d93loolq7bx1x.jpg "1.jpg")

!(data/attachment/forum/202504/17/104834g28y8868jfwboym9.jpg "2.jpg")

> **运行DEMO供电注意**

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

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

!(data/attachment/forum/202504/17/110805rhc1ctbwmybwpwbb.png "1.png")

!(data/attachment/forum/202504/17/105858cvuvrfcvur1izbfx.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软件包安装**

!(data/attachment/forum/202504/17/134307wgf7676c7lfnn9jl.png "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都有说明:**

!(data/attachment/forum/202504/17/135925kko5qka2o2rz55zq.png "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-services**:https://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),这时开发板会触发欠压保护。
页: [1]
查看完整版本: 【STM32N6570-DK测评】环境准备