TI中文支持网
TI专业的中文技术问题搜集分享网站

MSPM0L1306: 使用I2C通讯无法进入BSL状态

Part Number:MSPM0L1306

问题的前提条件:

使用VQFN32封装的芯片,采用开发板我已经完全实现通过I2C进入BSL模式并完成固件的升级,所有的功能都是正常了。

使用的I2C通讯脚是PA0和PA1都是完全正常的。

目前的问题是:

我把芯片更换为WQFN16封装后,使用PA0和PA1使用同样的操作方式,确无法进入BSL 模式。

我所能想到的问题是16引脚的芯片,的PA1和NREST是复用的。我无法确定在芯片上电后,什么时候是NREST ,什么时候是I2C.

如何能够正确的使用该封装。

Alice:

您好,

      管脚默认就是BSL I2C_SCL和BSL I2C_SDA功能。如果芯片是空的,上电后默认进入BSL模式。

    

    

     这个帖子讨论了类似问题,请参考。 

    MSPM0L1105: How can host invoke the BSL when the nRST pin is used for I2C in 16pin package? – Arm-based microcontrollers forum – Arm-based microcontrollers – TI E2E support forums

,

?? ?:

目前我同样的测试方法,用32pin的芯片就可以完成升级,但是用16pin的就不行,无法进入BSL模式 。另外我还需要确认一下 16pin的芯片PA1是否可以在5V下工作,因为PA1和NRST是复用的?

,

Alice:

您好,

     如前面回复,PA0和 PA1上电默认就是BSL I2C_SCL和BSL I2C_SDA功能。

     可监测BSL invoke这个脚状态,确定芯片是否进入了BSL模式。

     当芯片进入BSL模式,需要10秒内通过I2C发送命令。

     请参考这个帖子讨论的内容

     MSPM0L1304: Questions about MSPM0 I2C BSL – Arm-based microcontrollers forum – Arm-based microcontrollers – TI E2E support forums

     

       16脚封装的芯片,由于NRST和PA1复用,无法5V兼容。

赞(0)
未经允许不得转载:TI中文支持网 » MSPM0L1306: 使用I2C通讯无法进入BSL状态
分享到: 更多 (0)