KNW123
发表于 2024-12-23 20:03:00
DebugLab 发表于 2024-12-23 18:13
用中断还是查询
如果用中断,必须有中断函数,否则跑飞
如果用查询,不能开I2C中断 ...
没开IIC中断
KNW123
发表于 2024-12-23 23:01:57
KNW123 发表于 2024-12-23 20:02
没啊,你也有这个疑问?准备加两个外部上拉电阻
SDA,SCL外部加了5.1K上拉电阻也不行,还是卡在这
乘风飞扬
发表于 2024-12-24 10:05:11
<p>先直接用例子烧录到芯片里验证,功能确认正常后再进行修改或者移植。</p>
<p>另外我看你是使用仿真调试的,确保使用的是硬件仿真,这样才能收到硬件执行结果。</p>
<p><a href="forum.php?mod=attachment&aid=76284" title="attachment"><img src="/source/plugin/zhanmishu_markdown/template/editor/images/upload.svg" alt="upload" /> 附件:I2C主从收发测试-P14P15.zip</a></p>
KNW123
发表于 2024-12-24 13:05:21
乘风飞扬 发表于 2024-12-24 10:05
先直接用例子烧录到芯片里验证,功能确认正常后再进行修改或者移植。
另外我看你是使用仿真调试的,确保使 ...
<p><img src="data/attachment/forum/202412/24/130513oqpkzd7dejhqd1zk.png" alt="捕获.PNG" title="捕获.PNG" /></p>
KNW123
发表于 2024-12-24 16:57:25
乘风飞扬 发表于 2024-12-24 10:05
先直接用例子烧录到芯片里验证,功能确认正常后再进行修改或者移植。
另外我看你是使用仿真调试的,确保使 ...
也是停在相同的位置
KNW123
发表于 2024-12-25 11:35:50
men007 发表于 2024-12-23 18:13
搞定了吗?学习一下
问题已解决是硬件问题,两个IIC器件通信时用的软排线,FPC线连接,在焊接座子时有一根线,恰好是GND断开了,不知道是座子变形断开还是别的原因,引脚应该是焊接上的。是怎么发现的呢,是因为测量两块板的对地电压不一致,从机电压偏高,奇怪的是没有连接GND,从机的PW6513也能输出电压!还有一个原因,在测试PW6513时烧过后级芯片,因为输入电容没有直接接到PW6513的VCC脚上,导致烧了几个后级习片,此时也把从机的IO口烧了,所以是好多问题叠加出现了卡在启动信号发送问题这的!