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

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
8个帖子/ 0个新
最后发表
lottabull
离线
最后看到:1个月前3个星期前
加入:2018-03-02 21:01
由于先前的序列错误,无法进行重新编程

SLG4DVKISP芯片编程成功。
芯片按程序工作。
稍微修改项目和程序,产生一个标记为编程错误的弹出窗口,其中包含“由于先前的序列错误,重新编程无法完成。”

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

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

你好Iottabull,

我们已经联系了我们的软件团队,要求他们提供关于那个特定错误信息的信息,但在我们了解更多错误来源之前,我们无法确定芯片是否可以复位。

虽然我等待收到他们的回复,但您是否愿意将原始设计文件与新的设计文件一起附加到本论坛问题?如果您手头上没有原始设计文件,则可以通过按照下面显示的步骤读取存储在GreenPak中的当前NVM。

-打开“调试”控制窗口。
-按“read”执行读取设备
-软件应该问你,如果你想加载IC的NVM到一个新的GreenPAK设计师项目。

谢谢,
克雷格

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

V2较早,v3较晚。
另外的芯片已经成功地在系统中编程与v3设计和功能作为编程。

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

读取出问题的芯片似乎是成功的,但最终的设计与读取一个正确编程的芯片产生的设计完全不同。

craigee0212
离线
最后看到:1周2天前
工作人员
加入:2016-09-02 20:58
谢谢你寄出这些

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

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

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

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

GreenPAK设计师:
应用名称:GreenPak6设计师
版本:6.14
构建:001

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

craigee0212
离线
最后看到:1周2天前
工作人员
加入: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地址:0xE1

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

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

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

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

附件: