完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我上传的图片为BMC与长城CRPS550-2H的PMbus通信状态,我发现这个通信一直都是发送寄存器地址的都是11111111,而且每次读取到的数据也是11000110,每次都是一样的,但是用supermirco查看时,十几个数值都有在变动,这个该怎么理解呢?我的问题就是我现在用Nano100的I2C0做从机与BMC进行通信时,他发送给我的寄存器地址也是0XFF,我该怎么处理呢?怎么告诉BMC我的数值?请求大神帮忙分析,谢谢!
|
|
相关推荐
1个回答
|
|
如果BMC发送给你的寄存器地址是0xFF,那么意味着它想要与所有设备进行通信,而不是特定的从机设备。这种情况下,你需要在从机设备中对0xFF地址进行处理,例如,当接收到0xFF地址时,从机设备可以忽略该地址,并跳过寄存器地址,直接读取或写入数据。
关于你提到的通信状态中一直发送寄存器地址都是0xFF的问题,可能是BMC配置不正确或者与从机设备之间存在通信问题。建议你检查一下BMC和从机设备的通信协议是否一致,以及从机设备是否正确响应BMC的请求。另外,你可以使用逻辑分析仪或示波器来分析I2C通信的数据流,以便更好地理解问题所在。 |
|
|
|
只有小组成员才能发言,加入小组>>
800 浏览 0 评论
1156 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2714 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1089浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
456浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 19:55 , Processed in 1.034566 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号