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

STM8-SO8-DISCO -- 9、STM8L050 SWIM引脚复用IO口

[复制链接]
TLLED 发布时间:2019-2-16 09:32
    STM8L050芯片SWIM引脚复用IO口测试,STM8S001芯片使用SWIM复用串口时造成芯片锁死,不能更新程序。
7 \) \6 K4 u7 }8 V6 y    这次按照手册上使用SWIM引脚的方法,来测试下重复下载功能。; E; R- I, E+ q3 {' p, Z+ W& l
    6 {) u$ G  Z% k4 f6 k7 w5 f
    一、手册资料  t& V5 s2 A! a8 ?+ D
+ L5 ^% R+ w( B% ]8 \5 f9 B4 A% Z; O6 x5 l
- w6 d2 m8 p: ~% L2 m% q) a3 r
    有关SWIM引脚使用的参考。7 V4 [9 f7 @* `, d# e$ F: d
    1.png & J, T4 X5 f, \% R
    我的操作是这样的,在芯片初始化之前延时至少5S时间,什么事情都不干,之后和正常程序一样执行。& I$ B! L; y+ O- P
    这个5S的延时,在最终的程序中,可以将其屏蔽掉。减小启动时间,测试过程中还是要加上。' _5 B  D! m' ?: _
  . G) H% ]* R( y" ?% B) ^
    二、硬件电路7 c) `* ^7 W7 K+ i8 ]8 P

, ^  u+ ^# I4 I( F9 z/ U) p

6 m! b- J. B2 B6 {: n    使用芯片的PA0引脚。2 d% b( E1 J1 f: J% `/ r
    2.png 7 s" Y- S: s: c" L

" V/ x$ x% m$ g% ~- r, G

1 Q4 t! v8 D3 {0 B& u    三、程序部分! K) }4 ]$ e: @' y

( W$ h+ s$ I2 {  \) `, z
: t0 H: J7 I" T+ R$ x
    在程序中,取反PA0端口电平。( }  E, y! m0 y2 L8 P! o+ a* N, |
    3.png
6 c) z1 w$ K$ R4 `0 n    4.png 7 W# H( |  }# m# G/ p- O
    5.png . C3 ]4 v) U; w& ^. i' H5 @

3 u4 [) W6 F6 C, D

3 p% U% t) M, K; j  j7 i, |1 Q) _    四、程序执行4 o0 H9 K9 L- `9 U6 Z6 X

( L; N' H' S! E    4.1、程序执行时需要断开SWIM与仿真器之间的连接,我这里需要断开SB75 @. N  L% X+ `4 j- T6 n
    6.png
; Q  c4 |: v) K( [6 E1 ^9 ^3 w; A% M& j4 b3 p
    4.2、PA0引脚波形* v  J) p; J  h' F
    7.png
4 \) \# q# |/ X: e' f4 E* t. i  v" E& f* I1 L0 U
+ F7 _! m) X' X0 |1 P$ L
    五、结果" o# L, |/ N7 o2 v- m4 A$ |9 B
9 p" r6 A7 e) g4 R( G' ]

* x! g" z* C4 l3 x    通过上述方式后,可以重复下载程序,没有出现锁死情况。
* y( N- z8 B% g
4 f- O1 R3 ~7 }4 s

5 e& \" m. `! V  V! C; k
, m3 i6 [* B# L5 j) k8 _5 O
- X& a4 a2 H: r% z
$ k! W4 [% i, Y( P5 D% n0 D

4 @" k. q  M9 Z0 s" K0 l# F) K, N& @
( p3 m& S" v. h7 o' B6 g

6 o0 G7 p7 d' a3 l! k( D0 |5 Q- E
收藏 评论0 发布时间:2019-2-16 09:32

举报

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