你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32N6570-DK评测】 3. 外部存储器的使用

[复制链接]
jundao721 发布时间:2025-2-23 20:42

; R5 D# M- M+ P/ x2 W* {3 t      仔细读了N6的使用手册和例程手册后,了解了N6的使用过程。主要进行到GUI编程的时候,出现的困惑。想来先通过点灯的方式来了解外部存储器的使用。
2 Y8 V7 W% ?% N板载的外部存储器,如图1所示:
+ C) w: F) H' H2 y) f/ J- p N3-1.png
, @% O1 M2 _! f图17 G* q0 t8 z& H, ~! U. Q
$ q/ y' h2 v8 D( Q5 q% G
阅读文档以后,基本是了解N6的使用流程的。比如boot模式,有两种启动模式,如图2所示:
6 C! D% W% t! V# H N3-2.png
% {. {8 O/ k6 S2 N) w图2* Q7 R& a  [5 f
4 _. W' l% G+ l4 v
Dev boot是在内部Ram中启动,Flash boot是bootrom 程序尝试从外部flash 启动,应用程序需要下载到外部的flash。# o3 z) ?: H) ]6 [' C! Y: t$ ]
了解到这个以后,主要参考例程中的FSBL_LRUN 和FSBL_XIP。工程项目可以是FSBL的,也可以是FSBL+APPLI的。这两个项目模板介绍了连接到外部存储器的使用。. d% L1 D: E! |' _: G7 y
读Readme markdown文档后,会发现整个的启动过程。主要以LRUN项目为学习目标,APPLI烧写到外部Flash, FSBL 还在SRAM中使用,可以debug。以点灯为了解目标。' o, b: b! ~6 }7 }# @5 ~/ x% M
在IDE中打开项目,分别编译FSBL和APPLI文件。使用
" h, W6 o1 a/ M) R& W+ dSTM32_SigningTool_CLI.exe -bin APPLI.bin -nk -of 0x80000000 -t fsbl -o FSBL-trusted.bin -hv 2.3 -dump APPLI-trusted.bin5 N7 A1 @, P6 B3 a6 j- t
在cmd 命令窗口中使用这条指令,需要注意.bin文件的路径也需要加入到命令中。编译成功后如图3所示:3 H) s/ M  f' }4 c9 V) D
N3-3.png
8 Y! N% Y+ \+ Z图3
% p& ^$ e+ Z! B2 _2 c这个过程主要是给bin文件加信息头(正确签名),毕竟要写入到外部存储器。看到debug文件夹里会有两个bin,一个是APPLI.bin,一个是APPLI-trusted.bin,这两文件都要通过Programmer烧入
. ]# n  N  C" Z% L2 \8 v5 z# k到外部Flash中。
3 i. z# F+ \! [打开STM32CubeProgrammer,connect到板卡,设置外部存储器,如图4所示:; C+ l  B  c6 u
N3-4.png : s" X! ^2 ~0 X5 {. F/ J
图4
- ?+ n! u% s/ {  E: U下载设置如图5所示:6 h$ ~7 ~* b6 h: }* O+ o/ Q
N3-5.png
( T+ m1 f" J" e1 B  ]4 f图5! h# i: p3 q& R
将生成的appli.bin和appli-trust.bin分别下载到flash中,下载完成后,然后再IDE 中debug FSBL project,可以看到如预期所示,如图6所示:
9 L# a7 n" K7 V% C$ o+ r N3-6.gif 8 b4 q" ]2 R7 X$ c, J6 d; }$ R  I
图6
8 S# J. G2 ]- i6 Y" k' M0 {8 F9 E3 i- e如果想上电就使用外部Flash启动,可以参考APPLI加签名的方式,也给FSBL加签名,也烧入外部Flash中,注意这两个项目的烧写地址不一样。将按键开关都拨到左边,重新上电,和预期一样。
& c+ X, R+ Q/ o) Z' ?$ W
收藏 评论0 发布时间:2025-2-23 20:42

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版