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.

MSP430F563X的BSL问题

Other Parts Discussed in Thread: MSP430F5638

在TI官网上下载的SLAA450中,有支持52、54、55系列的BSL源码,请问有支持563X系列的么?或者55系列的BSL源码可以直接用于563X系列?

  • Hi Yiguang,

         目前的SLAA450C确实开放BSL的源码,不过 56系列的BSL的源码应当与55,54,52的类似,都符合TI MSP430 BSL 的协议,请参看SLAU319 MSP430 Programming Via the Bootstrap Loader Users guide,里面有详细解析。TI 官方提供源码也是供用户参考,开放给用户允许他们自定义一些东西。

          不过,F563x芯片出厂时在BSL区域就已经固化有BSL代码,可以invoke代码通过BSL引导更新程序,USB, UART都支持的。如果没有特别的需求和改动,直接用芯片里固化的BSL就OK了。

    Regards,

    Holly

  • Hi Holly,

        你说的F563x芯片出厂时的bsl支持USB, UART,我想确认一下,是同时都支持还是二选一的?如果同时都支持,能否告知在启动bsl的时候,我该怎样确认启动的是USB模式,或者uart模式?谢谢。

  • Hi Yiguang,

          两个都支持,具体可以参看SLAS650D–JUNE2010–REVISEDAUGUST2013,P21,。

          两种不同的BSL方式,请按照DS的要求暴露出相应的接口。

          1. 对于USB BSL,有两个条件可以进入BSL,满足其一即可:

          1) The device is powered up by USB and the reset vector is blank.这个一般对于心芯片或人为擦除main区域。

          2)The device powers up with the PUR pin tied to VUSB,这个一般由用户在硬件设计时候完成,具体可以参照F5529的ref design slau330a MSP-EXP430F5529 Experimenter Board User's Guide,SCH里有USB_BSL的具体连接方法。

           2. 对于UART BSL,需要在RST/NMI, TEST引脚上满足一定的时序,SLAU319有详细的解释和说明,给你推荐另外一篇APP not SLAA535A LaunchPad-Based MSP430 UART BSL Interface,LaunchPad用来模拟UART BSL的时序,同步波特率,你可以一并学习下。

          总之,USB和UART BSL启动的硬件机制不同,使用哪种BSL由用户决定。

    Regards,

    Holly

  • Hi Holly,

        我这边的情况比较复杂,我需要BSL同时支持uart和usb模式,我采用的方式是在正常代码中通过指定代码运行到0x1000这个位置来启动BSL,而不是通过硬件。

    不知道能否帮忙验证SLAA450中关于55系列的BSL代码是否可以用于563x系列,如需修改,应该改哪部分?

  • Hi Yiguang,

    Sorry,我又看了下F5632 datasheet,第21页里面,有关于BSL的描述。出厂是默认的是USB的BSL,如果要改成UART的要自己去修改,然后重刷。我的理解是SLAA450里F55xx的USB, UART的BSL应该可以porting到56xx上去,但我自己没有这么做过。
    不过你看SLAU319H里有一些表格,说明什么器件是什么样的BSL,比如MSP430F5638的BSL在芯片版本REV A~REV D 是00.07.84.34,REVE以后的是00.07.86.36。和F55xx的并不是一个版本的。

    Regards,

    Holly

  • Hi Holly,

        请问从哪里可以拿到一个支持F56XX系列的bsl文件?

      

  • Hi Yiguang,

        如果SLAU450还没开放,暂时就拿不到了。后续可能会有更新。

    Regards,

    Holly