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.

[FAQ] [参考译文] [常见问题解答] DRV8343S-Q1EVM:如何将固件刷写到 DRV8343x-Q1EVM 上

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1045673/faq-drv8343s-q1evm-how-to-flash-firmware-onto-the-drv8343x-q1evm

器件型号:DRV8343S-Q1EVM
主题中讨论的其他器件:MSP430F5529DRV8343-Q1MSP-EXP430FR5969MSP-EXP430FR5739MSP430FR5969MSP430FR5739

DRV8343S-Q1EVMDRV8343H-Q1EVM 均包含板载 MSP430F5529 MCU 、该 MCU 通过为离线 GUI 应用提供有传感器或无传感器梯形电机控制和连接来评估 DRV8343-Q1器件。 购买 EVM 时、MCU 会自动刷写以进行无传感器梯形控制。  

EVM 工具页面还包含可下载 的固件包、其中包括 Code Composer Studio 的无传感器梯形、含传感器梯形和独立模式固件项目

为了将固件刷写到 EVM 上的 MSP430F5529上、 需要 MSP-EXP430FR5969或 MSP-EXP430FR5739 LaunchPad。 请按照以下步骤操作。 [注意:DRV8343x-Q1EVM 上没有调试器。 尝试 通过将 USB 连接到 EVM 来刷写程序将导致消息"Error initializing emulator: No USB FET was found (初始化仿真器时出错:未找到 USB FET)"。]

1) 1)获取 MSP-EXP430FR5969 ( 可从 samples.ti.com 获取)或 MSP-EXP430FR5739 (可从 TI 商店获取)。 这些 MSP430 LaunchPad 在 电路板右侧包含 SPI 线对6引脚、50mil 宽连接器。 您可能需要使用50mil 4引脚接头将4引脚(SBWTDIO、SBWTCK、3V3、GND)焊接到 LP、如下红色圆圈所示。 不使用连接器的引脚1和6、引脚2-5对应于刷写 MSP430所需的四个 SPI 线控引脚。


如果使用 MSP-EXP430FR5969:

您将需要 LaunchPad 上移除 IC。 这会断开 MSP430FR5969的连接、使其不再是目标器件、因为即使从桥上移除跳线、TST/RST/V+引脚也会连接到50mil 接头。 IC 移除后、将 跳线桥上的 GND、V+、RST 和 TST 跳线连接到电源 、并将 MCU 的 eZ-FET 调试信号连接到50mil 接头。  

如果使用 MSP-EXP430FR5739:  

移除 跳线桥上的3V3、GND、SBWTDIO 和 SBWTCK 跳线、 以断开电源和 eZ-FET 调试信号与 MSP430FR5739的连接。 这将强制电源和 SPI-by 线引脚连接50mil 接头。   

2) 2)连接器与 LP 配对后、按以下方式将连接器插入 DRV8343x-EVM 左侧的4引脚 SPI-by-Wire 母连接器(电路板顶部朝上)。 这会将来自 MSP LaunchPad 的 eZ-FET 调试探针连接到 EVM 板载 MSP430F5529、以便 CCS 将 MSP430F5529识别为目标器件。  


3) 3) 连接后、将 micro-USB 电缆插入 LaunchPad、LP 和 EVM 上的3.3V LED 应亮起。

4) 4) 此时、您 应该能够将 含传感器梯形、无传感器梯形或独立模式固件刷写到 MSP430F5529 MCU 上。 有关如何下载 CCS 和刷写程序的步骤、请参阅 本文档的第3节。 请注意、如果使用的是 Code Composer Studio 的大多数版本、则工程可能不会 使用最新的编译器版本自动配置目标。 在 Project Explorer 中右键点击工程、然后点击 "Properties"。  选中"自动管理项目的目标配置"、如下所示。 单击应用并关闭。 在项目的"构建"成功后、单击 "Debug"。 如果工程需要编译器更新、 将出现一个弹出窗口。 点击 Accept 并继续、直到项目成功将项目闪存至 MSP430F5529。  


5) 5)一旦程序被闪存到 MSP430F5529、停止调试会话。 打开 DRV8343x-Q1EVM 的电源、并将 Micro-USB 电缆插入 EVM。 启动 DRV8343-Q1 EVM GUI 并选择所用的 DRV8343-Q1型号。 在下一个窗口中、刷写到 MCU 中的固件将自动显示为控制类型(即无传感器控制)。 要使用不同的控制方法、您需要执行上述步骤、在运行 GUI (即含传感器梯形、无传感器梯形或独立模式)之前将所需的固件刷写到 MCU 中。