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.

BSL下载后,是不是把DCO的校准信息给擦除了?

BSL下载后,程序听到了此处。

if (CALBC1_8MHZ==0xFF) // If calibration constant erased
{
while(1); // do not load, trap CPU!!
}

应该是把DCO的校准信息给擦除了吧?

使用的BSL下载工具是网上下载的,TI有没有BSL下载软件,能不能发链接。

  • mingming,

      BSL 下载的时候,默认是不会擦除DCO的信息的。因为DCO的校正信息是存在information segment A里面的,要擦除这里面的东西是需要设置密钥的。

    TI的BSL工具应该是一个终端命令操作行。具体信息可以查看下面的网页:

    http://processors.wiki.ti.com/index.php/BSL_(MSP430)

    谢谢

  • 你沒有說明你用的是那一種 MSP430. 我猜想是MSP430F2xx 系列中的一員吧?

    如果這猜測正確, 使用 BSL 時很可能會把 Info-A 中一切的校准信息都给擦除掉. 我應為 Ken 的回答不完全正雜.

    除非你知道目前的 Password, 而且正確的應用到 BSL 上, 你無法避免校准信息被擦除掉.