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.

[参考译文] CC1352P7:刷写程序时出现问题

Guru**** 656470 points
Other Parts Discussed in Thread: LP-CC1352P7, CC1352P7, TMDSEMU110-U
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program

器件型号:CC1352P7
主题中讨论的其他器件:、 TMDSEMU110-U

尊敬的 TI 团队:

我最近开发了一个小型定制 CC1352P7板、使用从 LP-CC1352P7开发板到通过 cJTAG 闪存代码的调试器。 对于像这样的定制板的编程、我是新手。  

我成功上传了几个代码、就像测试硬件、闪烁 LED、SPI 等一样

现在,当我尝试上传新代码时,使用该主板时,我遇到一个错误,如下所示:

Cortex_M4_0:GEL 输出:内存映射初始化完成。
Cortex_M4_0:GEL 输出:内存映射初始化完成。
Cortex_M4_0:GEL 输出:电路板复位完成。
Cortex_M4_0:命令=20 - addr=0x00002000 -长度=0x00002000
Cortex_M4_0:文件加载程序:存储器写入失败:状态0x0106:地址0x0处的验证问题
Cortex_M4_0:GEL:文件:C:\Users\xxx.out:加载失败。

是否有人可能有理由说明为什么我遇到了此问题? 如果需要其他信息、请告诉我

此致、

Patryk。

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

    尊敬的 Patryk:

    是否可以为闪存加载程序启用详细输出并再次共享控制台日志? 请参阅下面的屏幕截图。

    谢谢、
    尼古拉伊

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

    Nikolaj、您好、很抱歉耽误您的处理。 以下是您的要求:

    "Cortex_M4_0:GEL 输出:存储器映射初始化完成。
    Cortex_M4_0:Flashloader:启用详细输出。
    Cortex_M4_0:GEL 输出:内存映射初始化完成。
    Cortex_M4_0:GEL 输出:电路板复位完成。
    Cortex_M4_0:写入 Flash @地址0x00000000、长度0x00004a18
    Cortex_M4_0:将闪存加载程序加载到目标:FlashLoaderCC26x2x7.out
    Cortex_M4_0:块1:Addr=0x00000000、length=8192、CRC=0xB80E87DD (使用块0)
    Cortex_M4_0:块2:Addr=0x00002000、length=8192、CRC=0x9933CB58 (使用块1)
    Cortex_M4_0:命令=20 - addr=0x00002000 -长度=0x00002000
    Cortex_M4_0:文件加载程序:存储器写入失败:状态0x0106:地址0x0处的验证问题
    Cortex_M4_0:GEL:文件:C:\Users\xxx.out:加载失败。"

    我在调试器和电路板之间使用基于 pogo 引脚的连接。 "标签连接"。

    此致、

    Patryk。

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

    尊敬的 Patryk:

    感谢您的日志。 不幸的是、我仍然不知道为什么会出现此问题。 您能否尝试在 CCS 中选择"所有未受保护的扇区"擦除选项、如下所示?

    您是否还可以在另一个测试中尝试禁用 CRC 验证(并使用"仅必要扇区(仅保留扇区内的非触控内容)"擦除设置)、如下所示:

    执行此操作时、还应启用如下所示的完全验证(这将通过读取器件上的每个字节/字并将其与预期值进行比较来验证应用程序)

    谢谢、
    尼古拉伊

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

    Nikolaj、您好!

    很抱歉返回 lsdate。

    感谢您的回答。 很遗憾、您所说的解决方案没有帮助、我仍然有大约50-50的机会通过 Tag-Connect 连接器刷写芯片。 在定制电路板上、任何 cJTAG 线路是否需要为传输线路提供额外的上拉/下拉电阻?

    此致、

    Patryk。

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

    尊敬的 Patryk:

    我要求您执行我提到的测试的主要原因是获取一些更多信息。  您能否为我提到的两个测试共享控制台输出?

    有关硬件设计、您可以参阅 LP-CC1352P7的设计文件。 请参阅 https://www.ti.com/tool/LP-CC1352P7#design-files 

    谢谢、
    尼古拉伊

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

    Nikolaj、您好!

    抱歉、以下是我在使用您指定的设置并遇到错误时获得的日志:

    Cortex_M4_0:GEL 输出:内存映射初始化完成。
    Cortex_M4_0:Flashloader:启用详细输出。
    Cortex_M4_0:GEL 输出:内存映射初始化完成。
    Cortex_M4_0:GEL 输出:电路板复位完成。
    Cortex_M4_0:写入 Flash @地址0x00000000、长度0x00005728
    Cortex_M4_0:执行组擦除
    Cortex_M4_0:将闪存加载程序加载到目标:FlashLoaderCC26x2x7.out
    Cortex_M4_0:块1:Addr=0x00000000、长度=8192 (使用块1)
    Cortex_M4_0:块2:Addr=0x00002000、length=8192 (使用块0)
    Cortex_M4_0:块3:Addr=0x00004000、长度=5928 (使用块1)
    Cortex_M4_0:文件加载程序:验证失败:地址0x00003B00的值不匹配请验证目标存储器和存储器映射。
    Cortex_M4_0:GEL:文件:C:\Users\xxxx.out:发生数据验证错误、文件加载失败。

    至于设计文件、我在制作此电路板时按照他们的示例进行操作、电路板上唯一没有的东西是 XDS110调试器部件。 从探针的连接点、TSCK 和 TMSC 线直接连接到 MCU。 至于我要用于调试的器件、现在是 LP-CC1352P7上的内置调试器、它使用的是3.3V、GND、TSCK 和 TMSC。

    Patryk。

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

    尊敬的 Patryk:

    感谢您提供更多信息。 很抱歉耽误你的回答。 我仍在努力弄清问题可能是什么。 我会尝试提出一些后续问题、以帮助我们找到问题的原因。

    您提到您有50-50的机会刷写芯片(请参阅下面的报价)。 这是否意味着它在一段时间内成功地对芯片进行编程?

    [引用 userid="518727" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program/4200552 #4200552"]我仍然有大约50-50的机会通过 Tag-Connect 连接器刷写芯片

    我的印象是它在工作、但在某些时候它从未工作过(请参阅 下面的引述)。 那么、这是偶然的错误、还是您始终得到错误?

    [引用 userid="518727" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program "]现在、当我尝试上传新代码时、我会遇到一些使用该板的问题[/引用]

    使用生成最新错误消息的设置(请参阅下面的报价)时,验证错误是否总是在同一地址出现?

    [引用 userid="518727" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program/4202078 #4202078"]Cortex_M4_0:文件加载器:验证失败:地址0x00003B00的值不匹配请验证目标存储器和存储器映射。

    电路板是外部供电还是由 XDS110供电?

    谢谢、
    尼古拉伊

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

    Nikolaj、您好!

    感谢您的回复。

    [引用 userid="515500" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program/4207822 #4207822">您提到您有50-50的机会刷写芯片(请参阅下面的报价)。 这是否意味着它在一定时间内成功地对芯片进行编程?

    是的、它有时以编程/连接作为调试探针来刷写芯片、有时只是错误输出。

    [引用 userid="515500" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program/4207822 #4207822"]我的印象是、它正在工作、但在某个时候它从未工作过(请参阅 下面的引用)。 那么、这是偶然的错误、还是您始终得到错误?

    我有同样的感觉、但后来我又尝试了几次、实际上它闪了下来、就像 Tag -Connect 连接器稍微关闭了。 尽管我可以清楚地看到所有焊盘都在连接。

    [引用 userid="515500" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program/4207822 #4207822"]使用生成最新错误消息的设置(请参阅下面的报价)时,验证错误是否总是在同一地址发生?

    每次都是相同的误差。 是的。

    [报价 userid="515500" URL"~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1128674/cc1352p7-problem-flashing-program/4207822 #4207822"]电路板是由外部还是由 XDS110供电?

    我将再次解释 jsut 情况。 我使用 LP-CC1352P7开发板的 XDS110部分来刷写我的定制板。 我尝试使用 TMDSEMU110-U 模块、但我不知道该模块需要哪些连接才能读取芯片在那里。  

    至于电源、我将使用来自开发板 XDS110部分的3.3V 输出。 上次我没有为器件提供 nRESET 引脚、因此在接收来自定制 PCB 板载 LDO 的电源时未对其进行编程。

    此致、

    Patryk Szczesny。

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

    尊敬的 Patryk:

    闪存编程过程依赖于能够使用 nRESET 引脚复位器件(将器件置于已知状态)。 如果该引脚未连接到 XDS110、则闪存编程可能不可靠。

    此致、
    尼古拉伊  

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

    Nikolaj、您好!

    是的、感谢您提供相关信息。 很抱歉、对于 lare 再次响应、实际上在您对我之前的评论作出响应的那天、一组新的电路板已到达、具有可用于调试器的 nRESET 引脚。 我在汇编这些文件的过程中感到很不好。 正如您说过的、nRESET 引脚是我所缺少的、能够成功地上传和调试软件而不会出现任何问题。

    谢谢、

    Patryk。