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.

[参考译文] MSP-FET:连接到目标时出错:未知器件

Guru**** 2530270 points
Other Parts Discussed in Thread: MSP430F169, UNIFLASH, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/998794/msp-fet-error-connecting-to-the-target-unknown-device

器件型号:MSP-FET
主题中讨论的其他器件:MSP430F169UNIFLASH、、、 MSP-Flasher

你好!

遗憾的是、我不是电子或软件专家、也没有我要测试的电路板的电气原理图。

当我尝试使用 MSP-FET 器件和 UniFlash v6.3.0在定制电路板上刷写/复位 MSP430F169时、遇到错误:

当我搜索设备时会检测到设备,但我不能执行任何操作:无法擦除/闪存/读取内存等... 而不显示错误消息"未知设备"。

奇怪的是、它与 MSP-FET (MSP-FET430UIF)的旧型号搭配使用时效果良好。 在这两种情况下、我都使用相同的定制板、相同的 MSP430F169、MSP-FET 和电路板之间的相同14引脚电缆以及计算机、唯一不同的是 MSP-FET 本身及其 USB 电缆(对于旧版本、它是 micro-USB 而不是 USB-B)。

两个设备:

到目前为止、我尝试:

  • 更新我的 MSP-FET 驱动程序
  • 使用不同的 USB 电缆
  • 在另一台计算机上安装 UniFlash
  • 使用具有相同组件的另一个定制板
  • 在电路板和 MSP-FET 之间使用其他14引脚电缆
  • 使用另一个软件(Elprotronic 的 FET-Pro430)将 MSP-FET 与电路板连接、该软件可与新 FET 配合使用、但该软件不是免费的、用户友好性不如 UniFlash
  • 尝试使用 FET-Pro430更新 MSP-FET 固件、但该固件无法正常工作(固件为 v3.12、而其显示为 v3.15可用、但更新无法完成)。

从其他线程中可以看到、这个问题似乎来自 FET 和 MSP430之间错误的 JTAG 连接。 令我困惑的是、它使用的是旧的 FET、而不会改变电缆或电路板及其组件。

感谢您的帮助!

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

    您好、Nathan、

    在您的定制 PCB 上、MSP430F169上的 RST/NMI 引脚上应该有一个上拉电阻器和电容。  您碰巧知道这些值吗?

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

    尊敬的 Dennis:

    根据电路图(找到!)、RST 引脚上有一个10k 上拉电阻器。 不过、该引脚上似乎没有电容器。

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

    RST/NMI 引脚上的上拉电阻和电容组合会影响启动和器件运行、但与(任何) JTAG 问题无关。 更高的电容值(比推荐的1nF 值)会影响 SBW、因为该引脚用于数据传输和计时、但对于 JTAG、它不会使用。

    我想、默认情况下、UniFlash 配置为最慢的 JTAG 速度、但您可以检查以确保该速度。

    使用旧 UIF 时正常工作的设置也很奇怪、它不能使用新的高级(以任何方式) FET。 这不是 e2e 中提到这一点的第一个主题。

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

    抱歉、这是我第一次使用 UniFlash (和 FET)。 如何设置 JTAG 速度?

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

    您好、Nathan、

    好的、让我在这里同步。 您认为 MSP-FET 在使用 Elprotronic 软件时起作用吗?

    [引用 userid="485988" URL"~/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/998794/msp-fet-error-connecting-to-the-target-unknown-device ]使用另一个可与新 FET 配合使用的软件(Elprotronic 的 FET-Pro430)将 MSP-FET 与电路板连接、但该软件不是免费的、用户友好程度低于 UniFlash

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

    是的、我可以使用 FET-Pro430擦除存储器和闪存。  

    编辑:它允许我检查两个 FET 的固件、新的 FET 为 v3.12.00.000、而旧的 FET 为3.11.00.001。

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

    Nathan、

    当您尝试更新 FET-Pro430中的固件时、您是否收到错误消息?

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

    您好、Eddie、

    当我尝试更新固件时没有错误消息。 它在一秒内达到85%,然后100%,然后它在“完成...”时卡住

    我尝试过多次、固件仍然是3.12.00.000。

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

    Nathan、

    FET-Pro430可以正常工作、但 Uniflash 无法正常工作、这一点很奇怪。  您是否还可以尝试使用下面的 Uniflash 云?  我想知道 Uniflash 中是否有某种配置。  使用 Uniflash 时、是否会提示您更新 MSP-FET 固件?

    https://dev.ti.com/ 

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

    您好、Eddie、

    很抱歉耽误你的时间、上一周结束时是假日。 我尝试了 Uniflash 的云版本、问题是相同的。 但是没有固件更新提示。

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

    您好、Nathan、

    您可能会尝试重新安装 MSP430 FET 驱动程序。  以下是下载链接。

    重新安装驱动程序后、请按照 MSP-Flasher 用户指南(可从相同的下载链接获得)第5部分更新 MSP430 FET 固件。

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

    尊敬的 Dennis:

    感谢您的链接、我重新安装了 FET 驱动器和 MSP Flasher。 我已尝试更新 FET 的过程、但一旦按下 Enter 键、闪烁灯就会关闭。

    编辑:启动 MSP Flasher 时收到此消息:

    第二次编辑:我尝试在同一个文件夹中启动 MSP430示例程序、并且得到了以下内容:

    它说 FET 固件是最新的、即使它与 DLL 版本不匹配。

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

    您好、Nathan、

    好的、第二个屏幕快照看起来很有希望、因为看起来 MSP430 Flasher 已经成功地对目标进行了编程、对吧?

    如果是、那么如果您再次尝试 Uniflash、是否会失败?

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

    看起来目标已成功刷写、旧程序已完全擦除。

    然后、我再次尝试使用 Uniflash、它仍然会产生相同的错误。

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

    嗯…

    问题似乎与 Uniflash 有关。  不能使用 MSP430 Flasher 而不是 Uniflash 对器件进行编程、有什么原因吗?

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

    听起来有点愚蠢... 但我不知道如何使用 MSP430 Flasher。

    如果这确实是一个问题、我们将继续使用带 Uniflash 的旧 FET 进行实习生测试。

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

    您好、Nathan、

    没关系。  实际上、MSP430Flasher 是一个 CLI 或命令行界面、因此您可以从 DOS 提示符发送命令。  如果您只是对 MSP430进行反复编程、那么当您使用批处理文件时、这实际上效果非常好。

    这是 用户指南的链接。  示例请参阅第6页。  您可以创建一个简单的批处理文件、该文件使用所有参数自动调用此命令、因此您不必重复键入整个行。  如果您需要帮助、请告诉我。

    MSP430Flasher 可以执行其他操作、例如读取存储器内容、程序然后开始代码执行等

    你叫了。

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

    尊敬的 Dennis:

    感谢您提供此信息。 我尝试制作非常基本的.bat 文件、但无法将文件正确加载到器件中。

    运行时没有错误、但器件无法按预期工作:

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

    Nathan、

    如果您使用 FET-Pro430使用文件 FRA.hex 对目标进行编程、它是否起作用?

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

    尊敬的 Dennis:

    是的、这是我们用于对电路板进行编程的文件。 它与 FET-Pro430 (以及 Uniflash 与旧 FET)搭配使用。

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

    您好、Nathan、

    总之、您无法让新的 MSPFET 与 Uniflash 或 MSPFlasher 一起工作、对吧?

    当您使用 FET-Pro430软件时、新的 MSPFET 可以正常工作、对吧?

    听起来像是驱动程序问题。  让我询问一下是否可以降级固件版本。

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

    我相信.bat 和 MSPFlasher 也有问题、因为它也不能与旧 FET 配合使用。

    编辑:我在这里发现了一个大错误。 我使用了-r 触发器、它覆盖了原始文件(FRA.hex)。 因此、我从 MSPFlasher 开始加载错误的程序。

    我现在得到以下结果:

    #Exit:59

    错误:文件结束错误

    第二次编辑:从具有类似问题的另一个线程中、有人指出、程序文件包含两条文件结尾记录行、最后一条记录行可以删除:

    我删除了最后一行、它起作用了。 我不知道最后一行的用途是什么、如果它可以破坏其他内容、我不想删除任何内容。 至少 MSP-FET 可与 MSPFlasher 配合使用!

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

    您好、Nathan、

    好的、感谢大家分享好消息。  那么、您是否打算使用 MSPFlasher 而不是 Uniflash?

    您是否认为您的问题已得到解决?

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

    尊敬的 Dennis:

    我想我们将改用 MSPFlasher、是的。 我只需要研究为什么我们的.hex 文件有两个文件结尾记录。

    感谢您的耐心和帮助!

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

    Nathan、

    如何生成.hex 输出文件?

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

    我不是。 这是我们多年前给电子电路板制造商的文件、因此他们可以在发货前加载。 但我们需要一种方法来加载电路板以进行测试。

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

    好的。  嗯、这是一段漫长的旅程、但看起来您能够继续使用您拥有的解决方案。

    我将此帖子标记为已解决,但如果不是这种情况,请单击“这不能解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题已锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。