有没有办法替代STM出厂的bootload?
以前写过其他芯片的安全升级BOOTLOAD,包括bootload自身的更新。接触STM不久,想给STM增加一个安全的升级方法。但发现通过boot0/boot1跳线,可以绕过用户的程序,进入STM出厂预设的bootload。
想咨询一下,有没有办法更新STM的bootload。或者有没有办法禁止STM的bootload被激活?
不能替换官方内部BL;但是你可以自己实现一个BL,放在启动地址处,上电先执行BL,然后跳转到用户程序
楼上正解 斜阳__ 发表于 2017-1-17 10:02
不能替换官方内部BL;但是你可以自己实现一个BL,放在启动地址处,上电先执行BL,然后跳转到用户程序
...
那官方的BL可以禁止吗? 自带bootloader的那块ROM不能写的吧。 JTAG/SWD调试可以禁止,UART不确定能否禁止
zen2017 发表于 2017-1-17 10:12
那官方的BL可以禁止吗?
将BOOT0拉低,相当于禁止了官方BL,剩下的你自己实现IAP即可。 官方的BL不能改写,就像一楼所说,可以自己搞BL 队长shiwo 发表于 2017-1-17 13:47
官方的BL不能改写,就像一楼所说,可以自己搞BL
能能不能禁用呢?禁止进入官方的BL zen2017 发表于 2017-1-17 16:19
能能不能禁用呢?禁止进入官方的BL
不行吧 你禁用了的话怎么行,这样你就启动不了单片机了吧
页:
[1]