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.

[参考译文] LAUNCHCC3220MODASF:串行闪存编程工具-"无法验证与目标设备的连接"

Guru**** 2568585 points
Other Parts Discussed in Thread: UNIFLASH, CC3220SF, CC3220MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/665820/launchcc3220modasf-serial-flash-programming-tool---could-not-verify-a-connection-to-target-device

器件型号:LAUNCHCC3220MODASF
主题中讨论的其他器件:UNIFLASHCC3220SFCC3220MOD

我已经在定制板中包含了 LP 设计中的 SFLASH 接头、因此不能很幸运地使用 OTS SPI 主机适配器对模块进行编程。 我们目前正在使用 Uniflash 对电路板进行编程、其中引出了 UART RX、TX、CC_RESET 和 GND 线、但我想让 SFLASH GANG 编程方法正常工作、然后再投入生产。

我的 OTS SPI 主机适配器是 TotalPhase Cheetah、如在单独的帖子中所建议。 我正在使用 Total Phase Flash Center 软件加载 bin 文件、并使用连接到 Total Phase 分裂电缆的 TC-2050-NL 接头连接到目标。

我看到的一个问题是、CC3220MODASF (Macronix MX25R3235F)中使用的 SPI 闪存未列为可用目标、而是我尝试 了 MX25L3235E 和 MX25U3235F。 R 为宽范围、L 和 U 为3.3V 和1.8V 版本。 TI 是否有可加载到编程工具中的 XML 配置? 列出的目标之一是否有效?

我能够将 bin 文件编程到 TotalPhase 提供的 SPI 闪存测试板(STMicro M25P32)上。 但是、当我将我的定制板或 LP 板 SFLASH 线(MOSI、MISO、SCLK、SPI_CS 和 GND)连接到 Cheetah 主机适配器(且 CC_RESET 在板上拉低)时、它会显示"无法验证与目标器件的连接"错误。 我遵循产品线指南(SWRA568)、但无法连接到 CC3220MODASF。 是否有可直接与 LP SFLASH 接头和 SPI 主机适配器配合使用的 OTS 电缆?

我还注意到 CC3220MOD 数据表中存在错误(我相信)。 FLASH_SPI_MISO 引脚13显示为类型'input'、但原理图库将其显示为输出。 反之亦然、使用 FLASH_SPI_MOSI 引脚17。 模块闪存芯片(MX25R3235F)是 CC3220SF 芯片的从器件、任何 SPI 主机适配器都应是主器件(也由 CLK 和 CS 线路作为输入进行备份)。 本参考设计的原理图元件显示13为输出、17为输入。

我交换了 MISO 和 MOSI、以查看这是否解决了问题、并且无法识别目标。 请提供任何帮助。

谢谢、

Andrew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Andrew
    我们没有此部件的 XML、但使用在3.3V 下工作的闪存器件。 当我这么做时、确切的器件型号也不可用。 确保也不会上拉 VBAT_RESET。

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

    您好、Aaron、

    感谢您的回复。 我正在 launchpad (WCS028)上测试编程工具、并确定问题是什么。 在闪存中心软件中将不正确的闪存器件设置为目标将导致"无法验证目标..." 误差。 连接到目标时、软件需要读取正确的 RDID 值。

    遗憾的是、这也会阻止用户读取闪存芯片或执行其他操作、因此当只有软件错误时、我浪费了几个小时尝试调试硬件。 为了解决这个问题、我使用了 Saleae 逻辑分析仪并在目标读取期间检查了总线。

    这表明正确读取了 ID 和响应、因此硬件正常。 由于我仍然遇到目标错误、因此我进入并将 MX25R3235F 添加到 XML 文件(器件文件夹中的 Macronix SPI Flash.xml)。 将 RDID 设置为正确的值后、我可以毫无问题地进行连接。

    我仍然不明白为什么 Launchpad 上的 SFLASH 接头具有该特定的引脚、它似乎与任何标签连接电缆或总相位电缆不匹配。 就好像使用公头转公头来镜像引脚9/10、7/8等、以便将 TC-2050直接连接到 Cheetah。

    最棒的

    Andrew

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

    我也在研究这一点、似乎对 LaunchPad 引脚分配与使用 TC-2050直接连接 Cheetah 所需的引脚分配有何不同感到困惑。 感谢您对此进行思考。

    那么、除了直接在电路板上执行它、没有办法通过 Cheetah 将 CC_RESET 拉低?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到 Cheetah 有两个接地引脚、一个可能会连接到您的电路板接地、另一个可能会连接到复位引脚(当然使用适当的电阻器)。 我想不出这样做的原因。