公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

我从DigiKey(https://www.digikey.com/en/products/detail/infineon-technologies/CY8C4024AXI-S402/11486333)订购了一些CY8C4024AXI-S402芯片。 照 硬件设计指南 第 #6 页 中的建议,对两个芯片进行了焊接和供电。我使用 PSoC creator 4.4,发布日期 2020 年 1 月 10 日,miniProg4 程序员和 PSoC 程序员版本 3.29.1.4659。 所有软件和组件均已更新。 问题在于 PSoC 创建者无法指控此设备。 PSoC 编程器状态为 “已连接并已通电”。 我为这个芯片开发了一个简单的项目,然后构建了它,但是如果我尝试由 PSoC 程序员对十六进制文件进行编程,我会收到消息 " “程序终止”。 检测到的芯片 ID " D5 80 21 A9 " 不在数据库中。 第二块芯片的芯片编号为 " C3 80 21 A " 9。 当我多次尝试时,这些硅 ID 的显示方式相同。 我发现这个芯片的原始芯片 ID 必须是 " 19 17 11 " A9。 我试着按照这篇文章中的建议解决这个问题 https://community.infineon.com/t5/PSoC-4/Silicon-ID-not-in-database/td-p/100222, 但是我的情况有所不同。 我之前曾在 PSoC 4200 系列中工作过,使用 PSoC 4000 没有出现过这样的问题。 正如我发现的那样,问题 CAN 在这些实际上具有不同硅ID的芯片中。 我实际上 CAN 编辑十六进制文件以更改 SiliconeID 元数据并重新计算校验和,但我认为这不是好的变体。

0 点赞
7 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

 

@vbas

有趣!

如下所示 " 19 17 11 A9 " 是该零件的正确编号

Len_CONSULTRON_0-1696078759071.png

我试着寻找你提到的另外两个 ID,但在英飞凌列表中的任何地方都找不到。

您的结果可能有以下几个原因:

  • 信誉不佳的来源伪造身份证。如果属实,那就是假冒伪劣品。
  • IC垃圾箱被一个声誉不佳的消息来源潜水。这些部件未通过英飞凌下线 (EOL) 测试仪。英飞凌可能会故意将 “不良” 的身份证装入零件,然后再将其送到垃圾箱进行回收或处置。一个声名狼藉的消息来源 CAN 拿起这部分并试图出售它。如果它不能正常工作,他们就不在乎。 通常,集成电路部件标记是制造过程的最后一步。 如果部件失败 EOL,则不会打印标记。
  • 您的SWD电路和PCB接线可能存在一些问题,即SWD信号损坏。芯片 ID 是与 IC 的首次通信。 如果任何信号损坏,则ID可能是"错误的"。 我注意到 “错误” ID 中的最后三个字节是相同的。 此外,最后一个字节与正确 ID 中的相同字节相同。检查您的 SWD 设置。 你可能想用一个好的瞄准镜来做这件事。更常见的 SWD 问题是 SWD 线路对编程设备来说太长。 英飞凌建议使用最大线长。 其他问题可能是电气问题。不进行编程时,请确保与 IC 的 XRES 线路默认为 VDD。 编程开始时,这条线路在靠近 VSS (GND) 的地方行驶。 如果您不使用 XRES,则必须指示程序员重新启动芯片上的 VDD 电源。在这种情况下,如果您无法完全控制 VDD,则无法完全重置芯片以开始编程过程。

如果最后一点不适用,你可能需要联系当地的英飞凌代表,让他们验证集成电路是 “真正的” 英飞凌零件,而不是仿冒品。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

感谢您的快速回复,我仔细检查了 SWD 连接,将 SWD 线放在接地线之间,缩短了这些线路。 长度小于 30 毫米。 XRES 引脚连接到 miniprog4,我尝试按照 AN88619 第 11 页的建议连接 0.1 mF 的电容器,结果是一样的。 我检查了第三个芯片,它的编号是 C0 80 21 A9。 所有芯片的读取 ID 的结果都是稳定的。 看来我有假货

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@vbas

看来最后三个字节总是相同的,而第一个字节是唯一不同的字节。

查看此帖子。编程时出错

看来这个人得到了你上次测试的芯片的确切ID。该修复程序似乎正在改进 GnDing。

0 点赞
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

感谢你的建议,看起来这个手机壳和我的手机壳非常相似重新焊接了电路板,缩短了线路,接地线很短而且位于电路板顶部。 除了 VDD 和 VCCD 上的电容器外,所有外部组件均已拆除。 将其连接到外部 3.3 V 电源。 结果是一样的。 编程器提供的电源-相同。 在 C:\Program Files (x86)\ Cypress\ Programmer\ Devices 找到这个文件 cy8c40xx-s 文件中,有我的芯片和原始 ID 19 17 11 A9 的记录。 Tools > Find new device 显示——没有新设备。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

@vbas

从你在上一篇文章中提供的照片来看,我看不到行长有问题。

但是你提到了一个 " 0.1 mF 的电容器"。你的意思是 0.1 uF 的上限吗?"m " = milli (10^-3) 而 " u " = micro (10^-6)。0.1mF 的电容可能太大了。

我还注意到,应该位于集成电路顶部的 IC 标记没有出现在图片中。 这可能是因为分辨率不太好,或者照片和光线的角度不太好。集成电路顶部有标记吗?

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

找到了旧芯片 CY8C4125AZI-S483,用同样的方法做成了测试板,连接到同一个 miniprog4,在同一个 PSoC Creator 中做了一个简单的项目,然后毫无问题地对这个芯片进行了编程。 ID 04261193 已被识别。 看来我有假货 好消息我只买了 10 个。 无论如何,非常感谢你的帮助!

0 点赞
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

抱歉,直到我上次回复我才看到这条消息,电容器不错,消息中有我的错误。 CY8C4125AZI-S483 中使用相同的电容器,工作正常。我试图区分IC标记,这就是我能看到的。看起来这是英飞凌芯片CY8C4024AXI-S402,但很难看到它的标记

0 点赞