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