[STM32N6] 3.运行STM32N6 第一个FSBL工程

[复制链接]
 楼主| 一路向北lm 发表于 2025-3-12 11:16 | 显示全部楼层 |阅读模式
本帖最后由 一路向北lm 于 2025-3-12 13:19 编辑

STM32N6 是 ST 第一颗带 NPU 的 MCU 芯片,内部只有一小块 ROM 用于第一阶段的 Boot, 必须使用外部 Flash 存储用户代码或通过 USB/U(S)ART 串口启动。下图是 STM32N6 DK 板,其中 BOOT1 引脚决定了两种不同的启动模式,dev boot 和 Flash boot/Serial boot 模式:
5319067d0fc9937101.png

Flash boot(Boot1 = 0, Boot0 = 0)意味着上电后,BootROM 程序(固化在片内 ROM 的一小段启动程序)会尝试从外部 Flash 启动,应用程序需要下载到外部 Flash,如果没有应用则无法启动。Dev boot 意味着上电后,BootROM 程序尝试从内部 Ram 中启动。本次测试我们就基于cubeidedev启动模式下内部测试。,使用cubeide打开下载的HAL库的LED翻转工程。
6959567d0fcae1ad47.png


点击编译,顺利完成
2075967d0fcbb8e3be.png

将开发板boot模式切入到Flash boot(Boot1 = 0, Boot0 = 0),如下图所示,boot0 左边,boot1右边,复位开发板或者重新上下电。
6941767d1044ba6255.png

gpio例程中对led1进行翻转,点击debug运行,可以运行到断点处
1313267d104cd2d9a2.png

全速运行可以看到led1已经翻转了
01 00_00_00-00_00_30.gif

yangjiaxu 发表于 2025-4-9 14:52 | 显示全部楼层
这官方的开发板还有支持显示屏?这显示屏显示的话,刷新率咋样啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

3837

帖子

81

粉丝
快速回复 在线客服 返回列表 返回顶部