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.

[参考译文] CCS/CC3220:CCS/CC3220:在 CCS 中加载内部闪存时出错"数据验证错误"

Guru**** 2528180 points
Other Parts Discussed in Thread: CC3220SF, UNIFLASH, CC3220S, CC3220R, CC3200

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/692244/ccs-cc3220-ccs-cc3220-error-loading-internal-flash-in-ccs-data-verification-error

器件型号:CC3220

工具/软件:Code Composer Studio

下午好
CC3220SF LAUNCHXL 对调试卡进行编程时没有问题。
在基于 CC3220SF 电路对工程进行编程时、与在调试板上一样、以下方面存在差异:
     电源1.85
     外部存储器32MB (proyval 和4MB)
出现错误"date verification error occurred、file load failed (发生日期验证错误、文件加载失败)"


我按照 www.ti.com/.../swru461a.pdf 上的说明操作 、CC3220SF LAUNCHXL 调试卡没有问题。
当程序被写入电路板(我的生产)时、问题开始、出现错误"发生日期验证错误、文件加载失败"

我还按照 e2e.ti.com/.../656657上的说明进行了操作

但问题仍然存在
 
可以建议问题的解决方案

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DIMA、

    我会提出一些建议。

    首先、使用 Uniflash (www.ti.com/.../uniflash) 检查以确保可以连接到器件、并查看内存是否被识别。

    如果可以、则检查.cmd 文件并确保正确映射。

    如果无法正常工作、则连接到您的器件时会遇到问题、我们可以从那里进行调试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下午好
    使用 Uniflash 时、它会连接到电路板、并检测到电路板、然后确定内存

    但即使使用 Uniflash、我也无法刷写

    计数获得的存储器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    Uniflash 软件无法上传.out 文件。 您需要上传.bin 文件。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    嗯... 这很奇怪。 您可以在此处附加您的.ROM 文件吗?

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我没有注意到您的屏幕截图中有什么重要内容。 您已使用 JTAG 连接 CC3220SF。 这不是正确的方法。 您需要使用 UART 连接、使用 ImageCreator 创建图像、并通过 UART 将图像上传到 sFlash (外部闪存)。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    那么、不清楚为什么在连接到 CC3220SF LAUNCHXL 上的处理器时使用侧编程器 XDS110调试没有问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    CC3220上的 JTAG 用于开发目的。 用于生产的编程是将映像上传到 sFlash 中。

    当然、我总结一下。 如果我错了、请让我纠正。

    -您可以通过 UART 连接到您自己的基于 CC3220SF 的硬件
    -您已在 sFlash 中上传映像、并且您的 CC3220SF 处于开发模式
    -您有正确的 SOP 配置(SD/JTAG?) 您无法从 CCS 或其他 IDE 连接 JTAG
    -您已将 XDS 110调试探针连接到自己的电路板(不是 LaunchPad 中的 XDS-110)

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。
    -我可以通过 UART 连接到基于 CC3220SF 的设备

    -我在 sFlash 中上传了映像,而我的 CC3220SF 处于开发模式

    -我有正确的 SOP 配置(SWD / JTAG?)、我无法从 CCS 或其他 IDE 环境(连接到我的项目)连接 JTAG

    尽管我可以将 JTAG 从 CCS 连接(连接到 CC3220SF LAUNCHXL 上的处理器)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    -我将 XDS 110调试探针连接到我自己的板(不是 LaunchPad 中的 XDS-110)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    但您无法从 CCS 将 JTAG/SWD 连接到您的硬件、对吧? 您如何在硬件上设置 SOP 配置? 您能否验证硬件上的 SOP 配置是否正确并根据 CCS 中的设置目标配置进行设置?

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jan、

    我是 Dima 的同事。 我想确认大家的看法、并总结/澄清问题:

    我们有具有 CC3220SF 的定制预稳压1.85V 模式板。 原理图与"图6-2 "中的内容完全相同。 CC3220x 预稳压1.85V 模式应用电路"。
    2. SOP [2:0]是:010
    闪存芯片与 Launchpad 中的芯片相同:MX25R3235FM1IL0。 最初、我们使用了另一个芯片、但将其更改为 MX25R3235FM1IL0、以消除此处可能出现的问题。
    我们能够使用 Uniflash 通过 UART 连接 Launchpad 并刷写自定义电路板、但电路板无法启动。 我们已刷写 OOB Uniflash 项目(~/ti/simplelink_cc32xx_sdk_2_10_00_04/examples/rtos/CC3220SF_LAUNCHXL/demos/out_of_box/uniflash/OOB_SF_freertos.zip)、该过程已成功完成、但重启或重启后未发生任何情况。 无 LED 闪烁(我们在引脚64上有 LED、如在 Launchpad 中)、无"mysimplelink"网络、无任何内容。 我们尝试了 SDK 中的不同示例项目、但结果相同(在下电上电后未发生任何情况)。
    我们在开发模式下进行了偏置、但无法使用 CCS 中的专用 XDS110通过 JTAG 连接到我们的定制板。
    6.我们使用相同的专用 XDS100和相同的 CCS 设置(电压除外)通过 JTAG 连接到 Launchpad 进行了测试,以测试我们的环境和 CCS 设置。 我们可以连接和调试 Launchpad、但不能连接定制板。
    我们遵循了 PCB 设计指南。 所有电容器和电感器都非常靠近 CC3220SF、PCB 是4层、具有用于 GND 和1.85V 的专用平面。 厚度为0.3mm 且极短的电源迹线。 厚度在0.15至0.3 mm 之间的所有其他走线应尽可能短。
    添加1A 负载时、1.85V 电源可处理1A 电流、并从1.853V 降至1.846V。 纹波电压小于10mV。
    9.我们已检查了所有 CC3220SF 引脚上的信号、除了引脚24 (VDD_PLL)外、所有信号都正常。 没有电压、但我认为应该是1.4V。 该引脚上只有0.1uF X7R 0402陶瓷电容器。 我们已重新检查此连接、并且电容器或周围轨道没有短路。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    很好的描述 现在、我已正确理解了所有内容。

    上述帖子中描述的所有内容听起来都是合理的。 从我的角度来看、它看起来像是一个硬件问题、但我不知道什么可能是错误的。

    请等待 TI 方面的回答。 应用团队的成员可能会有任何想法。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    埃尔曼/迪马-  

    请根据我在此处所附的原理图仔细检查您的原理图。

    e2e.ti.com/.../WCS002B_2800_CC3220SF-_2D00_-1.85-V-Pre_2D00_Regulated-Mode_29005F00_Sch.PDF

    此外、请使用+1.9VDC 并检查电源上的纹波是否不大于40mV。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Josh、

    在您已连接的原理图中、CC3220的引脚47通过"DNP" 0欧姆电阻连接到 VBAT_CC。 请确认这是否意味着引脚47只应连接到10uF 电容器 C27、而不应连接到 VBAT_CC (1.85V)?
    在数据表中的原理图中、连接到10uF 电容器和1.85V 的引脚47
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Elman -
    请参阅数据表原理图(第69页)中的注释、其中注释说明了到该引脚上 VBAT 的连接适用于-R 和-S 型号。 您表示您使用的是-SF 变体。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Josh、

    这些注释非常令人困惑、并且是指不存在的器件。 如果您查看上面提到的注释、您可以看到"PIN 45和46:对于 CC3220S 和 CC3220R 器件、请保持引脚46未连接(DNP L5和 R8)。 如果引脚47"上提供了电源、则引脚45可用作 GPIO_31、您还可以在该原理图中看到 L5和 R8。 是的、我理解(现在)这是从宽电压原理图复制粘贴而不读取的内容。 对于 SF 型号也没有任何意见、也没有0欧姆电阻器或跳线、因此在 DS 中不清楚。

    总之、感谢您更正了原理图。 很糟糕的是、论坛中提供了它、而不是 DS、我们花了很多时间才能获得。 问题现已解决。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    埃尔曼-

    很高兴解决了问题-我在某种程度上看到了您的观点-在数据表的上下文中、请考虑典型原理图(图6-1和图6-2)都有一个名为-SF 变体的版本(器件型号是 IC 块的左下角) 图6-1显示了 L5和 R8、因此在这种情况下、如果串行读取文档并比较宽幅和预调节电路原理图、就应该已经很清楚了。 但是、我 确实看到了您的观点、我们可以在此处添加一些措辞、从图6-2引用到图6-1。

    此外、还存在-R 和-S 器件型号。 R 版本或多或少是 CC3200的直接更新版本(IPv6、增加的套接字和客户端连接数)、而-S 版本包括-SF 具有的内置 MCU 镜像保护、但不包含板载 XIP 闪存。