OpenEdv-开源电子网

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

关于flash、SD卡的几个问题

[复制链接]

5

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-11-21
在线时间
11 小时
发表于 2017-3-12 22:14:31 | 显示全部楼层 |阅读模式
1金钱
1、阿波罗F7作为开发板,同时提供 nandflash、SD卡,还有QSPI flash.那么在大家实际开发的项目中,这三种各有什么使用场景呢?    有什么场景可以会使用nandflash和SD卡?

2、阿波罗内部flash是1M的,如果编译出来的程序大于1M,那程序是存到哪里?

最佳答案

查看完整内容[请看2#楼]

看用户需求,一般原厂提供的开发板会发布BSP,提供所有外设的驱动,想用哪个取决于产品设计~大容量存储时候会用到NAND SD EMMC,内部flash是ST设计在MCU里面的,用于保存代码,当然也可以通过外部挂NOR Flash来做程序使用,前提是你要自己写boot代码引导nor flash
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-3-12 22:14:32 | 显示全部楼层
看用户需求,一般原厂提供的开发板会发布BSP,提供所有外设的驱动,想用哪个取决于产品设计~大容量存储时候会用到NAND SD EMMC,内部flash是ST设计在MCU里面的,用于保存代码,当然也可以通过外部挂NOR Flash来做程序使用,前提是你要自己写boot代码引导nor flash
回复

使用道具 举报

10

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
319
金钱
319
注册时间
2017-1-20
在线时间
51 小时
发表于 2017-3-13 08:49:23 | 显示全部楼层
帮顶;
回复

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2016-6-1
在线时间
32 小时
发表于 2017-3-13 12:44:17 | 显示全部楼层
SD卡很容易用读卡器在PC等机器上读写,而nandflash之类的芯片如果原PCB板坏了,再想读出来就很麻烦了,因此对于一些对数据移动要求高的地方用SD卡很方便,或者出故障还要读出备份数据的地方,甚至进行简易软件升级的地方,把升级软件放SD卡里直接到用户机器上升级更容易操作,风险也小。
我车上导航就是这样,正常导航数据存在nandflash里面,需要地图升级时就放在SD卡上,开机自动读取升级。
另外我知道的交通摄像头里面很多都带SD卡(小体积用TF卡),在摄像头外壳里面,同步备份违章拍照信息的,不过一般不会拿出来单独读写,好的摄像头质量很好的,数据传输也很及时的,这个备份恐怕只是为了以防万一而设的,或者某些强制性标准要求的。
回复

使用道具 举报

5

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2014-11-21
在线时间
11 小时
 楼主| 发表于 2017-3-13 16:58:35 | 显示全部楼层
xupc 发表于 2017-3-13 12:44
SD卡很容易用读卡器在PC等机器上读写,而nandflash之类的芯片如果原PCB板坏了,再想读出来就很麻烦了,因此 ...

那就是说,nandflash 和sd卡的作用基本类似,如果仅仅做数据存储作用,在不考虑其他因素的情况下,两者选一个就可以了吧
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2017-3-13 16:59:44 | 显示全部楼层
大于1MB的代码,keil编译时候就会帮你拦下来,你可以外扩nor flash来存程序
回复

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2016-6-1
在线时间
32 小时
发表于 2017-5-7 09:25:08 | 显示全部楼层
pan117 发表于 2017-3-13 16:58
那就是说,nandflash 和sd卡的作用基本类似,如果仅仅做数据存储作用,在不考虑其他因素的情况下,两者选 ...

应该是的。
我记得原子哥提供了把F407开发板上nandflash模拟成U盘的程序,而且汉字库等东西就是放在nandflash上的。
我觉得开发时用SD卡比较方便,比如一些需要反复修改的图标之类的,在PC上改好存在SD卡上更方便,定型后再转移到nandflash里。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 04:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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