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

msp430FR系列如果想进入BSL模式但是不通过RST与TEST引脚的时序进入这种方法行不行?

有此想法就是想方便现场调试,看看能否只通过串口就能升级程序。

我们知道进入BSL需要再RST与TEST引脚上产生特定时序,为了让PC指针指向BSL所在内存的地址。

如果我在我的应用程序中,串口接收特定指令(该指令为我自定义,该指令接受后应用程序判断将PC跳转置BSL所在内存的地址)

这样是不是就可以直接 进入BSL了?

Ling Zhu2:

可以。

灰小子:

没问题的,可以根据需要定制自己的固件升级方式

Young Hu:

您好,

是可以的。进入BSL就是您提到的两种方式。

参考代码:

__disable_interrupt(); // disable interrupts

((void (*)())0x1000)(); // jump to BSL

yunlong zuo:

回复 Ling Zhu2:

谢谢您的回答

yunlong zuo:

回复 灰小子:

谢谢你的回答!

yunlong zuo:

回复 Young Hu:

这段代码我已经加在程序里了,但是通讯时单片机还是没反应,是不是后续还有一些步骤才能在BSL模式下进行程序下载?

HG:

回复 yunlong zuo:

没反应是什么意思?确认已经跳到这里了吗?建议你看一下SLAU319以及相应的例程。特别是3.8.1 Starting the BSL From an External Application章节

赞(0)
未经允许不得转载:TI中文支持网 » msp430FR系列如果想进入BSL模式但是不通过RST与TEST引脚的时序进入这种方法行不行?
分享到: 更多 (0)