2026/4/18 4:23:32
网站建设
项目流程
简述可口可乐公司的企业网站建设,推广话术,重庆公司法人变更流程,网站图表怎么做的目录
目录
前言
DTS配置的参考
AT24C256 EEPROM的DTS配置参考
AT24C02 EEPROM的DTS配置参考
内核配置的参考
AT24C256 EEPROM的内核配置参考
AT24C02 EEPROM的内核配置参考
验证测试的参考
AT24C256 EEPROM的验证测试参考
AT24C02 EEPROM的验证测试参考
总结 前言 …目录目录前言DTS配置的参考AT24C256 EEPROM的DTS配置参考AT24C02 EEPROM的DTS配置参考内核配置的参考AT24C256 EEPROM的内核配置参考AT24C02 EEPROM的内核配置参考验证测试的参考AT24C256 EEPROM的验证测试参考AT24C02 EEPROM的验证测试参考总结前言EEPROMElectrically Eraseble Programmable rend only memory电可擦可编程只读存储器是一种非易失性存储芯片。它们具有以下核心功能与特点1. 数据持久性。断电后数据不丢失适用于需要长期保存配置信息的场景通过电子擦除和编程实现数据更新无需物理移除芯片。2. 可重复擦写。支持数万次擦写操作适用于频繁修改数据的应用如硬件配置存储等擦除时仅需特定电压无需紫外线照射区别于EPROM。3. 应用场景。硬件配置存储用于接口卡、即插即用设备的参数保存安全防护作为”硬件锁“防止软件非法拷贝物联网设备作为通信模块的配置信息或设置。4. 技术特性。支持按字节读写灵活性较高现代EEPROM通常无需额外高压Vpp简化设计。5. 与其它存储介质的区别。相比NOR/NAND FLASHEEPROM更适合小容量、频繁更新的场景与RAM相比具有非易失性优势但速度较慢。下面以AT24Cxx系列的EEPROM为例。DTS配置的参考AT24C256 EEPROM的DTS配置参考AT24C256是一款广泛使用的串行EEPROM芯片具有256K位存储容量它使用I2C协议进行通信适用于多种控制器系统。这种非易失性存储器在断电后依然能够保持数据不丢失常被用于存储配置信息、日志数据或代码引导程序等。i2c0_gpio: i2c0 { compatible i2c-gpio; #address-cells 1; #size-cells 0; scl-gpios gpioc 22 GPIO_ACTIVE_HIGH; sda-gpios gpioc 23 GPIO_ACTIVE_HIGH; i2c-gpio,delay-us 2; /* ~100 kHz */ at24c25650 { compatible atmel,24c256; reg 0x50; pagesize 64; }; };AT24C02 EEPROM的DTS配置参考AT24C02是一款2K位的串行EEPROM芯片内部含有256个8位字节有一个16字节的页写缓冲器主要用于存储设备配置信息、系统参数等需长期保存且断电不丢失的数据场景。i2c0_gpio: i2c0 { compatible i2c-gpio; #address-cells 1; #size-cells 0; scl-gpios gpc 22 GPIO_ACTIVE_HIGH; sda-gpios gpc 23 GPIO_ACTIVE_HIGH; i2c-gpio,delay-us 2; /* ~100 kHz */ 24c0250 { compatible atmel,24c02; reg 0x50; pagesize 16; }; };内核配置的参考AT24C256 EEPROM的内核配置参考CONFIG_EEPROM_AT24yAT24C02 EEPROM的内核配置参考CONFIG_EEPROM_AT24y验证测试的参考AT24C256 EEPROM的验证测试参考1. 烧录固件后正常开机命令行终端可以输入dmesg正常打印如下# dmesg | grep at24 at24 0-0050: 32768 byte 24c256 EEPROM, writable, 16 bytes/write2. 对其进行写操作如下# i2ctransfer -f -y 0 w70x50 0x20 0x00 0x11 0x22 0x33 0x44 0x553. 对其进行读操作如下# i2ctransfer -fay 0 w20x50 0x20 0x00 r50x50 0x11 0x22 0x33 0x44 0x55AT24C02 EEPROM的验证测试参考1. 烧录固件后正常开机命令行终端可以输入dmesg正常打印如下# dmesg | grep at24 at24 0-0050: 256 byte 24c02 EEPROM, writable, 16 bytes/write2. 对其进行写操作如下# i2ctransfer -f -y 0 w20x50 0x00 0x113. 对其进行读操作如下# i2ctransfer -fay 0 w10x50 0x00 r10x50 0x11总结EEPROM使用电场来擦除和写入存储器单元因此可以反复写入数据。EEPROM通常用于存储小量数据并且可以通过SPI或I2C接口进行读写。相对于EEPROMFlash具有更高的存储密度和更快的写入速度。Flash内部被分为多个扇区每个扇区都可以单独擦除和写入。Flash通常用于存储固件和大量数据并且可以通过SPI、SDIO或NAND等接口进行读写。