你好,
我正在尝试通过两个设备之间的I2C进行通信,其中一个是GreenPak高级开发平台,插入芯片SLG46826V,支持I2C通信。我正在尝试做的是通过引脚8(SCL)和引脚9(SDA)上的扩展连接器向GreenPak平台发送8位信息。我在GreenPak6设计师上进行了相当简单的程序,它与其他设备通信。当我在开发平台上放置一个新芯片并运行仿真(同步)时,一切都正常工作,我可以在示波器上看到那些已发送的示波器。仿真(同步)加载对项目所做的任何新变化,因此我尝试做的是更改控制代码,例如,更改控制代码。从控制代码0000到0001更改。当我这样做时,程序停止工作,芯片据说缺席或未插入。当我尝试重新运行仿真时,我会得到套接字测试消息,这表明:“功能套接字测试失败。检测到套接字问题。”即使我按跳过并继续,出现下一个错误:“I2C TRanfer失败”。
如果您可以帮助我,请告诉我,并提前感谢您提供的任何帮助。
此致,
阿迪
设备:
嗨阿迪,
谢谢你报告这个。在我们试图重现问题的同时,您可以让我们知道以下信息吗?
1.您使用哪些GreenPak设计师版本?
2.芯片以前编程过吗?
3.您设计的锁定选项是什么(项目设置 - >安全性)?
此致,
罗马
你好,
1.我使用版本6.20
2.芯片之前未编程
3. NVM选项:锁定状态 - 以模式ID = 1解锁;
2K NVM配置:Proteck Lock-Disable,保护模式 - 对读写/删除无保护数据
仿真EEPROM写保护:写保护 - 禁用,写保护宏小区 - 模拟EEPROM的上季度被写保护
此致,
阿迪
你好阿迪,
谢谢您的意见。我是一个负责GPAK的FAE。我刚刚和罗马谈过,我们现在正在验证这个问题的原因是什么。
如果您可以发送您正在使用的设计(* .gp文件),这将是很棒的。这可能会帮助我们很多,因为我们无法重现此问题。
此致,
yurii.
你好yuri,
这是我使用的设计(非常简单的设计,但仍然无法正常工作)。
此致,
阿迪
嗨阿迪,
我们仍在努力重现这个问题。我已经将它传递给软件团队来看看它更详细,因为在我的电脑和Dev工具上一切都适用。问题一直出现吗?
此致,
罗马
嗨罗马,
是的,每次都会发生问题。如果我将新芯片放在内部并开始仿真,一切都正常工作,直到我尝试改变时。控制代码。
此致,
阿迪
嗨阿迪,
我们仍在努力重现失败。但我们有一个想法。请尝试通过右键单击每个引脚旁边的(NC)并在上下文菜单中卷曲拉出的(NC)添加PIN8和PIN9上的PIN8和PIN9上的PIN8和PIN9请告诉我们结果。
最好的重救,
罗马
嗨罗马,
不幸的是,情况与以前保持相同。您是否拥有针对我的特定芯片的I2C通信设计,这适合您?也许如果我尝试设计,它将起作用。
此致,
阿迪
嗨阿迪,
非常感谢文件。我们会尽快找到原因,并尽快回复你的结果。
此致,
yurii.