搜索
查看: 2310|回复: 6

[求助] stm8 smbus i2c 问题

[复制链接]

该用户从未签到

1

主题

5

帖子

0

蝴蝶豆

初级会员

最后登录
2018-2-3
发表于 2018-1-29 13:27:01 | 显示全部楼层 |阅读模式
stm8s005               接debugger 调试 和   不接 debugger调试, 结果完全不同。见图片
stm8 问题 无标题.png
回复

使用道具 举报

该用户从未签到

1

主题

5

帖子

0

蝴蝶豆

初级会员

最后登录
2018-2-3
 楼主| 发表于 2018-1-29 13:27:32 | 显示全部楼层
测试条件:
频率 都是 EV2300决定,大约为60k Hz
说明: 此处为了对比方便,拿出寄存器09作为例子, 实际发生问题的寄存器是随机的,大约6到20个通讯包出现一个,具体出现频率也是随机分布在6到20个通讯包。程序只做smbus slave, 其它一切中断都取消掉,main程序初始化后 只有一个while(1) {}  语句等待中断。
Clk频率 为16M, 不做任何分频。 另外也试过4M和8M 情况下,出现问题类似。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

5

帖子

0

蝴蝶豆

初级会员

最后登录
2018-2-3
 楼主| 发表于 2018-1-29 13:29:10 | 显示全部楼层
这是 逻辑分析仪 抓取的   波形 原始文件  

逻辑分析仪波形.rar

37.12 KB, 下载次数: 0, 下载积分: ST金币 -1

回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

417

帖子

0

蝴蝶豆

金牌会员

最后登录
2021-4-1
发表于 2018-1-30 14:13:11 | 显示全部楼层
不明所以,来看看
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

5

帖子

0

蝴蝶豆

初级会员

最后登录
2018-2-3
 楼主| 发表于 2018-1-30 18:11:59 | 显示全部楼层
谢谢顶贴,谢谢!在线等。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

1002

帖子

363

蝴蝶豆

版主

最后登录
2021-4-15
发表于 2018-2-1 11:31:25 | 显示全部楼层
个人建议,使用模拟的I2C。。。ST的硬件I2C贼难用,至于模拟的I2C,可以给你一个方向,GPIO口也是变量,你懂我意思了吧,如果理解了这句话,ST的所有IO口可以随便模拟I2C,而且代码几乎不怎么改!!!而且想要几个I2C就有几个I2C。。。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

5

帖子

0

蝴蝶豆

初级会员

最后登录
2018-2-3
 楼主| 发表于 2018-2-3 09:57:11 | 显示全部楼层
我说的 是 slave,不是 master,  master我会用 I2C  模拟的, 关键 slave 不好用 IO 模拟呀。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-12 18:05 , Processed in 1.185625 second(s), 44 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表