[STM32N6] 【STM32N6570-DK评测】三、初识AI及下载多个程序文件的快捷方法

[复制链接]
 楼主| 地瓜patch 发表于 2025-5-7 18:46 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 地瓜patch 于 2025-5-7 22:29 编辑

一、简单聊聊,有关功耗
在拿到开发板拆箱后的第一个操作绝对是上电看看开发板自带的demo。我就是这样的习惯,见拿到N6的第一个帖子

【STM32N6570-DK评测】一、开箱+随机demo
https://bbs.21ic.com/icview-3447 ... 9C%B0%E7%93%9Cpatch
(出处: 21ic电子技术开**坛)


还有个习惯是用PC的usb给开发板供电。由此导致的一个问题是在上边的第一个帖子中没有拍到“AI”这个按钮命令中的照片如下图,点击该命令后黑屏。
第一反应就是demo中没有将AI的bin文件下载到板卡中。或者camera有问题。检查了FPC排线,正常无误。
34531681b3bb07e671.png

下载AI相关例程全部黑屏,
17014681b3de672bc8.png

凡事总有例外,下载这个程序时,camera打开了。说明camera是正常的。
44978681b3eb6954d4.png

后来的后来在不断探索学习中发现,涉及到AI功能的例程,其功耗在2.5-3.3W之间,用5V供电的话,电流在500-660mA
PC的usb稍微不慎既供电不足。我用台式机,笔记本都试过。AI跑不起来。
所以想要体验开发板的AI功能,切记用电源适配器。不要用PC的usb供电。重要事情提醒三遍。

二、AI初体验
既然解决了camera的问题,那么就该跑跑AI例程,先体验一把
用STMcubeProgrammer下载各个AI模块到外部flash中。跑一跑,看一看
IMG_20250506_213439_edit_185150946632958.jpg
在文件目录en.n6-ai-multi-pose-estimation-v1.0.0\x-cube-n6-ai-multi-pose-estimation-v1.0.0\Binary中就是例程已经生成的hex文件
使用STMcubeProgrammer下载到外部flash中,外部供电,即可体验AI,st官方所提供的例程包括人物识别,手势识别等等


IMG_20250506_215923_edit_185972255726392.jpg IMG_20250506_215843_edit_215007201797430.jpg

用STMcubeProgrammer将代码下载到外部flash的步骤分三步
1.用usb链接板卡,并将模式设置为hot plug

2.external loaders勾选MX66UW1G45G
2166681b68a32b2fe.png

3.erase & program中选择要下载的文件,bin文件要手动写入地址,点击start programming。完成下载。

当然有几个文件,第三部就要重复几次,这样就有些麻烦了。

因此

三、多个程序文件下载的快捷方法

用文本编辑一个*.bat文件,以手势识别例程中的四个hex文件为例,编写*.bat文件如下
@echo off
setlocal

set "CUBEPROGRAMMER_TOOL_PATH=C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin"  //定义STMcubeProgrammer的路径
set "SCRIPT_DIR=%~dp0"

:: Navigate to the script's directory
pushd "%SCRIPT_DIR%"

::  //引用ai_fsbl.hex文件
"%CUBEPROGRAMMER_TOOL_PATH%\STM32_Programmer_CLI.exe" -c port=SWD mode=HOTPLUG AP=1 -el "%CUBEPROGRAMMER_TOOL_PATH%\ExternalLoader\MX66UW1G45G_STM32N6570-DK.stldr" -d "%SCRIPT_DIR%ai_fsbl.hex"

::  //引用hand_landmark_data.hex文件
"%CUBEPROGRAMMER_TOOL_PATH%\STM32_Programmer_CLI.exe" -c port=SWD mode=HOTPLUG AP=1 -el "%CUBEPROGRAMMER_TOOL_PATH%\ExternalLoader\MX66UW1G45G_STM32N6570-DK.stldr" -d "%SCRIPT_DIR%hand_landmark_data.hex"

::   //引用palm_detector_data.hex文件
"%CUBEPROGRAMMER_TOOL_PATH%\STM32_Programmer_CLI.exe" -c port=SWD mode=HOTPLUG AP=1 -el "%CUBEPROGRAMMER_TOOL_PATH%\ExternalLoader\MX66UW1G45G_STM32N6570-DK.stldr" -d "%SCRIPT_DIR%palm_detector_data.hex"

::  //引用x-cube-n6-ai-hand-landmarks.hex文件
"%CUBEPROGRAMMER_TOOL_PATH%\STM32_Programmer_CLI.exe" -c port=SWD mode=HOTPLUG AP=1 -el "%CUBEPROGRAMMER_TOOL_PATH%\ExternalLoader\MX66UW1G45G_STM32N6570-DK.stldr" -d "%SCRIPT_DIR%x-cube-n6-ai-hand-landmarks.hex"

:: Return to the original directory
popd

:: Pause the script to view any messages
pause

完成上述文件后保存,双击该文件,开始逐个下载程序如下图,
可以看到很多信息,包括
ST-LINK SN  : 003700263333511631363730
ST-LINK FW  : V3J16M7
Board       : STM32N6570-DK
Voltage     : 3.27V
SWD freq    : 8000 KHz
Connect mode: Hot Plug
Reset mode  : Software reset
Device ID   : 0x486
Revision ID : Rev A
Device name : STM32N6xx
Device type : MCU
Device CPU  : Cortex-M55


还有程序文件大小,比如palm_detector_data.hex文件就有1.14 MB,等等,还包括了下载到flash中的地址。

16364681b665c2090f.png

四、小结  收货颇多

1.终于了解了AI相关代码的功耗,有必要外置电源替代usb供电。

2.初体验了几个AI例程。真实体验了一把stm32N6570的强大。

3.在学习过程中学会了一种便捷下载多个程序文件的方法。可以应用于以后的工作中。

感谢st,感谢二姨家的管理员将AI世界的大门给我留了一条缝。



probedog 发表于 2025-6-5 17:28 | 显示全部楼层
支持下,哈哈哈。。。。
AdaMaYun 发表于 2025-6-8 21:30 | 显示全部楼层
初识AI及下载多个程序文件的快捷方法学习一下
AdaMaYun 发表于 2025-6-8 23:37 | 显示全部楼层
AI功耗代表创新
gejigeji521 发表于 2025-6-11 12:14 | 显示全部楼层
这玩意儿还带摄像头啊?
 楼主| 地瓜patch 发表于 2025-8-21 11:54 | 显示全部楼层
gejigeji521 发表于 2025-6-11 12:14
这玩意儿还带摄像头啊?

有颗外置摄像头,FPC软排线连接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1809

主题

14853

帖子

29

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

1809

主题

14853

帖子

29

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