2025年4月9日
摘要:
eMMC中写保护主要分为4类:Power-On、Permanent、Temporary和Password。 按照作用区域又可以分为两类: 1:作用于这个device,包括boot区,PRMB区,user区等,Permanent和Temporary。 2:只作用于特定区域,一般是user区,Power
阅读全文
posted @ 2025-04-09 16:08
style__moon
阅读(367)
推荐(0)
2025年4月8日
摘要:
eMMC5.1协议中规定了6种擦除方式,分别是erase、trim、discard、sanitize、secure erase和secure trim。 1、Erase,即最普通的擦除命令,这个命令的单位是以erase group为单位的,CMD35和CMD36中的地址会自动以erase group
阅读全文
posted @ 2025-04-08 17:49
style__moon
阅读(723)
推荐(0)
2024年3月11日
摘要:
最近开始学习实时操作系统提升知识面,刚好STM32的开发板附赠了FREE RTOS的学习手册,就据此来学习吧, 所谓RTOS,即Real-Time Opreating System,实时操作系统,这个系统最大的好处就是通过一系列的算法,实现了多任务的灵活切换。单片机本身是单核的,只能单条代码依序执行
阅读全文
posted @ 2024-03-11 15:37
style__moon
阅读(55)
推荐(0)
2022年7月5日
摘要:
C语言中常用的一般包括const、static、extern、register和volatile这几个。这些是C语言标准中规定的关键词,所有的编译器都必须支持这些关键词,它们的作用如下: 1、const修饰的变量被称为常量,所谓常量,就是不能改变、不能再赋值的变量。 比如int a = 10,定义了
阅读全文
posted @ 2022-07-05 12:39
style__moon
阅读(144)
推荐(0)
2022年7月1日
摘要:
NAND FLASH是现在非常重要的存储介质,根据出厂时厂家检测结果可分为原片(正片)、白片和黑片。 所谓原片就是NAND FLASH生产厂商挑选出来的最好的晶圆,切割下来经过了各项测试之后封装成成品,此时成品再做测试,通过测试的就是原片,没通过测试的就是白片,切割原片时剩下的就是黑片,可能存在各种
阅读全文
posted @ 2022-07-01 11:04
style__moon
阅读(1188)
推荐(0)
2022年6月28日
摘要:
最近在使用libusb做USB驱动,编写代码的时候发现了一段有趣的代码 typedef struct libusb_device libusb_device; 而这个结构体是没有定义的,在我做出如下定义时编译器会报错: error C2079: “dev”使用未定义的 struct“CMW7300I
阅读全文
posted @ 2022-06-28 20:35
style__moon
阅读(458)
推荐(0)