由于先前的序列错误,无法重新编程

8个职位/ 0个新职位
最后发表
lottabull
离线
最后看到:5个月1天前
加入:2018-03-02 21:01
由于先前的序列错误,无法重新编程

SLG4DVKISP对芯片进行了成功的编程。
芯片按照程序工作。
稍微修改了项目和程序,产生一个弹出框,标签为编程错误,包含“由于先前的序列错误,无法重新编程”。

这样的错误消息的描述和补救措施在哪里?
当出现编程错误时,有没有办法重置芯片并重新开始?

设备:
设备数量:
SLG46826
craigee0212
离线
最后看到:1年1个月前
工作人员
加入:2016-09-02 20:58
你好Iottabull,

你好Iottabull,

我们已经联系了我们的软件团队,要求获得关于那个特定错误信息的信息,但在我们知道更多关于错误来源的信息之前,我们无法确定芯片是否可以重置。

在我等待他们回复的同时,你是否愿意将原设计文件和新设计文件一起附加到这个论坛问题?如果手头没有原始设计文件,那么可以按照下面所示的步骤读取存储在GreenPAK中的当前NVM。

-打开“调试”控件窗口。
-按“读取”执行设备读取
-软件会询问你是否愿意将IC的NVM加载到一个新的GreenPAK Designer项目中。

谢谢,
克雷格

lottabull
离线
最后看到:5个月1天前
加入:2018-03-02 21:01
V2较早,v3较早

V2较早,v3较晚。
附加的芯片已经在系统中成功地用v3设计编程,并按照编程的功能。

lottabull
离线
最后看到:5个月1天前
加入:2018-03-02 21:01
读取问题芯片

读取有问题的芯片似乎成功了,但最终的设计与读取程序正确的芯片所产生的设计完全不同。

craigee0212
离线
最后看到:1年1个月前
工作人员
加入:2016-09-02 20:58
谢谢你发出这些

谢谢你发送那些附件。我想核实一下你正在使用的硅版本。你能发布位于GreenPAK设计器的Debug窗口底部的PN: ##和DB HW-FW: ##吗?

lottabull
离线
最后看到:5个月1天前
加入:2018-03-02 21:01
这里是内容

这里是系统信息按钮的内容
芯片:
P / N: SLG46826V / G
修订:0 x1
模式识别:1
日期代码:N / D
批号:N / D

开发板:
类型:在系统程序员
硬件ID: 1.0
固件ID: 1.0

GreenPAK设计师:
应用程序名称:GreenPAK6 Designer
版本:6.14
构建:001

操作系统:
名称:Windows 10
版本:64位

craigee0212
离线
最后看到:1年1个月前
工作人员
加入:2016-09-02 20:58
“Read_from_problem_chip”

你附加的“Read_from_problem_chip”GreenPAK文件告诉我一些事情:

  • NVM中大部分都是1。这个行为与我们在向NVM地址空间发送不支持的I2C命令时观察到的I2C行为一致。当写命令遵循正确的命令结构时,写操作将正确地编写SLG46826。我们已经在硅的下一个版本中修复了这个问题,该版本将在未来几周内发布。
  • 请参考所附勘误表文件中的第4期以获得更多信息。SLG46826版本YC对应GreenPAK设计器软件中显示的版本0x1。

  • 由于前面描述的行为,NVM保护寄存器(NPR)已被配置为锁定来自NVM寄存器的I2C读写。因此,您将无法为该芯片重写NVM寄存器。
  • -这可能是GreenPAK设计师正在生成的“前一个序列错误”。
    —NPR I2C地址:0x1

如果我的理解是正确的,你用我们的软件编写了SLG46826。这有点令人惊讶;但我们将研究GreenPAK的源代码,以验证程序员的行为。

lottabull
离线
最后看到:5个月1天前
加入:2018-03-02 21:01
可能是其中一个

可能是四个跳线中的一个在编程时滑掉了。很容易造成数据欠运行。
为了防止在未来,我做了一个适配器板,将ISP板安全地连接到我们的板。
芯片在J1板的底部。

问题芯片能否在通用开发板1而不是系统内重新编程?
如果i2c是问题的一部分,也许绕过i2c会有帮助。
它需要一个与我们在46538上使用的不同的插座板

附件: