1. При отлаженной программе - ошибка записи это ошибка записи. Она может появиться, конечно, в результате воздействия внешних факторов типа просадки питания при записи, но, как правило, это плохой блок. В любом случае без стирания блока повторно писать в эту же страницу смысла нет. Следует пометить страницу как bad и перейти на следующий блок. При стирании этого блока, следует весь его пометить как bad и не писать в него никогда более (это по инструкции). На практике мы иногда не помечали блок bad'ом и пытались писать снова (после стирания). Иногда работает. 2. Нет. 3. Если не использовать команды типа copy-back, то можно использовать по своему разумению. Если использовать - то нужно, чтобы ECC поля совпадали с datasheet'ом, т.к. встроенный контроллер будет перевычислять ECC, чтобы не множить ошибки.
|