请选择 进入手机版 | 继续访问电脑版

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

Keil 中烧写 STM32F750 内部 Flash 方法

[复制链接]
STMCU小助手 发布时间:2022-8-7 17:48
前言
" f1 Q! u$ n0 Q; q6 K( DSTM32F750 和 STM32F730 在 STM32F7 系列中具有极高的性价比。因为他们内部的 Flash 只有 64KB,经常需要扩展 QSPIFlash,所以在 STM32CubeF7 库中大部分都是提供使用外部 QSPI Flash 的例程,导致有些用户不清楚如何在 ARM Keil 中对其内部 Flash 进行烧写。  u/ j2 W% ?+ M) q
. H% P- [) B$ l1 Q, x5 U+ j8 N. o

6 V; D8 E7 {: X* y. m. N+ {" u, u% q问题 ; J4 Y; ?; K* s8 X% G
某客户在其产品的设计中,使用了 STM32F750Z8T6。客户的代码只需要使用内部 Flash,但不知如何对其进行烧写。
( Y4 N8 c' @9 G6 P0 n- f1 ]! {8 O
1 L& x0 _2 @. _# N
+ x" k5 w' u* F& t% T1 ^
调研
+ }* b9 r' h/ a. b$ p: G  ~+ }6 O1.了解问题 : `3 ~  @; h. c: j  M  A. W
客户对 STM32 的了解就是内部 Flash 的地址就是从 0x08000000 开始,对于 STM32F750,大小为 64KB,也就是内部 Flash地址为 0x08000000~0x0800FFFF。所以客户在其 Keil 工程项目配置中,在 Target 页面配置好 IROM 如下:
9 R$ L: b' B/ B5 u9 P! F9 [5 D6 y' {+ e
8 O1 j$ \4 K- T
716HU)S8U[_K96VH2P{)D(1.png
6 s8 \7 @+ g" S2 P9 s1 {
# \, q7 N7 z0 n
- q1 f7 e- ~) D" R( z, ]
然后,客户在工程项目配置的 Utility 页面,点击 Setting 按钮,选择 Flash Download 页面,选择 Add 按钮,增加了内部Flash 的编程算法,如下:
4 r4 w# {" o& G, M& X! f/ _7 Q+ X8 O4 X) P. ^0 I8 K' D& v

% l( X) ^5 k) U+ p5 I ~U5F`77VYCIDVT{V5N$[]PN.png
& T: _/ C' f% e. }4 O& W( \  }8 H
0 S2 u3 D: p- |2 I7 N
8 T" j3 h8 b& @3 r* ?8 X* D- ~! r
点击 OK 后,回到项目中,进行代码编译,编译成功后进行代码下载,遇到如下错误:) V, ~" G- ]4 L$ Z: \* ?2 {
6 _, ^( r1 W  H

3 x) T( l% f5 ` K250{7MC(T{1)K107`W0_F2.png 8 b& i6 i9 Q+ v- J; v9 H

5 I0 ?6 K" v4 h0 ^5 A
; g5 i4 e& }* _1 l8 w& Q
客户说在编程算法的添加项,只有 STM32F75x 64 TCM Flash 添加,但是其地址是从 0x00200000 开始的,觉得很奇怪,没有从 0x08000000 地址开始的编程算法可选。怀疑是这里的问题。 2 E0 h% e9 s! S7 N: C

+ |3 r1 Y" X7 Z. P

- M$ ?- m1 Z5 K; |: R
1 l6 r* C3 C( ]6 C9 l' v4 E( T$ M

" S! o+ d8 a. d6 d2 q7 p. Y完整版请查看:附件
* x# {+ L. ?8 A/ _! U# @# d8 Y9 f( q( h' y" b! D* e0 _
2 x) y& }5 _! F. b& l

$ }3 u( b+ ~: n2 w* T0 }  a

How to write flash in STM32F750 in Keil.pdf

下载

424.6 KB, 下载次数: 0

收藏 评论0 发布时间:2022-8-7 17:48

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版