OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5107|回复: 8

关于BOOT0、1设置的问题

[复制链接]

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
发表于 2013-6-8 14:33:07 | 显示全部楼层 |阅读模式
启动模式选择引脚 
BOOT1  BOOT0     启动模式              说明 
X            0             主闪存存储器    主闪存存储器被选为启动区域 
0            1             系统存储器       系统存储器被选为启动区域 
1            1             内置SRAM         内置SRAM 被选为启动区域 
根据官方资料发现,如果使用ISP下载程序(芯片厂商已经写好bootloader),必须设置BOOT0、1为[10],通过此方式将程序下载后,必须要把BOOT0、1设置为[00],芯片才能正常工作吗?还是可以直接让BOOT0、1设置为[10]芯片就可以正常启动。。。。这部分看着有些感觉不方便,这样公司在设计PCB时不是要预留2个端子来调节BOOT0的电平吗?请懂的大侠详解下啊。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2013-6-8 14:47:19 | 显示全部楼层
回复【楼主位】wobukansanguo:
---------------------------------
设置BOOT0、1为[10],,如果用mcuisp下载,选择了下载后运行选项,那么板子会运行,但是复位之后,不会运行。所以需要你下载完之后B0,B1都设置设置为0。
在我们战舰视频中有详细讲解这部分知识。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
 楼主| 发表于 2013-6-8 14:52:12 | 显示全部楼层
回复【2楼】Admin:
---------------------------------
恩,是的啊,现在就是这点感觉有点复杂,公司里面烧写程序到芯片中后,肯定是重新上电复位啊,如果不把BOOT0,1重新设置为00的话那片子就不跑了吧?
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2013-6-8 14:55:35 | 显示全部楼层
是啊。因为复位后你的引脚状态是
“0            1             系统存储器       系统存储器被选为启动区域 ”
而要从flash执行,状态是“X            0             主闪存存储器    主闪存存储器被选为启动区域 ”
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
 楼主| 发表于 2013-6-8 14:58:13 | 显示全部楼层
回复【4楼】Admin:
---------------------------------
哎,昨天还跟我们老大争执了下,我就说这个好像有点问题。但是我后来还是屈服于他的淫威之下了。直接把板子的BOOT0.1设置为10了。
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2013-6-8 15:06:12 | 显示全部楼层
那是不行的。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
 楼主| 发表于 2013-6-8 15:09:01 | 显示全部楼层
回复【4楼】Admin:
---------------------------------
洋哥,我查阅大量资料发现,如果使用串口下载程序的话,复位之后必须要把BOOT0设置为0程序才能运行。可惜手里没有板子可以进行试验。坐等我们老大认错
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-8 15:20:38 | 显示全部楼层
回复【7楼】wobukansanguo:
---------------------------------
可以串口下载后,通过设置0x08000000启动也是可以运行的.不过按复位键后就必须B0接GND才可以了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

15

主题

180

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2013-4-23
在线时间
25 小时
 楼主| 发表于 2013-6-8 15:22:14 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
谢谢原子哥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 22:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表