主题中讨论的其他器件: MSP430FR6989、 MSP-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 也是最新版本。
我已经在这个问题上呆了整整一天。 有什么想法可以让我的系统启动并运行?