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:MSP闪光灯出口60:验证错误

Guru**** 2555380 points
Other Parts Discussed in Thread: MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/586596/msp432p401r-msp-flasher-exit-60-verification-error

部件号:MSP432P401R
主题中讨论的其他部件:MSP-FasherMSP-FET

您好,

我正在 我的项目中使用“MSP432P401R”, MSP-FET 调试下载了MSP-FLASHER 1_03_11_00版本,用于通过 MSP-FET Adptr 1.0 进行SW刷新。  固件更新成功后  ,会抛出Exit 60:verification error。 我正在使用以下命令和开关

CLS

REM -n交换机对于MSP432是必需的!

MSP430Flasher.exe -n "MSP432P401R"/b -w "MSP_Bootloader.txt"-v -g -z [VCC]

Pause MSP430Flasher.exe -n "MSP432P401R"-r [FirmwareOutput432.txt,BSL]

暂停

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

    我只想确认您正在尝试更新BSL,如果不是,请告诉我。

    另外,您能否将MSP_Bootloader.txt发送给我?

    同时,我将在我这边进行一些测试。

    此致,

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

    海防

    感谢您的回复。

    是的,我正在尝试更新BSL。 BSL文件为MSP_Bootloader.txt

    MSP_Bootloader.txt包含 (此文件也附于此处)'bsl code'和'mall application code'。

    应用程序代码从0x0万位置开始,BSL从0x20.2万开始。

    此应用程序具有根据 外部交换机跳转至BSL的代码。

    我观察到在刷新MSPBootloader.txt (按照上一个POST中的过程)后,应用软件正在运行。 操作外部开关后 ,SW控制将退出应用软件,但似乎未输入BSL代码。

    e2e.ti.com/.../MSP_5F00_Bootloader.txt

    此致,

    Pathi Mohan Rao

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

    您好,Pathi,

    我刚刚尝试下载您的附加BSL文件,它使用MSPFET和MSP432P401R (C版)以及 最新的MSPFlasher版本1_03_12_00运行(请参阅下面的屏幕截图)。 唯一的额外区别是我将目标代码保存到名为targetCode/的文件夹中,但这不会有什么不同。

    请您再次尝试使用该版本吗?

    谢谢!
    Bob

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想我知道问题出在哪里:
    添加-b时,MSPFlasher不能正确擦除BSL内存。 这是一个错误,将在计划于5月中旬发布的下一个版本中修复。
    此问题的解决方法是更改以下批处理文件:
    CLS
    REM -n交换机对于MSP432是必需的!
    MSP430Flasher.exe -n "MSP432P401R"-e erase_all -b
    暂停
    MSP430Flasher.exe -n "MSP432P401R"/b -w "MSP_Bootloader.txt"-v -g -z [VCC]
    暂停
    MSP430Flasher.exe -n "MSP432P401R"-r [FirmwareOutput432.txt,BSL]
    暂停
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob,您好!

    早上好...

    感谢您的回复。

    我尝试了您建议的脚本更改,但 仍然面临相同的问题。 屏幕截图已附加。

    我尝试仅刷新应用程序SW,它工作正常,但如果我将BSL代码作为 MSP_Bootloader.txt的一部分,则报告验证错误。 我使用过1.3 12版本。

     

    此致,

    Pathi Mohan Rao

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

    嘿,


    我无法使用MSP432P401R C版复制此信息,所以我尝试使用MSP432P401R B版,结果相同。

    很奇怪,这种行为是不同的。

    要使其在您的一方工作,您需要在脚本中添加另一个-e erase_all:

    MSP430Flasher.exe -n "MSP432P401R"-e erase_all -b
    暂停
    MSP430Flasher.exe -n "MSP432P401R"-e erase_all -b -w "targetCode/MSP_Bootloader.txt"-v -g -z [VCC]
    暂停

    希望这将解决您的问题。

    此致,

    Bob Heilmaier

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

    Bob,您好!

    感谢 您的建议。

    但不幸的是,我遇到了同样的错误。 我是否缺少任何设置? 为什么仅当我刷新BSL内存位置时才会弹出此错误,而不是用于应用软件?

    请问MSP432P401R C版B版是什么

    但您说它在您的公司中起作用。 对硬件有什么疑问吗?

     

    此致,

    Pathi Mohan Rao

     

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BSL内存的处理方式与主闪存不同。 因此,您需要传递"-b"选项。 您的通话似乎没问题。

    如果您检查设备本身上所写的内容,则应说明:

    XMS432
    P401R
    修订版B

    或者您拥有以下生产设备之一:

    MSP432P401R反向C
    MSP432P401R反向D

    您有哪一个?

    我成功地对您在上面的Rev B和Rev C上附加的图像进行了编程

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

    我刚刚检查并发现控制器上的MSP432P401R RevC。 请问“Exit 60:verification error”是什么意思? 此错误与什么有关?

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

    哈,这很有趣。 我需要进一步了解代码并尝试不同的方案。 我的RevC正在处理第一个修复。

    Exit 60定义 了MSPDebugStack 的错误代码,该代码表示验证错误。 如果对闪存进行编程,MSP-FET将执行三个步骤来检查闪存是否成功:

    1. 检查清除呼叫的返回值
    2. 检查闪存编程调用的返回值
    3. 执行验证步骤,确保Flash内容与您要编程的映像匹配

    在我们的情况下,第三步失败了。

    我必须更深入地了解这一点,并将很快再次与您取得相关信息。


    Bob

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

    Bob,您好!

    早上好...

    感谢您努力解决此问题。

    此问题是否与'flash mailbox'配置相关?

    昨天我尝试了这些选项,突然我的调试器开始弹出“连接到目标时出错:未知设备”。  我在 论坛中搜索了根本原因,发现它与JTAG引脚短路问题有关。 但同一调试器可与另一个硬件板配合使用。

    早期的闪存邮箱:BSL已禁用, BSL起始地址为0xFFFFFFFF

    我已将它们更改为BSL,方法是写入0x00,将星号地址更改为0x20.2万

    这些设置在应用软件中完成,并通过CCS进行刷新。

    这些问题是否与闪存邮箱配置相关?

    我认为这些信息对您 进一步分析很有帮助。

     

    此致,

    Pathi Mohan Rao

     

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

     Bob,您好!

    感谢您支持解决此问题。 以下信息可能有助于分析。

    我已将脚本修改为"-e no_erase"并尝试了(no_erase是否为良好做法?)  。 然后我没有得到Exit 60:错误,结果的屏幕截图被附加。 BSL映像读回文件"FirmwareOutput432"。 我比较了原始引导加载程序文件和回读文件。 它们并不完全相同。 只有部分零件是相同的。

    此致,

    Pathi Mohan Rao

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

    Bob,您好!

     

    我已发出两个帖子来答复这一帖子。 但不确定为什么在此线程中更新它们。

    您是否发现任何线索?

    这是否与'闪存邮件配置'有任何关系?  当前,闪存邮箱中的所有数据都是0xFFFFFFFF。

     

     

    此致,

    Pathi Mohan Rao

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

    您好,Pathi,

    您的闪存邮箱配置不会影响编程(除非您配置JTAG/SWD锁)。

    问题显然在于如何处理MSPDebugStack的BSL内存。 我正在与团队一起搜索我们可以为您提供的解决方法。

    下一个正式版本将解决此问题。

    谢谢!
    Bob

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

    Bob,您好!

    谢谢,等待您的解决方案。

     

     

    此致,

    Pathi Mohan Rao

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

    Bob,您好!

    解决方案/解决方案的任何更新?

    此致,

    Pathi Mohan Rao

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

    早上好,Pathi,

    很抱歉,我花了这么长时间才回复。 遗憾的是,这似乎是MSP430-dll中的内部问题,除了发布库更新之外,没有其他解决方法。

    该库已构建,目前正在验证中。 包括固定MSP430.dll在内的MSPFlasher更新预计将在三周内完成(~ 2017年15月05日 ,可能在几天后)。 很抱歉您被此问题所限制。

    如果您使用的是MSP432 LaunchPad,我可以指示您在CCS7中下载图像。

    谢谢!

    Bob

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

    Bob,您好!  

    该工具下一版本发布时的任何更新。

     

    此致,

    Pathi Mohan Rao

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

    您好,Pathi,

    很抱歉让您等待修复版本。 更新已接近完成验证,需要经过我们的TI质量流程才能上传更新。 我预计MSPFlasher版本1.3 .................................................................14将在本周初公开发布,但最新的2017年24月05日。

    Bob

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

    尊敬的Bob:

    能否更新此版本?

     

    谢谢,此致,

    Pathi Mohan Rao

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

    嘿,Pathi,

    我没有忘记您,但我需要等到服务器刷新后,发布才会公开。

    但好消息是:
    新版本1.3 .................................................................14可从以下位置获得:

    请告诉我您的图像是否与该版本正确配合使用。 在我最后的测试中,我发现了这一点。

    谢谢!

    Bob Heilmaier