OpenEdv-开源电子网

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

写/擦除 Flash 的同时不可以对它取指和访问数据。这段话的具体理解是什么

[复制链接]

8

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2021-3-11
在线时间
30 小时
发表于 2023-11-6 16:59:37 | 显示全部楼层 |阅读模式
6金钱
本帖最后由 修道者I 于 2023-11-6 18:10 编辑

关于手册上这段话不理解之处
1.对flash的访问----我理解的的访问,无非就是对flash进行写入数据和 取出数据,除此之外还有什么?
2.[size=9.9228pt]写[size=9.9228pt]/[size=9.9228pt]擦除 [size=9.9228pt]Flash [size=9.9228pt]的同时不可以对它取指和访问数据。-------取指是什么意思能否举例说说;这个数据又包含什么是包含了flash片上的代码程序和常量吗
3.在进行flash读写操作期间进行串口DMA接收存在什么影响?
flash.png

最佳答案

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

是的,不响应任何中断请求
勤学如春起之苗,不见其增,日有所长
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-11-6 16:59:38 | 显示全部楼层
修道者I 发表于 2023-11-13 17:08
某一文章 https://blog.csdn.net/zj490044512/article/details/102598814提到
写入数据到Flash中去的时 ...

是的,不响应任何中断请求
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-11-7 09:58:17 | 显示全部楼层
就是说擦写flash时总线停了,MCU暂停运行
回复

使用道具 举报

8

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2021-3-11
在线时间
30 小时
 楼主| 发表于 2023-11-7 18:00:01 | 显示全部楼层
阿侑kevin 发表于 2023-11-7 09:58
就是说擦写flash时总线停了,MCU暂停运行

手册中提到  在对 Flash 进行写/擦除操作的同时,任何对 Fash 的访问都会令总线停顿,直到写/擦除操作完成后才会继续执行。
换句话说在擦写的flash的同时不去访问flash就不会导致总线停顿,而我困惑的是对flash访问具体是指哪些操作。
勤学如春起之苗,不见其增,日有所长
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-11-9 16:10:07 | 显示全部楼层
修道者I 发表于 2023-11-7 18:00
手册中提到  在对 Flash 进行写/擦除操作的同时,任何对 Fash 的访问都会令总线停顿,直到写/擦除操作完 ...

擦写操作就是访问,读取不是
回复

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2023-11-10 12:25:46 | 显示全部楼层

写入和读取,都是“访问”。

回复

使用道具 举报

8

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2021-3-11
在线时间
30 小时
 楼主| 发表于 2023-11-13 17:08:15 | 显示全部楼层
修道者I 发表于 2023-11-7 18:00
手册中提到  在对 Flash 进行写/擦除操作的同时,任何对 Fash 的访问都会令总线停顿,直到写/擦除操作完 ...

某一文章 https://blog.csdn.net/zj490044512/article/details/102598814提到
写入数据到Flash中去的时候无法读取flash中保存的任何数据,包括代码和常量,所以当在写入flash数据的时候如果发生了串口中断的话系统是无法执行中断服务代码。

这个访问包不包括flash上的代码,比如说中断函数,是不是意味着对flash操作时无法进入中断?这对不对?
勤学如春起之苗,不见其增,日有所长
回复

使用道具 举报

8

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2021-3-11
在线时间
30 小时
 楼主| 发表于 2023-11-13 17:08:55 | 显示全部楼层
阿侑kevin 发表于 2023-11-9 16:10
擦写操作就是访问,读取不是

某一文章 https://blog.csdn.net/zj490044512/article/details/102598814提到
写入数据到Flash中去的时候无法读取flash中保存的任何数据,包括代码和常量,所以当在写入flash数据的时候如果发生了串口中断的话系统是无法执行中断服务代码。

这个访问包不包括flash上的代码,比如说中断函数,是不是意味着对flash操作时无法进入中断?这对不对?
勤学如春起之苗,不见其增,日有所长
回复

使用道具 举报

0

主题

451

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3316
金钱
3316
注册时间
2016-3-19
在线时间
815 小时
发表于 2023-11-14 11:09:36 | 显示全部楼层
修道者I 发表于 2023-11-13 17:08
某一文章 https://blog.csdn.net/zj490044512/article/details/102598814提到
写入数据到Flash中去的时 ...

谢谢分享  学习了
Nothing is impossible
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2019-12-2
在线时间
27 小时
发表于 2023-11-15 15:17:15 | 显示全部楼层
把擦写flash过程中还需要执行的代码或常量放到sram上跑。
回复

使用道具 举报

8

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2021-3-11
在线时间
30 小时
 楼主| 发表于 2023-11-24 11:44:48 | 显示全部楼层
lbin719 发表于 2023-11-15 15:17
把擦写flash过程中还需要执行的代码或常量放到sram上跑。

怎么放到SRAM上,是要进行怎样的操作?
勤学如春起之苗,不见其增,日有所长
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 16:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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