使用nand多分区进行编程,设定了分区后 单独向一个分区写入数据,实测 使用编程前擦出的话 不是单独擦除指定区域的内容,而是全片擦除,这个逻辑建议还是修改一下
往往在嵌入式系统中存在多个分区,而用户在系统升级或者其他操作中容易导致其中1或者2个分区数据错误,比如kernel或rootfs,往往只需要向这两个分区中写入正确的数据即可。通常需要在编程前清空这个分区,在linux系统中可以用flash erase命令清空一个指定分区,这样可以让写入的数据运行起来更加可靠 不受之前数据的影响,毕竟分区大小一般都大于实际有效数据,不清空的话 大出的空间会保留老数据。
希望T56可以改进 多分区编程时的 编程前擦除调整为擦除指定区域 |