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.

[参考译文] MSP432P401R:MSP432P401R BSL脚本程序命令RX_DATA_BLOCK _32 Keil生成的十六进制文件存在问题

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/620011/msp432p401r-msp432p401r-bsl-scripter-command-rx_data_block_32-issue-with-keil-generated-hex-file

部件号:MSP432P401R

大家好,

我的一位客户正面临使用BSL脚本程序3.2 v.1进行MSP432编程的问题... 他有BSL Rocket工具,他的设置在使用Blink_LED.HEX文件时工作正常,但是当他将其与Keil生成的程序的十六进制文件一起使用时 ,命令RX_DATA_BLOCK 32给出错误,如下所指:

[ERROR_MESSAGE]记录类型对脚本无效!

我已经检查了他的应用程序十六进制文件BSL_CONFIG.HEX,但无法找到相同的问题。 请找到他向我报告的内容:

________________________________________________________________

我们还面临着另一个关于使用BSL脚本通过Rocket on UART进行MSp432编程的问题。

使用Keil对具有.hex build的闪存进行编程时,收到以下消息。

平台:- Keil uVISION 5.
BSL-脚本:3.2 1
十六进制格式:Intel Hex

[ERROR_MESSAGE]记录类型对脚本无效!

这里我要附上十六进制文件,BSL脚本也是Keil项目供您参考。

注意:-我们可以对BSL脚本随附的BLINK LED.HEX文件进行编程,没有任何问题。
________________________________________________________________

我正在附加他的程序文件BSL_CONFIG.HEX,他的脚本文件和由BSL脚本生成的日志... 请帮助我解决他的问题。

此致,

Vikas Cholae2e.ti.com/.../BSL_5F00_Issue.zip

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

    您好,Vikas:

     我能够再现此行为。 我认为这个问题与“启动线性地址记录(仅MDK ARM)”有关。 而且因为它是Keil的特定对象,所以我认为BSL_scrpter中不支持它。 我正在BSL 团队中循环,以便他们对此发表评论。

    来自Keil文档: www.keil.com/.../

    起始线性地址记录可以显示在十六进制文件中的任何位置。 在大多数情况下,可以忽略此记录,因为它不包含对闪存进行编程所需的信息。

    因此,请从十六进制文件中删除此行:

    :400.0005万00000145B1</s>0.0145万 

    这才是诀窍。

     希望这能有所帮助。

       David

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

    我们已经尝试了这种解决方案,但没有运气。 请建议其他解决方案。

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

    我已经尝试了这个解决方案,但没有运气,请做一些其他建议。

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

    您好,Sunil,

     这很奇怪,因为这个解决方案对我来说很有效。 好的,让我们尝试另一种方法。

    请下载此工具  (srec_cat)从.hex转换为.txt。

    您需要运行的命令如下:srec_cat bsl_config.hex -intel -o bsl_config.txt -ti_txt

     我还附上 了转换后的.txt 供您参考。

      希望这能有所帮助。

       David

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

    很棒!

    工作正常谢谢。

    此致,
    Sunil Mangal