完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我在模拟中使用 i3c-slave 免费源作为目标设备。当我发送一个 ENTDAA 时,我收到了预期的 ID 响应并分配了一个地址。当我用一个 GETPID 跟随这个到新地址时,从机确实 ACK 地址,但随后只用一个数据字节和字节 ==8'h0 响应,这不是预期的。鉴于它在 ENTDAA 期间以正确的 64 位 ID 响应,我对 GETPID 响应感到困惑。我是使用此代码的新手,所以也许我的某些配置设置有误。我使用 i3c_auton_wrapper.v 作为目标设备。如果认为有帮助,我可以提供模拟波形,但一般来说,从站似乎打开了 1 字节的 sda_oe,然后关闭了接下来的 5 个字节,预期的 PID 没有被驱动到 sda_out。
感谢您的任何见解...我附上了来自 sim 的 GETPID 波形。 |
|
相关推荐
1个回答
|
|
|
可能原因包括:
1. 编写代码时都使用了正确的 I2C 协议命令,但是由于硬件配置不一致,从而导致获取 PID 响应时出现问题。 2. 应用的硬件可能存在故障,例如 I2C 设备发生电路连接故障、电缆问题、芯片损坏等情况,均可能影响 GETPID 的响应。 3. 源代码或库可能存在错误,尤其是从站开发人员自行编写的库,如果存在错误,可能会导致函数响应不正确,例如 SEL-CMD或其他命令语言可能被编写成无法识别或执行超越当时设备技术水平的指令等情况。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2137个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37393 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6791 浏览 1 评论
7813 浏览 1 评论
7661 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5084 浏览 0 评论
1575浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1219浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
759浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
749浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
692浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 09:23 , Processed in 0.640334 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4532