STM8 利用SWIM协议自制编程器的问题

2019-12-27 18:46发布

目的是用STM32做一个STM8烧录器, STM32只用到两个GPIO,一个用做SWIM, 一个用做RESET;
目前碰到以下问题:

1.SWIM 脚上拉电阻问题, 我是用10K, 看过网上别人的ST-LINK图,是680欧,我改成680欧,还是不成功;

2.MCU电平兼容问题, STM32是3.3V供电, STM8是5V供电,没有用到电平转换, 不成功; 将STM8是改成3.3V供电,还是不成功;

3. SWIM协议上说: 主机发送"进入系列" ,MCU将会回应128个HSI周期波形, 目前没有量到此波形;
用ST-LINK工具升级MCU, 示波器能量到主机发送"进入系列" ,MCU会将SWIM脚拉低,拉高几次,
虽然没有协议中说的那么多(128次),但至少还是送了几个高低出来;
我写的STM32升级程序, "进入系列"的波形和ST-LINK的一模一样,但MCU就是不回应;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
stm8s10x
1楼-- · 2019-12-30 03:34
chxaitz 发表于 2014-4-15 10:03
您好,我的是用仿真器可以正常烧录,但是我用stm32连序列都没有应答,这个和电容有关系吗?^_^
我的是STM ...

确定时序一样,电源稳定,应该会有响应的。有个16US左右的低电平
chxaitz
2楼-- · 2019-12-30 08:40
 精彩回答 2  元偷偷看……
stm8s10x
3楼-- · 2019-12-30 11:40
在4+4的脉冲之前 STLINK低电平约1.316mS
yhybear0
4楼-- · 2019-12-30 12:51
看起来很深奥哦
12tangyang12
5楼-- · 2019-12-30 16:40
chxaitz 发表于 2014-4-15 10:03
您好,我的是用仿真器可以正常烧录,但是我用stm32连序列都没有应答,这个和电容有关系吗?^_^
我的是STM ...

请注意第四个1k脉冲和第一个2k脉冲时间的时序
12tangyang12
6楼-- · 2019-12-30 22:37
car_software 发表于 2013-8-9 17:49
多谢楼主的分析, 我用ST-LINK升级 ,量到确实只送了一个波形出来;
奇怪的是, 我用STM32送出一模一样的 " ...

请注意第四个1k脉冲和第一个2k脉冲之间的时序

一周热门 更多>