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/MSP430G2744:MSP430Flasher 编程器十六进制报告问题退出:59 #错误:无法识别文件类型

Guru**** 2523070 points
Other Parts Discussed in Thread: MSP430G2744, MSP430F2272, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/698067/ccs-msp430g2744-msp430flasher-programmer-hex-report-issue-exit-59-error-file-type-could-not-be-identified

器件型号:MSP430G2744
主题中讨论的其他器件: MSP430F2272MSP-FET

工具/软件:Code Composer Studio

您好!

为了进行测试以创建 PAL.HEX 并将编程器添加到 MSP430G2744板中、 我获得 了 MSP430Flasher 编程器十六进制报告问题退出:59 #错误:无法识别文件类型。  

我测试了其他 PAL_Good.hex 文件是否正常。  为什么 CCS6.2.0编译 PAL.HEX 无法烧写到芯片中?谢谢!

我将 PAL_Good.hex 和 PAL_Bad.hex 设置为 zip.e2e.ti.com/.../pal.zip

以下是 MSP430Flasher 的日志:

D:\TI\MSPFlasher_1.3.17>MSP430Flasher.exe -n MSP430F2272_G2744 -w PAL.hex -v -z [VCC]
*---- /|-------------------------------------------------------- *
*/|_*
*//MSP Flasher v1.3.16 *
*|/*
*---- |/---------------------------------------------------------- *
*
*评估触发器...完成
*检查可用的 FET 调试器:
*发现 USB FET @ COM19 <-已选择
*正在初始化接口@ COM19...完成
*检查固件兼容性:
* FET 固件是最新的。
*正在读取固件版本...
*调试器不支持3000mV 以外的目标电压!
*将 VCC 设置为3000mV...完成
*正在访问设备...完成
*正在读取设备信息...完成
*正在将文件加载到设备中...
#出口:59
#错误:无法识别文件类型
*正在开始目标代码执行...完成
*正在从设备断开连接...完成
*
***********************************************************************************************。
*驱动程序:已关闭(无错误)
***********************************************************************************************。
*

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

    您可以使用哪个硬件接口与 MSP430G2744目标器件进行通信吗? 它是 MSP-FET 吗?
    此外、如何生成两个不同的 PAL.hex 文件? 您是否正在使用 TI 工具并从 CCS 生成文件? 它们之间有何差异? 两者都是使用相同的 CCS 版本和在同一台 PC 上生成的?
    您能否确认两个文件都遵循标准 Intel Hex 格式?

    我们将在内部尝试重现错误并提供解决方案。 同时、请与我的问题分享我要求的详细信息、这可能有助于解决这里的问题。

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

    我看了他的十六进制文件、我认为"好"和"坏"的名称是反向的。  "Bad"似乎是一个合法的十六进制文件、它通过我的 hex2txt.vbs 实用程序没有问题。  但是,“好”是完全腐败的。  这些行如下所示:

    %4E646800008000D2B320001620F2404B001803C293D6031F203C405894B0123093D243D603B012
    %4E66D8000080206E81F2E080001D00B0129081B0128A920F3CC293D6030C24C29318030920C243
    %4E63C800008040D603F240190018033C406294B0123093E2B220001620F2404B001903C293D703
    %4E64D8000080601F203C406A94B0123093D243D703B0126E81F2E020001900B0129081B0122292
    %4E6638000080800F3CC293D7030C24C29319030920C243D703F240190019033C407494B0123093
    %4E67A8000080A0F2B080FF18001620F2404B001A03C293D8031F203C407C94B0123093D243D803

    而不是:

    :20800000...等等

    因此它不是十六进制文件格式。  这就是它不起作用的原因。

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

    您能评论一下乔治的指示。 George 的回答也与我们的内部反馈非常一致。
    您能否检查并验证给出的答案?

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

    可能 CCS 的某些配置错误、该问题已修复为使用"设置前"。 谢谢!