如图
------解决方案--------------------
打个比方, 如果flash 大小是 256个字节, 如果, 你写入flash的源地址是 0x0038, 那这个flash的结束地址 就是 0x138, 这样会造成flash空间的浪费, 所以如果源地址为 0x0400, 结束地址是 0x0500, 可以有效的对flash空间的利用, 所以需要有地址和flash对齐的这个概念.
------解决方案--------------------
flash是按页写入,按块擦除的。即使你只写一个字节,它也是写满一页。如果你往0x0写一个字节,又往0x1写一个字节,那么那一页只会有0x1上有数据
------解决方案--------------------
flash是按页写入,按块擦除的。
如果这个看不懂,我也没法解释了,去补充下flash基本知识比较好