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.

[参考译文] CC3200MOD:CC3200MOD 闪存编程和 SOP2无响应

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/566071/cc3200mod-cc3200mod-flash-programming-and-sop2-not-responding

器件型号:CC3200MOD
主题中讨论的其他器件: UNIFLASH

  • 我制作了一个定制板。
  • 我已经对该板进行了几次编程。
  • 现在 CC3200MOD 没有响应 SOP 信号。
  • 我无法通过 CCS 或 Uniflash 建立连接。
  • 该器件仍将使用成功写入闪存的最后一个代码运行、并且可通过跳变 nRESET 线路来复位器件。
  • 但是、当 SOP2保持高电平以启用闪存编程模式时、模块无法识别这一点、即使在引脚上我能够测量3.3V 的 Vdd。

在两个单独的电路板上就是这种情况。 Uniflash 会立即识别第三块没有任何代码的电路板。

有什么想法吗?

谢谢、

-Kurt

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

    使用 Uniflash 时会遇到什么错误?

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

    首先、请阅读此主题 - e2e.ti.com/.../2040963、您会发现一些好的提示(该主题适用于不同的情况、但有很好的解释、因为它可以正常工作)。 您能否在启动期间通过示波器探测 SOP2引脚(并与 LaunchPad 进行比较)? 您如何连接 SOP2引脚?

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了无法连接到器件之外、我没有收到任何错误。

    当查看 UART 线路(在终端中)时、我在复位时获得预期的程序输出、器件似乎没有保持在闪存模式。

    -Kurt
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将查看该帖子、并报告与建议内容相关的任何发现、或者我是否从中找到修复方法。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将查看这一帖子、并报告在其中发现的任何建议的结果。

    -Kurt
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新:我仍然不能让器件识别它应该处于闪存编程器模式。 我能够在调试模式下通过 JTAG 线路运行器件并查看 UART 数据流。 我无法使用 Uniflash 将任何新代码刷写到 sFlash 中。

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

    嗯... 这毫无意义。 常见的问题是 CC3200MOD 的焊接问题(模块下的焊锡膏回流焊错误)。 但是、您对您的模块进行了几次编程、那么我认为我们可以消除这一原因。 您能否在此处发布您的原理图?

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

    我可以附加与 模块及其程序行相关的部分、但必须与设计团队的其他成员一起查看完整的原理图 IP 原因和所有原因。

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

    我看不到任何明显的东西。 仅 SOP0和 SOP1不需要100k 下拉电阻、因为它们在模块中内部连接到 GND。 您可以保留 NC。 但这在原理图中肯定不会错。

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

    你(们)好、Kurt

    是否在 SOP2引脚上拉时复位芯片? 这是使其启动至编程模式所必需的。

    此致、

    查尔斯·奥

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、在将模式设置为编程模式的编程尝试期间、我会暂时跳过 nRESET 引脚。

    在这种奇怪的开始之前、我对器件进行了3次编程。

    现在、器件无法识别引脚是否保持高电平。

    当我在 SOP2保持高电平的情况下使 nRESET 引脚跳闸时、它只会软重启到最后一个成功刷写到器件上的程序。

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

    您能否共享 Uniflash 控制台中显示的此信息?

    尝试以下操作:
    打开 Uniflash、
    转至 Window -> Preferences -> Uniflash Preference
    请选中"Print out additional debug information for the supported module"(打印支持的模块的其他调试信息)

    这将提供有关编程过程的更多信息。

    此致、
    查尔斯·奥
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以这么做。 但从我所看到的情况看、器件绝不会进入闪存编程模式。 在观察 UART 线路并保持 SOP2高电平跳闸的同时、nRESET 引脚仍会软重启器件。 它不会像应有的那样被保持在编程模式。 UniFlash 甚至无法看到器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Uniflash 控制台输出:

    [13:26:54]开始 getversion 操作。
    [13:26:55]信息:>执行操作:连接
    [13:26:55]调试:等待和清除 UART Rx 缓冲器
    [13:26:57]信息:设置中断信号
    [13:26:57]调试:等待 ACK
    [13:26:58]调试:UART 超时
    [13:26:58]调试:--在 ACK 读取时 COM 端口超时
    [13:26:58]信息:检测用于器件复位的 FTDI
    [13:26:58]调试:连接了2个器件
    [13:26:58]调试:器件0:USB <-> JTAG/SWD A、SN:cc3101A
    [13:26:58]调试:器件1:、SN:
    [13:26:58]调试:打开 FTDI 器件以切换 NHIB
    [13:26:58]调试:发出 NHIB
    [13:26:58]调试:取消 NHIB 的置位
    [13:26:58]调试:等待 ACK
    [13:27:08]调试:--在 COM 端口上未检测到 ACK
    [13:27:08]错误:--读取 ACK 信号失败--
    [13:27:08]调试:从器件断开连接。 。 。
    [13:27:09]警告:--将中断信号设置为 false 失败--
    [13:27:09]调试:--尝试重新连接时连接失败... (1次尝试)
    [13:27:09]调试:等待和清除 UART Rx 缓冲器
    [13:27:11]信息:设置中断信号
    [13:27:11]调试:等待 ACK
    [13:27:12]调试:UART 超时
    [13:27:12]调试:--在 ACK 读取时 COM 端口超时
    [13:27:12]信息:检测用于器件复位的 FTDI
    [13:27:12]调试:连接了2个器件
    [13:27:12]调试:器件0:USB <-> JTAG/SWD A、SN:cc3101A
    [13:27:12]调试:器件1:、SN:
    [13:27:12]调试:打开 FTDI 器件以切换 NHIB
    [13:27:12]调试:发出 NHIB
    [13:27:12]调试:取消 NHIB 的置位
    [13:27:12]调试:等待 ACK
    [13:27:29]调试:--在 COM 端口上未检测到 ACK
    [13:27:29]错误:--读取 ACK 信号失败--
    [13:27:29]调试:从器件断开连接。 。 。
    [13:27:29]警告:--将中断信号设置为 false 失败--
    [13:27:29]调试:--尝试重新连接时连接失败... (2次尝试)
    [13:27:29]调试:等待和清除 UART Rx 缓冲器
    [13:27:31]信息:设置中断信号
    [13:27:31]调试:等待 ACK
    [13:27:32]调试:UART 超时
    [13:27:32]调试:--读取 ACK 时 COM 端口超时
    [13:27:32]信息:检测用于器件复位的 FTDI
    [13:27:32]调试:连接了2个器件
    [13:27:32]调试:器件0:USB <-> JTAG/SWD A、SN:cc3101A
    [13:27:32]调试:器件1:、SN:
    [13:27:32]调试:打开 FTDI 器件以切换 NHIB
    [13:27:32]调试:发出 NHIB
    [13:27:32]调试:取消 NHIB 的置位
    [13:27:33]调试:等待 ACK
    [13:27:43]调试:--在 COM 端口上未检测到 ACK
    [13:27:43]错误:--读取 ACK 信号失败--
    [13:27:43]调试:从器件断开连接。 。 。
    [13:27:43]警告:--将中断信号设置为 false 失败--
    [13:27:43]调试:--尝试重新连接时连接失败... (3次尝试)
    [13:27:43]调试:等待和清除 UART Rx 缓冲器
    [13:27:45]信息:设置中断信号
    [13:27:45]调试:等待 ACK
    [13:27:47]调试:UART 超时
    [13:27:47]调试:--在 ACK 读取时 COM 端口超时
    [13:27:47]信息:检测用于器件复位的 FTDI
    [13:27:48]调试:连接了2个器件
    [13:27:48]调试:器件0:USB <-> JTAG/SWD A、SN:cc3101A
    [13:27:48]调试:器件1:、SN:
    [13:27:48]调试:打开 FTDI 器件以切换 NHIB
    [13:27:48]调试:发出 NHIB
    [13:27:48]调试:取消 NHIB 的置位
    [13:27:48]调试:等待 ACK
    [13:28:02]调试:--在 COM 端口上未检测到 ACK
    [13:28:02]错误:--读取 ACK 信号失败--
    [13:28:02]调试:从器件断开连接。 。 。
    [13:28:02]警告:--将中断信号设置为 false 失败--
    [13:28:02]调试:--尝试重新连接时连接失败... (4次尝试)
    [13:28:02]致命的:--无法连接到设备!! --
    [13:28:12]致命:连接到设备时出错。 请检查 COM 端口设置。 错误代码:-3
    [13:28:12]信息:>执行操作:断开连接
    [13:28:12]调试:从器件断开连接。 。 。
    [13:28:12]返回操作 getversion。
x 出现错误。请重试或与管理员联系。