器件型号:CC3220
大家好、
我正在我的项目之一中使用 CC3220芯片、该芯片现已投入生产。
刷写映像后、我们将使电路板进入运行模式、并在某些 GPIO 上检查8MHz 时钟以进行晶体验证、然后保持复位状态。 我们观察到、在20个电路板的100个电路板中、无法启动、并且在重新编程后仍能正常工作。
第一次引导是否有任何特定的引导时间? 在运行模式下、我们将测量8MHz 的时钟、在15秒后、我们将保持复位状态以刷写其他一些 IC。 让我知道这背后的原因是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号:CC3220
大家好、
我正在我的项目之一中使用 CC3220芯片、该芯片现已投入生产。
刷写映像后、我们将使电路板进入运行模式、并在某些 GPIO 上检查8MHz 时钟以进行晶体验证、然后保持复位状态。 我们观察到、在20个电路板的100个电路板中、无法启动、并且在重新编程后仍能正常工作。
第一次引导是否有任何特定的引导时间? 在运行模式下、我们将测量8MHz 的时钟、在15秒后、我们将保持复位状态以刷写其他一些 IC。 让我知道这背后的原因是什么?
您好、Jan、
是否有任何文档描述了首次启动和随后启动时的事件序列? 我们认为此处的闪存已损坏。
下面是我们最初通过自动生产编程设置实际执行的操作
SOP2引脚驱动为低电平-->编程 CC3220 -->使能复位-->写入 MAC 地址-->使能复位-->使 SOP2引脚驱动为高电平-->使能复位-->等待8MHz 时钟稳定-->测量8MHz 时钟-->使能复位
首次启动时、生成时钟所需的时间为~4秒、而生成时钟所需的时间为~4秒、然后时钟稳定。 因此、我们在取消复位后使用了9秒的等待时间、然后在测量后再次复位芯片。 我们经常看到 CC3220无法在生产测试站执行代码的故障、1000个电路板的故障率为15%。 之后、我们将等待时间增加到了15秒、现在我们看到此问题导致的失败率为0.4%。 我们可以在第二次尝试时对电路板进行重新编程并解决此问题、但我们怀疑某些闪存操作是在第一次启动后进行的、这需要很长时间。 因此、我们需要了解 TI 堆栈在首次启动时执行的典型写入操作、就像向闪存写入任何与校准相关的数据等 我们希望找到故障的根本原因、以便我们不会因断电等原因而在现场遇到问题
TI 或您的任何客户是否发现任何已知问题? ESD 等是否可能导致此类损坏? 我们从未发现我们制造的其他产品存在此类问题。
谢谢
Vinod
尊敬的 Vinod:
不幸的是、我对此问题没有任何经验。 首次启动时间取决于映像大小和闪存。 如果您提供这些信息、TI 的员工就可以查看这些信息。 如何对 CC3220进行编程(嵌入式编程、通过 SPI 闪存编程器硬件的 Gang 映像)?
但我的猜测是最好的... 即使是同一批次、SPI 存储器芯片的写入速度也会在芯片之间有显著差异。 也许某些芯片的擦除或写入操作会稍微慢一些、这会导致您的问题。
1月
尊敬的 Vinod:
击穿在很大程度上取决于映像大小(我理解为189KB)和串行闪存参数。
另外、由于以下两个原因、了解它是 cc3220SF 还是 cc3220S 也很重要:
CC3220SF 在对内部闪存(从串行闪存复制)进行编程方面有额外的时间
2. CC3220SF 的默认映像大小为512KB、CC3220S 为256KB
因此、如果我同时考虑串行闪存的类型和类型、则只需删除服务包和 MCU 映像的存储器空间就会花费相当长的时间(无论映像大小如何、 SP 和 mcuimg 计数的预定义分配大小–而不是实际大小)。