关于Flash的学习(第一步(后续继续更新))_flash中 bytes和byte-程序员宅基地

首先对于MX25L3233F 型号Flash。指令部分先不说,我先介绍Flash大小换算和擦除部分。

首先,我们先明确下此Flash为32M Bit,也就是4M Byte。

在文章开头概括时会介绍Flash有多少个扇区对应多大的Byte、多少个块对应多大的Byte。比如这里写到的是总共1024个扇区,每隔扇区4K Byte。所以这里这么计算,就跟Flash大小对应起来了:1024*4(K Byte)=1024*4*8 (K Bit)=4*8 (M Bit)=32M Bit了。

而每次擦除,也只能以扇区为单位或者块为单位来擦除。这就意味着,以扇区为单位擦除时,每次擦除4K Byte=1K 个32位数据=0x400个32位数据。

同样道理:以32K Byte的块为单位擦除时,每次擦除32K Byte=8K 个32位数据=0x2000个32位数据。

也同样道理:以64K Byte的块为单位擦除时,每次擦除64K Byte=16K 个32位数据=0x4000个32位数据。

好了,目前学到需要记录的一点就先到这了,后续再更新。

本人新建了个QQ群,如想进一步沟通可添加:947187213。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42316458/article/details/81010012

智能推荐

Xilinx Kintex-7 XC7K325T-2FFG676I嵌入式核心板简介_xc7k325tffg676-2-程序员宅基地

文章浏览阅读7.3k次。Xilinx Kintex-7 XC7K325T-2FFG676I嵌入式核心板简介图 1Xilinx Kintex-7核心板简介创龙科技SOM-TLK7是一款基于Xilinx Kintex-7系列FPGA设计的高端工业级核心板。FPGA引脚资源通过工业级高速B2B连接器引出。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。用户使用核心板进行二次开发时,仅需专注上层运用,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研。.._xc7k325tffg676-2

如何切换Echarts主题_echarts主题切换-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏8次。一、打开Echarts官方文档点击资源 -> 主题构建工具进入到主题选择页面二、选择默认主题点击默认方案选择合适的主题例如选择macarons,点击后右侧展示对应主题效果三、应用主题1.下载主题点击下载主题,建议选择JSON版本,点击下面下载便会生成一个JSON文件2.项目使用把JSON文件放入项目的某个文件夹中,在需要使用Echarts的文件中导入。//引入import macarons from '../....._echarts主题切换

开源飞控初探(三)两大开源飞控的历史_px4 开源历史-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏12次。Pixhawk是硬件,PX4是它的原生固件。这个团队维护的地面站项目是QGroundControl。APM是硬件,ArduPilot是它的固件,但最新的ArduPilot已经只能运行在Pixhawk上了。有时候为了方便,也有人称呼ArduPilot为APM。这个团队维护的地面站项目是MissionPlanner。日常沟通的【飞控】一词有多个含义:最专业的意思:无人机上的MCU作为板载计算机,连同所有传感器和控制飞行的电机,整体被称为飞控。_px4 开源历史

iOS UITableView插入删除行_ios uitableview局部插入和删除-程序员宅基地

文章浏览阅读1.5k次。系统已经提供了方法来处理UITableView的插入和删除行。- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withR_ios uitableview局部插入和删除

ACM中JAVA的使用_eventqueue.insertobject-程序员宅基地

文章浏览阅读735次。转载自:http://www.cnblogs.com/jackge/archive/2013/03/30/2990079.html点击打开链接ACM中java的使用 这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目。1. 输入:格式为:Scanner_eventqueue.insertobject

mail组件发送QQ邮件报错:535 Login Fail. Please enter your authorization code to login.-程序员宅基地

文章浏览阅读1.3w次,点赞9次,收藏9次。报错信息:535 Login Fail. Please enter your authorization code to login. More information in http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256 发送邮件产生的错误:null如图,填入发件人和收件人和密码后发送失败,idea报上面的错误。原因:Transport transport = ses_535 login fail. please enter your authorization code to login. more informat

随便推点

猜测asr modem的架构_asr modem平台-程序员宅基地

文章浏览阅读1.7k次。应该是cortex-r处理器+nucleus plus+ dsp组成的系统2018.4.3A系列功能强大,对标通用处理器,可运行大型OS。有MMU,TCM,cache,debug,中断,FPU,DSP等各类功能单元。总线接口也以高性能,支持多核cache一致性为主。R系列针对实时性场景,相比A系列,少了对页表的支持,也就是说软件看到的地址都是物理地址,相对来说软件运行时间和中断响应速度都更加快速稳..._asr modem平台

安装mysql-8.0.20-winx64遇到的问题:Can't create directory 'xxxx\data\'_mysqld: can't create directory 'd:\杞 欢\mysql-8.0.2-程序员宅基地

文章浏览阅读3.6k次,点赞8次,收藏5次。这篇文章主要介绍了安装mysql-8.0.20-winx64遇到的坑 ,Can’t create directory ‘xxxx\data’,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下从官网上下载的mysql-8.0.20-winx64按照别的小伙伴的文章,自己写了my.ini[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C._mysqld: can't create directory 'd:\杞 欢\mysql-8.0.20-winx64\data\' (os errn

rewrite or internal redirection cycle while internally redirecting to “/index.html“-程序员宅基地

文章浏览阅读1.2w次。rewrite or internal redirection cycle while internally redirecting to "/index.html"nginx.conf中root定位的前端代码路径对着,但是就是报这个错!!!此处省略n分钟。。。最终发现,是因为目录的权限问题导致,因此解决该问题的入口不能因为此报错而蒙蔽了:怎么发现原因的?该报错的上层显示/xxx/xxx/xxx/index.html提示了Permission denied,但事实上index.html的权限已经_rewrite or internal redirection cycle while internally redirecting to "/inde

Android中线程池的总结-程序员宅基地

文章浏览阅读368次。关于线程池的总结1. 线程池的构造Android中线程池的使用源自于Java, Java中有一个接口叫做Executor, 而线程池是这个接口的一个实现类: ThreadPollExecutor,它的构造如下:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,_android中线程池

socket通信的json数据传输与获取-程序员宅基地

文章浏览阅读2k次。本文是基于scoket通信的tcp来进行数据的json格式传输与获取的。首先,我们先要下载AsyncSockethttps://github.com/robbiehanson/CocoaAsyncSocket类库,将RunLoop文件夹下的AsyncSocket.h, AsyncSocket.m, AsyncUdpSocket.h, AsyncUdpSocket.m 文件拷贝到自己的proje..._c# tcp传输json

Arduino开发板使用矩阵键盘的方法_arduino矩阵键盘输入-程序员宅基地

文章浏览阅读1.4w次,点赞5次,收藏34次。键盘允许用户在程序运行时输入数据。本篇文章主要介绍如何将一个带有十二个按键的键盘连接到Arduino开发板以及如何使用库Keypad.h。通常需要键盘来为Arduino开发板提供输入信号,而薄膜键盘是许多应用的经济型解决方案。它们非常薄,可以轻松安装在任何需要的地方。在本篇文章中,我们将演示如何使用12键数字键盘,类似于电话上的键盘。 12键键盘有三列四行。按下按钮会将其中一个行输出短接到..._arduino矩阵键盘输入