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.

MSP430 BSL烧录

Other Parts Discussed in Thread: MSP430F2419

MSP430第一次通过JATG烧录成功,并烧断熔断丝。之后想通过BSL进行二次烧录,但烧录器显示为连接失败,无法进行烧录。(使用的烧录器是LSD-PRGS430-IIIA,连接正常,能通过BSL对空白芯片进行烧录)。想请教下为什么BSL无法进行二次烧录。

  • 请问您使用的是哪款芯片?硬件连接图是怎样的?

    “但烧录器显示为连接失败,无法进行烧录。”

    具体提示是什么?请给出相关截图?

    LSD-PRGS430-IIIA 这个是利尔达的?
  • 芯片是MSP430F2419,烧录器是利尔达的。利尔达配套的上位机软件,以及配套的芯片烧录座。用BSL模式能正常烧录空白芯片,但是无法二次烧录已经熔断熔丝的芯片。上位机烧录配置及运行结果.docx

  • 通过BSL擦除所有Flash信息时不需要验证密码,但是要进一步操作,就得输入32字节密码进行验证。

    BSL的协议规定这32字节密码为芯片FLASH区域的最高32字节,也就是程序的16个中断向量,如果您拥有这段程序的最后32字节,就能通过BSL将芯片内部所有代码读取出来。

    我认为是您没有输入密码或者密码不正确造成的
  • 我现在这批需要二次烧录的芯片,第一次是通过JATG烧录方式进行的,只熔断了熔丝没有进行其他加密操作。根据上面的回复,通过BSL进行二次烧录需要验证码,这个验证码是之前JATG烧录的文件的最后32的字节么,还是我将要烧录的新的程序的最后32个字节?
  • 密码验证:芯片加密后,如果需要读出 Flash 中的关键数据或者再次编程时不希望擦除信息Flash,只要输入前一次编程时的 32 字节密码(16 个中断向量)即可实现;

    理论上是这样的。具体细节请您咨询一下利尔达