GD32的Boot模式到底是做什么的?

[复制链接]
5745|16
 楼主| 风呼呼 发表于 2016-11-17 11:19 | 显示全部楼层 |阅读模式
有谁能用通俗的语言解释一下Boot模式到底是用来做什么的?三种Boot模式各有什么优势呢、
不要资料上介绍的那种很官方的话,没有解释出重点
zhanzr21 发表于 2016-11-18 15:29 | 显示全部楼层
这是老师布置的作业吗?

要想规规矩矩的编程, Boot0接低, 不管Boot1 就万事大吉. 如果想研究其中的奥妙, 就老老实实的看数据手册, 就得要官方的解释. 不然别人讲了你又不信.
 楼主| 风呼呼 发表于 2016-11-19 08:59 | 显示全部楼层
zhanzr21 发表于 2016-11-18 15:29
这是老师布置的作业吗?

要想规规矩矩的编程, Boot0接低, 不管Boot1 就万事大吉. 如果想研究其中的奥妙, 就 ...

好嘛,多谢提点了
pengxiao618 发表于 2016-11-21 17:17 | 显示全部楼层
Boot0接低,Boot1随意,是Flash Boot,上电后会运行写在Flash中的代码
Boot0接高,Boot1接高,是SRAM启动,上电后会运行SRAM中的代码。由于SRAM中的代码在断电后就会被破坏,所以这种模式可以用于调试进入standby或者禁用JTAG/SWD引脚的代码,因为进入standby或者禁用JTAG/SWD之后,使用J-LInk或其他工具就无法连接MCU了,只需要断电后,SRAM中的代码就无法生效,即可再次连接调试
Boot0接高,Boot1接低,是SystemRom Boot,上电后会运行固化在MCU中的Bootloader,目前有串口和USB两种连接方式,可以使用GD提供的工具软件进行Flash的擦写等操作。
shenmu2012 发表于 2016-11-23 22:32 | 显示全部楼层
如楼上所说,是针对MCU的不同位置的代码启动而言的。。
comeon201208 发表于 2016-11-25 22:13 | 显示全部楼层
pengxiao618 发表于 2016-11-21 17:17
Boot0接低,Boot1随意,是Flash Boot,上电后会运行写在Flash中的代码
Boot0接高,Boot1接高,是SRAM启动, ...

一般的MCU芯片中都这样定义的
angerbird 发表于 2016-11-25 22:48 | 显示全部楼层
这个一般都没怎考虑的额,,涉及到arm内核的时候要考虑?还是?
smilingangel 发表于 2016-11-27 12:07 | 显示全部楼层
这个是进行代码烧写方式的选择的
tongbu2015 发表于 2016-11-27 15:32 | 显示全部楼层
这个就是控制选择程序的下载方式的
qiangg 发表于 2016-11-27 19:59 | 显示全部楼层
启动的方式不用
aozima 发表于 2017-4-9 16:20 | 显示全部楼层
我在测试GD32F130的STANDBY,忘记在 MCUDBG->CTLR1 中进行 HOLD了,然后SWD就再也下载不了。
拉高了BOOT0还是下载不了,只好通过串口ISP把FLASH擦了。

期间我都掉电了,然后拉高BOOT0再上电,为什么还是进了STANDBY?
戈卫东 发表于 2017-4-10 19:17 | 显示全部楼层
aozima 发表于 2017-4-9 16:20
我在测试GD32F130的STANDBY,忘记在 MCUDBG->CTLR1 中进行 HOLD了,然后SWD就再也下载不了。
拉高了BOOT0还 ...

电流小,可能没有掉电成功
aozima 发表于 2017-4-10 19:20 | 显示全部楼层
戈卫东 发表于 2017-4-10 19:17
电流小,可能没有掉电成功

不对呀,我都接高BOOT后手动RST呢,感觉是外部的NRST有些东西并没有真正复位。
怕放电不干净,下次断电后再把VCC手动对地短路一下看看。
vivilzb1985 发表于 2017-4-11 20:07 | 显示全部楼层
pengxiao618 发表于 2016-11-21 17:17
Boot0接低,Boot1随意,是Flash Boot,上电后会运行写在Flash中的代码
Boot0接高,Boot1接高,是SRAM启动, ...

这个介绍的非常详细的
shenmu2012 发表于 2017-4-16 15:25 | 显示全部楼层
这个主要是在MCU的初始设计时所注意的
comeon201208 发表于 2017-4-16 15:34 | 显示全部楼层
boot管脚的设置的很重要的。
firstblood 发表于 2017-4-16 23:37 | 显示全部楼层
pengxiao618 发表于 2016-11-21 17:17
Boot0接低,Boot1随意,是Flash Boot,上电后会运行写在Flash中的代码
Boot0接高,Boot1接高,是SRAM启动, ...

这个上面说的比较详细了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

48

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部