OpenEdv-开源电子网

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

J-LINK flash download的erase sector的作用

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-10
在线时间
4 小时
发表于 2016-8-10 17:59:56 | 显示全部楼层 |阅读模式
我想问
QQ图片20160810175741.jpg
这两个选项有什么区别
Erase Full 与erase sector的区别,
还有flash的扇区是什么意思?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

44

主题

260

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2012-3-8
在线时间
29 小时
发表于 2016-8-10 18:17:59 | 显示全部楼层
第一个应该是Full Chip,擦除全部Flash,第二个就是擦除用到的扇区了,serctor是flash的最小擦除单位,还有block等
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-10
在线时间
4 小时
 楼主| 发表于 2016-8-11 10:11:12 | 显示全部楼层
以枫之名 发表于 2016-8-10 18:17
第一个应该是Full Chip,擦除全部Flash,第二个就是擦除用到的扇区了,serctor是flash的最小擦除单位,还有 ...

请问,擦除扇区是指什么,选择第二个是擦除哪里的扇区,扇区是什么?是一页一页的flash么?
回复 支持 反对

使用道具 举报

44

主题

260

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2012-3-8
在线时间
29 小时
发表于 2016-8-11 10:28:37 | 显示全部楼层
好像nand flash才有页的概念,扇区、块、页等就是单位划分,硬件决定的,不同的硬件划分也不同,百度能查到很多相关资料,这个不用管它
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-10
在线时间
4 小时
 楼主| 发表于 2016-8-11 10:53:17 | 显示全部楼层
以枫之名 发表于 2016-8-11 10:28
好像nand flash才有页的概念,扇区、块、页等就是单位划分,硬件决定的,不同的硬件划分也不同,百度能查到 ...

我想知道的是,选择第一项和第二项有什么区别,第一项是全部擦除,第二项不也是么?
回复 支持 反对

使用道具 举报

44

主题

260

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2012-3-8
在线时间
29 小时
发表于 2016-8-11 10:55:19 | 显示全部楼层
第二项应该是擦除你用到的部分,比如你MCU容量有64K,你用到了10K,那么就擦除10K那部分(实际上因为扇区对齐会多一点)
回复 支持 反对

使用道具 举报

44

主题

260

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2012-3-8
在线时间
29 小时
发表于 2016-8-11 10:56:36 | 显示全部楼层
不过我也不确定,也可能是都是全片擦除区别是用的命令不同,比如spi flash就有扇区擦除命令和全片擦除命令,这个没必要太纠结
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-10
在线时间
4 小时
 楼主| 发表于 2016-8-11 10:59:33 | 显示全部楼层
以枫之名 发表于 2016-8-11 10:55
第二项应该是擦除你用到的部分,比如你MCU容量有64K,你用到了10K,那么就擦除10K那部分(实际上因为扇区对 ...

比如我用到了10K,用的103RCT6,是256KB的 每页2KB,那我时不时只要擦除5页,就起到一样的效果了?
回复 支持 反对

使用道具 举报

44

主题

260

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2012-3-8
在线时间
29 小时
发表于 2016-8-11 11:08:27 | 显示全部楼层
我是这么理解的,否则MDK没必要搞成两个选项,你可以试验一下,看两个选项擦除哪个速度快一些,虽然感觉上都挺快的,所以没必要纠结,不管是擦除全片,还是擦除需要擦除的部分,代码都是可以正常跑的
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-10
在线时间
4 小时
 楼主| 发表于 2016-8-11 11:27:07 | 显示全部楼层
以枫之名 发表于 2016-8-11 11:08
我是这么理解的,否则MDK没必要搞成两个选项,你可以试验一下,看两个选项擦除哪个速度快一些,虽然感觉上 ...

当我需要烧录连个程序到STM32里面的时候,就不一样了吧。。。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-8-10
在线时间
4 小时
 楼主| 发表于 2016-8-11 11:27:54 | 显示全部楼层
以枫之名 发表于 2016-8-11 11:08
我是这么理解的,否则MDK没必要搞成两个选项,你可以试验一下,看两个选项擦除哪个速度快一些,虽然感觉上 ...

当我需要烧录连个工程文件到STM32里面的时候应该不一样了吧,比如烧录IAP程序与APP程序。。。
回复 支持 反对

使用道具 举报

8

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2017-3-17
在线时间
102 小时
发表于 2017-6-15 16:09:24 | 显示全部楼层
如图有说明

看图

看图
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-18 04:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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