关于NAND多分区编程时擦除全片的问题
使用nand多分区进行编程,设定了分区后 单独向一个分区写入数据,实测 使用编程前擦出的话 不是单独擦除指定区域的内容,而是全片擦除,这个逻辑建议还是修改一下往往在嵌入式系统中存在多个分区,而用户在系统升级或者其他操作中容易导致其中1或者2个分区数据错误,比如kernel或rootfs,往往只需要向这两个分区中写入正确的数据即可。通常需要在编程前清空这个分区,在linux系统中可以用flash erase命令清空一个指定分区,这样可以让写入的数据运行起来更加可靠 不受之前数据的影响,毕竟分区大小一般都大于实际有效数据,不清空的话 大出的空间会保留老数据。
希望T56可以改进 多分区编程时的 编程前擦除调整为擦除指定区域 [b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=912&ptid=319]1#[/url] [i]q519948746[/i] [/b]
以后增加一个选项,选择擦除: 开始块-->结束块 [b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=917&ptid=319]2#[/url] [i]admin[/i] [/b]
如果是新增选项,请在选择多分区烧录时 自动选中该项,毕竟用户既然使用了分区模式 自然是想对芯片进行指定分区操作,而不是全片操作 不然指定地址的意义何在,今天就被默认的全片擦除坑了,又没有提前备份数据 报废一个机器。 [b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=920&ptid=319]3#[/url] [i]q519948746[/i] [/b]
这种用法少见,可以做个选项,只擦除需要烧录分区的块,但默认必须是全片 [b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=920&ptid=319]3#[/url] [i]q519948746[/i] [/b]
先备份是良好的习惯,不轻易动母片也是好习惯!膜拜大佬:lol
页:
[1]