[STM8] SPI仿真正常发送,断电复位后不正常,

[复制链接]
2209|13
 楼主| bigcowll 发表于 2018-2-24 15:56 | 显示全部楼层 |阅读模式
用STM8s103驱动恒流IC MBI5168,按键发送SPI字节点亮或熄灭LED,结果问题来了,STLINK仿真功能正常,断电再上电异常。
异常具体如下:
1.硬件仿真,功能正常,退出仿真,单跑硬件功能正常,复位键复位后,功能正常。
2.断电,上电,功能异常,LED不能点亮。
3.再次仿真调试,功能正常如第一步。

网上搜索说仿真比硬件跑速慢,在主函数开头加上较长的延时,重上电可用,但不稳定,SPI发送偶尔乱码。
请问各位,还有其他解决方法吗?
mintspring 发表于 2018-2-24 16:00 | 显示全部楼层
我擦,这个以前我也遇到过,不知道后来怎么就好了。
mintspring 发表于 2018-2-24 16:00 | 显示全部楼层
你找个能用的工程,把代码替换了,复制粘贴,工程配置文件保持能用的那个。
 楼主| bigcowll 发表于 2018-2-24 16:04 | 显示全部楼层
mintspring 发表于 2018-2-24 16:00
你找个能用的工程,把代码替换了,复制粘贴,工程配置文件保持能用的那个。 ...

多谢回复,

什么意思?意思是这不是SPI跑速或者程序的问题?
换个工程就好了?我用IAR的,可以详细说说吗
mintspring 发表于 2018-2-24 16:21 | 显示全部楼层
bigcowll 发表于 2018-2-24 16:04
多谢回复,

什么意思?意思是这不是SPI跑速或者程序的问题?

我只是怀疑可能这个原因,就是你找个好用的工程,替换一下里面代码,重新编译试试
aozima 发表于 2018-2-24 17:22 | 显示全部楼层
玛尼玛尼哄 发表于 2018-2-24 19:18 | 显示全部楼层
有道理,可能是复位电路问题,楼上很机智的截图了。
mmuuss586 发表于 2018-2-24 21:18 | 显示全部楼层
芯片是不是正常工作,还有时钟是否正确;
小明的同学 发表于 2018-2-25 13:07 | 显示全部楼层
可能时钟也有问题吧
幸福小强 发表于 2018-2-25 18:06 | 显示全部楼层
不驱动那个IC,是不是就不会出现问题。
香水城 发表于 2018-2-26 10:15 | 显示全部楼层
你检查下你的电路尤其芯片的接地,是否都可靠接上了。
 楼主| bigcowll 发表于 2018-2-26 11:11 | 显示全部楼层
幸福小强 发表于 2018-2-25 18:06
不驱动那个IC,是不是就不会出现问题。

多谢回复,确实不驱动IC是正常的,事实上,非IC部分电路也是正常的,唯独涉及IC部分的不行,用镊子短接了下rest和VSS,就能用了,是我MCU的外部电路有问题吗?
 楼主| bigcowll 发表于 2018-2-26 11:13 | 显示全部楼层

感谢回复,我用镊子短接一下REST和VSS,就正常了,估计就是复位的问题 ,但是我给rest加上复位电路,还是不行
gujiamao12345 发表于 2018-2-26 11:28 | 显示全部楼层
几根线示波器比较下
这个芯片有锁存引脚的吧,注意下这边的时序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部