- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 第51章 设置FLASH的读写保护及解除
51.1 选项字节与读写保护在实际发布的产品中,在STM32芯片的内部FLASH存储了控制程序,如果不作任何保护措施的话,可以使用下载器直接把内部FLASH的内容读取回来,得到bin或hex文件格式的代码拷贝,别有用心的厂商即可利用该代码文件山寨产品。为此,STM32芯片提供了多种方式保护内部FLASH的程序不被非法读取,但在默认情况下该保护功能是不开启的,若要开启该功能,需要改写内部FLASH选项字节(Option Bytes)中的配置。51.1.1选项字节的内容选项字节是一段特殊的FLAS.
2020-07-15 22:02:48 2730
转载 STM32学习笔记:读写内部Flash(介绍+附代码)
一、介绍首先我们需要了解一个内存映射:stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同。RAM起始地址是0x2000 0000,结束地址是0x2000 0000加上芯片的RAM大小。不同的芯片RAM也不同。Flash中的内容一般用来存储代码和一些定义为const的数据,断电不丢失,RAM可以理解为内存,用来存储代码运行时的数据,变量等等。掉电数据丢失。STM32将外设等都映射为地址..
2020-07-15 21:00:44 2795 2
原创 模拟spi接口,可是只能写或者读
我在编写32f103与at45db041读写程序时,采用模拟spi接口,可是只能写或者读,也就是用82命令写后,马上用03命令读,读出的数据全为零。可是写之后,把写命令屏蔽掉,只用读命令,读出的数据是对的。不知道有什么问题?#define SPI_CS_LOW (GPIOA->BRR |=GPIO_Pin_5)#define SPI_CS_HIGH (GPIOA->BSRR |=GPIO_Pin_5)#define SPI_SCK_LOW (GPIOA-&g
2020-07-10 11:12:04 192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人