从命令行使用"-b Erase"选项运行 dslite.bat 以执行批量擦除、擦除微控制器校准数据、导致微控制器不可用(用于任何需要校准的目的)。 对于 Uniflash 8.5.0已观察到这种情况、并与未表现出此行为的 Uniflash 4.6.0进行了对比。
以下是针对 MSP430G2955的详细信息。 从下面的示例命令行可以看出、在该测试中、运行 Uniflash 执行批量擦除、而不加载程序。
Uniflash 4.6.0
- 运行桌面 Uniflash 4.6.0并启动 MSP430G2955的会话
- 使用 Uniflash 4.6.0中的 dslite.bat 将 CCXML 保存到文件夹
- 运行 dslite.bat -c MSP430G2955.ccxml -b 擦除
- 示例:
c:\TI\uniflash_4.6.0.> dslite.bat -c MSP430G2955.ccxml -b 擦除
- 示例:
- 结果:主存储器被擦除、信息存储器段 B、C、和 D 被擦除(0x1000 - 0x10BF)。 带有微控制器校准数据的信息存储器 A 段不受影响。
Uniflash 8.5.0
- 运行桌面 Uniflash 8.5.0并启动 MSP430G2955的会话
- 使用 Uniflash 8.5.0将 CCXML 保存到具有 dslite.bat 的文件夹
- 运行 dslite.bat -c MSP430G2955.ccxml -b 擦除(与上述 Uniflash 4.6.0的擦除相同)
- 示例:
c:\TI\uniflash_8.5.0>dslite.bat -c MSP430G2955.ccxml -b 擦除
- 示例:
- 结果:主内存被擦除、并且所有信息内存段、A 到 D、被擦除(0x1000 - 0x10FF)。
- 这会导致微控制器无法使用、并且需要更换 PCB 或更换 PCB 上的 MSP430G2955。