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

【经验分享】STM32F042G6芯片开发-相关问题及解决

[复制链接]
STMCU小助手 发布时间:2021-11-22 21:03
一.问题2 P6 d( ^- K2 C" }

9 v7 b7 Z0 u3 }: f- M近来项目需要用低成本STM32F042G6开发。遇到下面问题:
4 u% I9 o2 E* P, [+ o/ F. ^% |- }( g$ z1 j* |
1.J-FLASH下载找不到stm32f0芯片。
1 ^. ], J) ^8 o/ a" \# `
4 O& v  W9 J+ z+ x1 f% x- R- x2.做IAP升级程序,需要重新设定中断偏移量,但F0和F1及F4的中断偏移量设置相当不同。
6 }5 J# x- O" a! x
+ ]: d4 W5 z7 b) w3.IAP程序的移植及注意事项。8 V" ?' H8 i2 \+ ?
/ B6 H0 [5 v9 Q4 z" l5 [
二.解决1 X: I$ p, G1 c# M; B

! t) j! g6 w) P' T% m2 ]# }& }1.J-FLASH找不到F0芯片,很好解决,重新下载安装一个J-flash即可。
2 f/ Z4 b/ I8 k, }& |6 i- i; N) f7 h1 d- W8 {( b
2.STM32F0中断偏移量的设置
4 ?! L3 k/ {# w, J( j& H% l7 R3 R2 ~/ w6 W+ ^& g& T: _6 Z
你需要这样搞:/ |) Z: o0 }6 p" I

9 n8 I7 n4 x8 P, t' F9 x4 L4 z(1)main函数开头部分加入这两行代码:. i( m& v+ R! s3 m* D) l1 ?

. K+ ^8 H4 Q# g! ?9 q$ X
20200520164532618.png

. c3 S' v- E  M+ u! r9 q3 p4 X$ e% ]1 X( n- q
0x20000000不需要更改;/ p8 b6 ~. b4 W
6 P) o# K( C% M* W6 B
0x8003000是APP程序的偏移地址;
, r) {$ ^" O* i- ?8 I
$ q/ q" T4 n* T! t- B7 K0xC0是这样计算出的:打开startup_stm32f042.s文件,从_Vectors往下数,总共48个中断向量入口;% L/ m# M( f, g+ q" k  r  z) H
! \( H9 b" @( Z2 |6 Q+ F$ h
20200520164857883.png
& ]& w' k8 z( ?( Q( D9 h

; U8 J; v: S2 {+ k+ X2 Z( L2 P48 *4 = 192 = 0xC0;
+ o$ n5 `. L7 y5 E" h# U/ P1 @6 R
& l+ w8 I8 B4 U- Q( L- w2 \) I* e(2)然后MDK魔术棒这样设置:
3 H' a- e  }! W0 k. {- s  v) i
; \' I$ N( o4 A# {
20200520164953384.png
+ M  L% v4 ^% i- g
3 @( }5 u  h  }8 [) h' L/ O
Start中设置0x200000C0就是0x2000000+0xC0;
% [5 v" }( F- k% b, L: m" i4 I2 P" Q3 U" m/ J6 o1 H
Size中这样设置,就是0x1800(6Kbytes的Sram)-0xC0 = 0x1740;
9 h/ L, s  j/ t4 Y( u& P( `
, l0 [+ o: f  W6 h好了,对于STM32F0的中断偏移就设置好了。! p$ i  Q: \& u! G( }; E9 S/ K! F

" T! Y8 i6 M: w% Q, K) N( A0 }. y; ~
3.IAP程序的移植及注意事项
4 _7 V( @: ?6 G. m" u% j* W* i- M* n* ~& z0 R, W' e  }5 |
移植过程中,发现进入升级程序中,开始擦除Flash的对应页时,直接擦除了IAP程序的本身;$ u7 ]8 D1 O; F3 p, U  A

5 Z! @  y8 p$ g通过已通查找,发现这里要修改为对应芯片Flash的对应值:
2 N  a+ X* v1 R0 d. U* Z/ E, ^7 V  {3 Q6 ^
20200520165749778.png
$ A* X6 P5 H; Y5 t
4 V* c  k: _  d* f2 t7 D1 W
否则会因为Flash不匹配而误擦除;$ n* H! {$ j/ x
议,转载请附上原文出处链接及本声明。  ~8 Q4 H$ E0 Z, b- ]# l! P
; L. S, X1 c! L+ r  p6 p

# S7 r0 k, m2 o) I
收藏 评论0 发布时间:2021-11-22 21:03

举报

0个回答

所属标签

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