你好,
我尝试在两个设备之间通过I2C进行通信,其中一个是GreenPAK Advanced Development Platform,插入芯片SLG46826V,支持I2C通信。我想做的是通过pin8 (SCL)和pin9 (SDA)上的扩展连接器从一个设备发送8位信息到GreenPAK平台。我在GreenPAK6 Designer上做了一个相当简单的程序,它可以与其他设备通信。当我在开发平台上放置一个新的芯片并运行仿真(同步),一切工作正常,我可以在示波器上看到那些已经发送。模拟(同步)加载对项目所做的任何新更改,所以我试图做的是更改控制代码,例如从控制代码0000更改为0001。当我这样做,程序停止工作,芯片应该是缺席或没有插入。当我尝试重新运行模拟时,我得到了Socket测试消息,它说:“功能性Socket测试失败。检测到套接字问题。”即使我按了Skip键继续,也会出现下一个错误:“I2C传输失败”。
请让我知道,如果你可以帮助我与这和感谢你提前提供的任何帮助。
最好的问候,
阿迪
设备:
嗨Adi,
谢谢你的报道。当我们正在尝试重现这个问题时,你能告诉我们以下信息吗?
1.你使用哪个GreenPAK Designer版本?
2.芯片之前有编程吗?
3.您的设计的锁定选项是什么(项目设置->安全)?
最好的问候,
罗马
你好,
1.我使用6.20版本
2.芯片之前没有编程
3.NVM选项:锁定状态-解锁模式ID = 1;
2k NVM配置:Protect lock - disable, Protect mode -数据读写/擦除时不受保护
仿真EEPROM写保护:写保护-禁用,写保护宏单元位-仿真EEPROM的上四分之一是写保护
最好的问候,
阿迪
你好Adi,
谢谢你的评论。我是负责GPAK的FAE。我刚刚和罗曼谈过,我们正在核实问题的原因。
如果你能把设计寄过来就太好了。Gp文件),你正在使用。这可能对我们有很大帮助,因为到目前为止我们还不能重现这个问题。
最好的问候,
Yurii
你好,尤里,
下面是我使用的设计(非常简单的设计,但仍然不能以预期的方式工作)。
最好的问候,
阿迪
嗨Adi,
我们仍在尝试重现这个问题。我已经把它交给软件团队更详细地查看,因为在我的电脑和开发工具上一切都运行良好。这个问题一直都在发生吗?
最好的问候,
罗马
嗨,罗马,
是的,这个问题每次都会发生。如果我把新的芯片里面,并开始模拟,一切工作良好,直到我尝试改变,例如控制代码。
最好的问候,
阿迪
嗨Adi,
我们仍在试图重现这次失败。但我们有一个想法。您可以尝试在PIN8和PIN9上添加上拉,通过右键单击每个大头针旁边的(NC),并在上下文菜单中选择上拉?请把结果告诉我们。
最佳reagrds,
罗马
嗨,罗马,
不幸的是,情况和以前一样。你是否为我的特定芯片设计了适合你的I2C通信?如果我试试你的设计,也许会有用。
最好的问候,
阿迪
嗨Adi,
非常感谢你的文件。我们会尽快查明原因并将结果反馈给你们。
最好的问候,
Yurii