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.

[参考译文] MSP430F2619S-HT:eZ-FET 固件构建

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/887161/msp430f2619s-ht-ez-fet-firmware-build

器件型号:MSP430F2619S-HT
主题中讨论的其他器件:MSPDSREP430FMSP-FETMSP-FET430UIFMSP430F5528MSP-TS430RGC64USBMSP-EXP430FR5739ENERGYTRACEUNIFLASH

是否有人能够从此处提供的源文件 http://www.ti.com/tool/MSPDS?构建 eZ-FET 固件

我已经开始对最新版本的 IAR 进行30天的试用、并对项目进行了一些修补(无代码更改、主要是调整设置等)、以便在编译后编译和运行 srec 批处理文件。 但是、在此之后、我只剩下一组单独的 txt 文件、而不是一个可立即编程的文件。

我使用 srec 将所有这些文件与 TI 提供的 BSL 合并到一个文件中、位于 http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_ezFETLite/latest/exports/eZ-FET_lite_Release_Package_rev_1_10_20130712.zip 

我还在编译 BSL 时遇到问题、这就是我使用 TI 已编译的 BSL 的原因。

在我将整个内容闪存到 MSP430F5528之后、这会在 Windows 设备管理器上按预期显示为调试探针。 然后、我尝试使用 MSP Flasher 访问目标器件:MSP Flasher 抱怨调试探针固件损坏、并立即"修复"它。 之后、它提示调试探针固件已过时、并询问我是否要升级。 我说"no"、然后当它尝试访问目标时、它出现错误16。

如果我允许 MSP Flasher 自行更新固件、我可以使用 MSP430F5528 硬件访问其他目标。

我的最终目标是修改此固件以使用4线制 JTAG、以便为 MSP430F2619S-HT 创建定制探针

有什么帮助? 我将帖子保持在较高的水平、以便更易于阅读。

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

    您好!

    这是 eZ-FET Lite:  http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_ezFETLite/latest/exports/eZ-FET_lite_Release_Package_rev_1_10_20130712.zip 无法满足您的要求?

    您似乎将 MSPDS 和 eZ-FET Lite 中的代码组合在一起? 对吗?

    这是另一个源 REP430F:http://www.ti.com/tool/REP430F?keyMatch=REP430F&tisearch=Search-EN-everything&usecase=part-number。 它是开源的、您可以使用它通过 JTAG 对 MSP430进行编程。

    伊斯天

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

    大家好、我已经检查了 eZ-FET 版本包、不是、它不符合我的要求、因为我想修改 HIL 调用以使用4线制 JTAG 而不是 Spy-by-Wire。

    我使用 MSPDS 中的代码作为起点(目前正在尝试根据该软件包中的"Read ME"文件使用 IAR 编译该代码)、但我无法成功编译该工程(无需修改源代码)。

    复制器是另一个简洁的工具、但不幸的是、它不能满足我的需求。 我肯定利用了该项目的一些想法、但这不是我的理想最终解决方案。

    感谢您的回答。 我想知道、有没有人使用 IAR 中 MSPDS 的封装成功编译了 eZ-FET 甚至 MPS-FET 的源代码。

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

    您好!

    好的。 我将咨询我们的专家、了解是否可以从 MSPDS 中提取 MSP-FET 代码或 eZ-FET 代码。

    您是为了自学还是基于某些项目?

    为什么选择 JTAG 而不是 SBW? 您希望最终输出什么?

    伊斯天

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

    eZ-FET Lite 和 eZ-FET 运行相同的代码库。 唯一的区别是 FET 之间的电压生成。 因此、如果您想使用 JTAG、只能从 MSP-FET 获取代码。 但 MSP-FET 不能工作,因为它上面有 FPGA。 由于许可原因、我们不会共享 FPGA VHDL 代码。 此外,您也无法编译它。

    伊斯天

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

    谢谢。 现在、回到手头的问题:如何从 MSPDS 中提供的源包成功编译 eZ-FET 固件? 我已经按照其中提供的"自述文件"中的说明进行操作、但这些说明很少、并且我无法获得与 TI 已编译代码相同的输出。

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

    大家好、如果您阅读了我的原始帖子、您会发现我想为不支持 SBW 的器件制作定制仿真器/编程器。 我已经仔细阅读了 MSPDS 封装中的 HIL 代码、似乎至少在某个时候希望它支持4线制 JTAG。 此软件项目是否提供任何文档? 软件包中提供的"自述文件"仅包含最低限度的说明。

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

    您好!

    1.明白。 问题在于、4线 JTAG 用于 MSP-FET、eZ-FET 仅支持 SBW、而对于 MSP-FET、这意味着您需要使用 FPGA。 即使您可以提取 MSP-FET 代码、它仍然无法正常工作。

    2.我必须告诉您、TI 外部或内部不再有任何文档。 当我学习它时、它也是相同的条件!

    IAR 版本是您无法获得与 TI 已编译代码相同输出的一个原因。  

    4. MSPDS 真的是一场噩梦。 如果您想让自己的编程器在 MSP430.dll 下工作、我无法为您提供太多帮助。   

    伊斯天

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

    :)不是我所希望的,但感谢您回来。

    为什么项目在 IAR 中而不在 CCS 中?

    我会继续使用它、看看在放弃之前还能学到什么。

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

    [引用用户="奕 迅周"]

    1.明白。 问题在于、4线 JTAG 用于 MSP-FET、eZ-FET 仅支持 SBW、而 对于 MSP-FET 、这意味着您需要使用 FPGA。 即使您可以提取 MSP-FET 代码、它仍然无法正常工作。

    [/报价]

    如果我记得对、MSPDS 内部还有 FET430-UIF 源、支持4线 JTAG、并且没有 FPGA。

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

    没错。 这可能是我的另一种替代路由、尽管1612本身并不像5528那样支持 USB。 谢谢!

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

    [引用用户="Jesus Perez"]

    没错。 这可能是我的另一种替代路由、尽管1612本身并不像5528那样支持 USB。 谢谢!

    [/报价]

    如果您要构建精确副本、您是正确的、但我想您只能从 C 语言中获取4线 JTAG 函数、并使用它们重新计算时序(应该调整2xx 闪存系列的选通周期)。

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

    使用 IAR 的原因是:

    目前、CCS 还不够好、易于使用甚至不存在、正如您所知、MSP430已有将近30年的历史了。

    使用 IAR 的代码大小将小于使用 CCS。

    3.为 MSPDS 编写文档并不是一个高度优先事项,因为需要此功能的客户较少。 我建议您提取 FET430-UIF。 我建议您在 REP430F 上使用代码。 您可以参阅此文档:e2e.ti.com/.../slaa754.pdf。 它从 REP430F 中移动代码、使其仅与 MSP432芯片配合使用。 尽管它基于 SBW、但我认为它可以让您了解如何实现自己的 JTAG 编程器。

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

    是否可以获取 MSPDS 中项目的最新源文件? 当前文件有一个旧版本的 COM 层、当我构建项目时、这与当前版本的 DLL 不兼容。

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

    您好!

    请仔细检查、它在上周更新。

    伊斯天

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

    大家好、感谢您回来。

    我下载了新软件包并使用以下版本的 IAR 对其进行了编译(可能不正确):  

    在 eZ-FET_BIOS.eww 工作区中编译每个项目以及 BSL.eww 的两个 eZ-FET 配置后、我使用了 srec_cat 将所有存储器映像合并到一个。 我最终得到了附加的固件 file.e2e.ti.com/.../custom_5F00_eZ_2D00_FET.txt

    然后、我将具有以下命令行的 MSP430Flasher 用于将该文件编程到具有 MSP-FET430UIF 的 MSP430F5528上:

    MSP430Flasher.exe -n MSP430F5528 -w custom_eZ-FET.txt -u -b -v -z [VCC](-i USB)(-e ERASE_ALL) 

    然后、我尝试使用 MSP Flasher 通过 USB 作为仿真器访问新刷写的 MSP430F5528、但我得到以下错误:

    有什么帮助? 我在这里错过了什么?

    ----------------------------------

    编辑:

    让我提供更多背景信息:我使用 MSP-TS430RGC64USB、试验电路板和一些无源器 件来实现本文档中介绍的电路。

    我使用 MSP-EXP430FR5739作为测试目标(由定制的 eZ-FET Lite 仿真)。

    如果我使用 eZ-FET 固件刷写 MSP430F5528、我会从源代码编译、遇到上述错误。

    我允许 MSP430Flasher 使用来自 dll 的出厂固件映像更新 MSP430F5528、一切都按预期工作:

    同样、问题是:如何从源代码成功构建 eZ-FET 固件?

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

    您好!

    如果您想实现 eZ-FET 功能、您不想使用 eZ-FET Lite 做些什么?

    eZ-FET 包括 Energytrace 和编程功能。 我不确定它是否只能在一个 F5528上正常工作。

    伊斯天

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

    大家好、我想成功编译源代码。 是否可以从维护此项目的团队获得帮助?

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

    让我来咨询一下。 请稍候片刻。

    伊斯天

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

    在我等待开发团队回来的同时、我继续进行一些测试。

    使 Code Composer Studio 能够通过  运行从源代码编译的 eZ-FET 固件的 MSP430F5528成功调试 MSP-EXP430FR5739上的目标。

    CCS 仍然抱怨探头固件过期、但它可以成功地对目标进行编程/仿真。 我想另一个问题是:这种盲目的做法是不是 MSP430Flasher 和 UniFlash、还是它的工作方式与从源代码编译的固件不兼容?

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

    问题是 CCS 和 MSP430 Flasher 中的 MSP430.dll 版本不同。 我认为本周我的同事可以得出结论。

    伊斯天