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/MSP430FR5738:外部 eZ-FET 编程到远程自供电目标:"在调用函数&quot 之前、目标必须被连接;

Guru**** 2577385 points
Other Parts Discussed in Thread: MSP430FR5738, MSP430FR6989, MSP-TS430RHA40A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/608634/ccs-msp430fr5738-external-ez-fet-programming-to-remote-self-powered-target-target-must-be-connected-before-calling-the-function

器件型号:MSP430FR5738
主题中讨论的其他器件: MSP430FR6989MSP-TS430RHA40A

工具/软件:Code Composer Studio

我想使用 MSP430FR6989 Launchpad 对外部目标进行编程、MSP430FR5738位于其自己的独立 PCB 上、其本地电源电压为3V。  过去、我使用过这种相同的 LaunchPad eZ-FET 对外部目标进行多次编程、没有任何问题。 尽管如此、当我在 CCS v7.2中按下调试按钮时、我会收到一条错误消息"Target must be connected before calling the function" 、实质上、eZ-FET 编程/仿真似乎无法识别我的 FR5738目标。  让我来描述一些经验观察结果以及我的设置。

首先、连接:

**PC --> USB 电缆--> FR6989 Launchpad  

**删除了 FR6989 Launchpad eZ-FET 侧与附带的板载处理器之间的所有跳线。  

**将 eZ-FET 侧的 GND 引脚连接到目标 PCB 上的本地 GND。

**将 eZ-FET 侧的 SBWTCK 连接到目标 PCB 上的 SBWTCK。

**将 eZ-FET 侧的 SBWTDIO 连接到目标 PCB 上的 SBWTDIO。

**将两个 PCB 之间的 Launchpad 上的3.3V 电源保持开路,因为我的目标 PCB 有自己的本地3.0V 电源。  

**通过47k 电阻器将!RST 连接到 VCC 和我的本地3.0V 电压轨。

**使用连接至 XIN/XOUT 的8MHz 晶体振荡器,并使用适当的负载电容器。

每个连接都通过连续性测试进行了3次验证。

接下来、经验观察结果:

** AVCC 和 DVCC 在器件引脚上的测量值为3.08V。  两个电源引脚上都有连接到 GND 的0.1uF 电容器。

**VCORE 在器件的 VCORE 引脚上测量1.5V 电压。  这里还有一个0.68uF 的接地电容。

**在长达6小时没有通信的情况下,我对现有 MCU 进行了解色,并更换了新的 MCU,然后重新运行了所有的连续性检查。  这只是为了确保它不是不良部件或 ESD 故障。

!**连接或未连接 eZ-FET 时,RST 引脚在3.08V 时空闲。  但是、一旦在我的 PC 上启动调试会话并且出现"Target must be connected before calling the function"错误、!RST 引脚就会下降到 GND 电平。  当我退出(失败)调试会话时,!RST 被上拉至3.08V。  

**我使用此 FR6989 LaunchPad/eZ-FET 对另一个器件 FR4133进行编程、该器件还具有自己的本地电源、这是第一次使用、这让我得出结论:我使用的 eZ-FET 在本地 Launchpad PCB 上以及与外部 FR4133器件一起工作。

**当我插入 Launchpad 并启动 CCS v7.2时,固件已更新/下载到 eZ-FET。  CCS 也是最新版本。

我已经在这个问题上呆了整整一天。  有什么想法可以让我的系统启动并运行?

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

    尊敬的 Adam:

    感谢您的耐心等待。

    您似乎正在使用 Spy-Bi-Wire 对您的目标进行编程。 我是对的吗? 如果是、我建议按如下方式尝试:

    1.使用2.2nf 电容以及47欧姆电阻器将目标上的!RST/SBWTDIO 接地。 《MSP430硬件工具用户指南》建议使用这一方法。 请参考 MSP-TS430RHA40A 原理图的第76页、该原理图是 FR5738的目标板。

    2.尝试使用 FR6989 Launchpad 为您的目标 FR5738供电。

    Wei、

    MSP430客户应用。

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

    [引用用户="Wei.Jeim Zhao"]

    1.使用2.2nf 电容以及47欧姆电阻器将目标上的!RST/SBWTDIO 接地。

    [/报价]

    47千欧、但这对于 SBW 最坏的情况是复位线路上没有任何内容、因为5xx 器件上的复位在内部连接到 VCC 47k。