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.

G2553MCU中 BSL 和 JATG 两接口单元有关系吗?



Launchpad 板子上仿真器单元和目标板连接在一起的有P1.1(3)和P1.2(4)引脚 ,而G2553资料定义 BSL接口为P1.1和P1.5引脚!?不解其中道理!

另 JATG接口的定义和BSL有啥联系没有啊?!多 谢 解疑! 

  • Jtag是仿真调试接口,可以配合PC上的IAR或者CCS进行调试仿真,以及烧写程序,烧断熔丝。

    BSL是不通过Jtag接口,通过约定好的协议,通过UART、I2C或者其他方式将程序下载到芯片中,不能进行调试仿真。

    如果Jtag接口的熔丝被烧断了,那么可以通过BSL进行下载。

    建议您能够将MSP430G2系列的User's Guide精读一下,相信对您的提高是很大的!

  • jtag是通常所用下载接口,bsl是通过uart进行程序下载的接口,通过熔丝烧断后,jtag是不能使用,只有bsl可以使用。

  • jtag是通常所用下载接口,bsl是通过uart进行程序下载的接口,通过熔丝烧断后,jtag是不能使用,只有bsl可以使用。

  • 是这样的:

    1.JTAG权限最高,一旦MCU被JTAG接管,比如仿真调试的时候,MCU所有动作都需要按照JTAG的命令进行,包括擦写FLASH,所以一般是在开发时使用。

    2.BSL是提供一种直接擦写FLASH的方案,方便在生产使或者升级时使用。

    在MSP430的设计中JTAG与BAL是share引脚的,但是当JTAG接管MCU时,BSL是不能工作的,这个可以在MSP430 Programming Via the Bootstrap Loader User's Guide (SLAU319) Page 6中查到。

    不知道我的回答有没有讲清楚,欢迎继续讨论。