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.

[参考译文] MSP430FR6047:BSL -整体擦除时间

Guru**** 2390755 points
Other Parts Discussed in Thread: MSP430FR6047

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1108728/msp430fr6047-bsl---mass-erase-time

器件型号:MSP430FR6047

今天、我们在 PC 上使用 BSL-Scripter 在制造过程中加载应用。

我们希望在我们的其他产品上实施 BSL-Scripter、进而提供通过我们的某个产品进行升级的功能。

通过遵循"slau550aa MSP430 FRAM 器件引导加载程序(BSL)"数据表、更好地了解该协议。

但是、我想知道 BSL 执行批量擦除命令需要多长时间。

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

    Shyam、您好!

    批量擦除时间因器件而异。 对于 MSP430FR6047的批量擦除时间、您可能需要查看器件的数据集以找到批量擦除时间。

    如 SLAU319AE 中所示、我们闪存器件引导加载程序的整体擦除时间可能有很大差异、从17.2ms 到206.4ms 不等。  

    MSP430 闪存器件引导加载程序(BSL)用户指南(修订版 AE)(TI.com)

    您可能还想参阅 MSP BSL 网页(链接如下) 中"嵌入式编程解决方案"部分下的一些示例。  

     MSPBSL 驱动程序或库|德州仪器 TI.com

    这里有一些要解决的示例。 您提到的文档《MSP430 FRAM 器件引导加载程序用户指南》(链接如下)中还有更多有用信息。

    MSP430 FRAM 器件引导加载程序(BSL)用户指南(修订版 AA)(TI.com)

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

    我认为任何 FRAM 器件数据表中都不存在批量擦除时间。 由于闪存存储器擦除/写入时序、它位于闪存器件数据表中。

    对于批量擦除(slau550)、没有 FR6xx BSL 响应、因此只有解决方案是等待一些恒定时间。 在 slau320中、对于邮箱引导代码批量擦除、对于涵盖所有 FRAM 器件(包括最大 FRAM 大小)、延迟为200 + 60ms

    Word EraseFRAMViaBootCode_430Xv2 (word mailBoxMode、word data1、word data2){
    (笑声)  
       //重新启动设备
       ClrTST();
       SetRST();
       MsDelay (200);

       if (interface == SPYBIWIRE_IF)
       {
           EntrySequences_RstHigh_SBW();
       }
       其他
       {
           EntrySequences_RstHigh_JTAG();
       }     
       ResetTAP();
       //等待擦除完成
       MsDelay (60);

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

    您好、Dylan、Zrno、

    非常感谢快速响应和详细信息。