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.

[参考译文] UNIFLASH:生成独立命令行包无法擦除 MSP430FR4133的器件存储器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1233450/uniflash-generate-standalone-command-line-package-cannot-erase-device-memory-for-msp430fr4133

器件型号:UNIFLASH
主题中讨论的其他器件: MSP430FR4133MSP-FET

当使用 Uniflash 7.1以及更高版本时  、如果为 MSP430FR4133创建了独立的命令行包、并且 Traget 电压设置为3300以外的任何值、程序将产生以下错误:

正在连接...
正在加载程序:USER_FILES/IMAGE/Program.OUT
正在准备...
.data:在0x1910上为0、共8
错误:MSP430:在长度为0x8的页0上的0x1910处写入内存块时出现问题:无法擦除器件内存
错误:MSP430:文件加载程序:验证失败:目标写入0x01910失败
已完成
失败:文件:USER_FILES/IMAGEs/Program.OUT:加载失败。

我已经测试了 Uniflash 版本7.0至8.3、在7.0和7.1之间发生了一些变化、从而在 独立命令行包中导致了这种情况。 我还尝试输入3000- 3400mV 的目标电压(包括 3301mV 和3299mV)、仅3300mV 允许器件擦除器件存储器。  

我还使用3个不同的 MSP4304133和3个不同的仿真 工具在3个不同的计算上进行了这方面的尝试。

通过执行"Load Image"操作、即可将该程序加载到 MSP430FR4133中...

但是、我需要使用3000mV 作为目标电压、并且需要创建独立的命令行包。

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

    您好

    如何将目标电压设置为以下值?

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

    我将目标电压设置为 MSP430FR4133工作范围内的许多不同值、但理想情况下、我希望将其设置为3000 (mV)。如果值不是3300、则故障似乎存在。

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

    屏幕截图、如果有助于

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

    尊敬的 Ethan:

    不使用独立命令行包会怎样? 您使用的调试器是什么?

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

    如果不使用独立包、那么我在编译时没有问题。 我认为这个问题与独立的封装有关。

    我正在使用:

    Code Composer Studio

    版本:10.4.0.00006

    编译器版本 TI v20.2.5.LTS

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

    尊敬的 Ethan:

    很抱歉回复延迟。 我在 myside 进行了一些测试、发现如果您在 uniflash 中将电压设置为3.0V、则无法下载映像。 但是、如果您将其设置为3.3V、那么如果您仅在硬件中提供3.0V 电源、那么它也可以正常工作。 因此、您可以在 Uniflash 中保留3.3V 的设置、并使用3.0V 电源进行映像下载。

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

    Gary、  

    不用担心,感谢您的仔细调查。 我们感谢大家在这段时间内所做的工作。 您能否确认这将在未来的 Uniflash 更新中解决? 如果是、您知道可能的版本是什么?

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

    对此我不确定、我 会将该线程更改为我们的软件团队、看看是否有任何意见

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

    与 UniFlash 工程部门进行咨询后、结果显示、这可能与 UniFlash GUI 之前已知的问题有关、在该问题上设置的目标电压值并不总是能正确应用。 因此、从 GUI 来看、即使您明确将其设置为3000、它仍可能使用默认的3300。 从 CLI 运行似乎正确应用了3000值,但失败了。 UniFlash 工程人员正在对此进行研究。  

    至于为什么设置为3000不起作用、这是针对 MSP430专家的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    咨询 UniFlash 工程后,似乎这可能与 UniFlash GUI 先前已知的问题有关,在该问题中设置目标电压值并非始终正确应用。

    我们认为它与以下内容相关: https://sir.ext.ti.com/jira/browse/EXT_EP-11234

    这是一个我刚刚公开的老错误。

    至于为什么设置为3000不起作用,这是 MSP430专家的问题。

    我将把这些工作重新分配给器件专家。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么设置为3000不起作用,这是 MSP430专家的问题。

    这应该是软件问题。 等待未来的 Uniflash 更新。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这应该是一个软件问题。 等待未来的 Uniflash 更新。  [/报价]

    3000的电压设置可 由 UniFlash 正确传递至 MSP430驱动器。 问题在于 MSP430驱动器导致故障的原因、除3300之外的值为何。 此问题无法在 UniFlash 中修复

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

    好的、这意味着这是 MSP-FET 驱动器的问题、对吗?

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

    我不确定这无法在 UniFlash 中修复、因为我在 独立命令行包中测试了 Uniflash 7.0至8.3版、并且7.0至7.1版之间发生了变化、导致了这一问题。 无论通过哪种方式、我都想知道 Uniflash 或 MSP-FET 的预期修复版本

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

    尊敬的 Ethan:

    我想您可以将 Uniflash 保持设置 为3.3V、如果您在硬件中仅提供3.0V 电源、则可以工作。