
Hello Scott,
Am 25.05.2016 um 07:33 schrieb Scott Wood:
On 05/25/2016 12:07 AM, Heiko Schocher wrote:
writting to ubi nand partitions need after write ends an erase of the remaining sectors. This fail, if dfu write size was not a multiple of erasesize, example log:
Failure erase: -1
Fix this error.
Signed-off-by: Heiko Schocher hs@denx.de
Why don't you just erase the whole partition up front?
Good question ... I think the reason is that if we erase a big partition at once on dfu start, dfu-util rans into timeout ... but may I am wrong ...
IIRC at the end of a DFU transfer DFU protocol sends a "flush" to the device ... where we currently erase the remaining sectors ... we need this on an ubi partition, else there may remain old used UBI sectors ... (BTW: we need an "ubi format" command ...)
@Lukasz? Am I correct? Or could we simple erase before writting?
bye, Heiko