【底层驱动】TI芯片的BSL导致烧录(debug)异常或运行异常

背景介绍

在项目开发中,使用了TI MSPM0L系列芯片作为主MCU,实现与另一款从机MCU通过LIN收发器进行通信。
主MCU是低压环境下,从机MCU处于高压工作环境下。所以需要一款隔离芯片将高低压进行电气隔离,以及电平转换(高低压芯片的电平不一样)。
问题现象:更换了隔离芯片后,主MCU不工作了。而更换的隔离芯片的区别只是初始电平不一样。原芯片是默认低电平输出,新芯片默认是高电平输出。

问题排查

根据目前隔离芯片的电平区别,做以下的验证:

  1. 去掉隔离芯片,尝试在PCB的隔离芯片的焊盘上手动分别在TX和RX接高电平。发现没有影响
  2. 尝试断电后先给TX(RX)短接高电平,然后再上电。发现TX没影响,RX接高电平后会导致主MCU不工作。
  3. 隔离芯片的RX与主MCU的RX直接相连,所以确认到是TI的RX脚拉了高电平导致芯片不运行。

1 查找TI Datasheet

通过查找手册对应的管脚发现,RX管脚除了作为UART0_RX外还有一个复用功能是BSL调用
在这里插入图片描述
该管脚的BSL复用功能如下,其中有说明,如果该管脚置高,则可以使能BSL的功能,使得在芯片启动后的引导期间进入BSL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值