|
STM8L050芯片SWIM引脚复用IO口测试,STM8S001芯片使用SWIM复用串口时造成芯片锁死,不能更新程序。 这次按照手册上使用SWIM引脚的方法,来测试下重复下载功能。 一、手册资料 3 {( R( l q$ \6 K 有关SWIM引脚使用的参考。" e6 I2 Q! |- T( P2 @
我的操作是这样的,在芯片初始化之前延时至少5S时间,什么事情都不干,之后和正常程序一样执行。 这个5S的延时,在最终的程序中,可以将其屏蔽掉。减小启动时间,测试过程中还是要加上。 ! ?9 c/ ^- V7 L9 ]# n 二、硬件电路4 Y, o7 s s, _+ [* r. {9 s 6 ^% V5 T- ^+ y- e% ^ 使用芯片的PA0引脚。
& P h7 q4 k, C: Q0 j & F+ W# b6 H; N) U0 m 三、程序部分 y/ C9 h* m M; L6 c7 ^9 \7 i9 r0 g& Q 2 z3 o' _) |1 U- t* |6 v 在程序中,取反PA0端口电平。
四、程序执行% W$ A3 x5 V' ?+ j# a 4.1、程序执行时需要断开SWIM与仿真器之间的连接,我这里需要断开SB7% J* N. D8 M4 J }4 O- Q3 l
/ B8 B3 h& q! r( W8 g 4.2、PA0引脚波形& U) V" {. q ]2 G2 y
# w; ]+ ^0 W8 _0 y \2 |* ?. i5 z& `- V 五、结果. ~$ Y9 P. C" D" s# R; g& t 通过上述方式后,可以重复下载程序,没有出现锁死情况。( l, G7 F! [' i" `5 a 9 a& q- l2 C+ X! I 0 Y' f+ V( U4 y \* i* o 6 _; n6 n8 j$ y / H. z# x! f/ x, A( v 4 ^; A4 I+ A9 M! u% s* e0 N |
STM8自学笔记(推荐STM8很好的入门电子书)
无刷直流电机控制应用+基于STM8S系列单片机---电子书
【精华资料】STM8Sxx固件库FOR IAR
基于STM8的DALI (数字可寻址调光协议)
分享STM8 风驰光盘的资料,是完整的(包括原理图+例程+PDF注释)
《无刷直流电机控制应用 基于STM8S系列单片机》
STM8S库函数中文参考 小软件
【资料分享】STM8L的智能手持血糖监测设备的源码
基于STM8S207工程模板
【培训资料】STM8系列PPT培训资料
微信公众号
手机版