# tmpNote **Repository Path**: Q_uan/tmpNote ## Basic Information - **Project Name**: tmpNote - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-22 - **Last Updated**: 2025-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 如何做大文件上传 https://zhuanlan.zhihu.com/p/386493135 https://github.com/shenmaxg/file-upload-react FLASH 数据丢失原因分析及解决方案 https://www.bjlcs-tech.com/article/347.html https://blog.csdn.net/weixin_42992743/article/details/136896334?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-136896334-blog-78167655.235%5Ev43%5Epc_blog_bottom_relevance_base4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-136896334-blog-78167655.235%5Ev43%5Epc_blog_bottom_relevance_base4&utm_relevant_index=13 # 1.场景 # 2.分析 ## 2.0 flash的特性是,写数据只能将1写为0,0不能写为1。擦除数据是将所有数据都写为1 ## 2.1 需要先擦后写 擦出得按页操作 擦写速度慢 还有字节对齐 ## 2.2 处理方法 读出来的数据不合法的,恢复出厂值 本次配置无效,让flash恢复之前的配置 # 3.设计 (接口封装) get put del banch 读缓存 lru (信息单元)头 + 尾巴 (随机操作转化为块操作) 读 写 (底层块操作)读 写 擦除 先写再读保证数据一致性 # 参考 flash基础知识 https://blog.csdn.net/weixin_56102526/article/details/128368370 一种flash双区备份机制的简单实现 https://blog.csdn.net/weixin_42992743/article/details/136896334?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-136896334-blog-78167655.235%5Ev43%5Epc_blog_bottom_relevance_base4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-136896334-blog-78167655.235%5Ev43%5Epc_blog_bottom_relevance_base4&utm_relevant_index=13 STM32 FLASH 掉电数据丢失处理策略以及备份机制 https://blog.51cto.com/u_15284384/3051988 STM32 Flash操作(擦写)过程中器件复位导致数据丢失问题 LittleFs文件系统 https://blog.csdn.net/tjcwt2011/article/details/118493792