Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » FAQ
Bad block
sasamy
Добавлено 21.04.2010 20:30 Сообщение: 31
sasamy
4.70

Пункты: 76988
Регистрация: 14.08.2009
У меня вообще все неправильно определяется :)
Цитата

U-Boot> mmc init
mmc: command 55 failed (status: 0x0010c0e5)
Manufacturer ID: 2C
OEM/Application ID: 0000
Product name: AF HMB
Product Revision: 1.0
Product Serial Number: 2879457288
Manufacturing Date: 10/09
CSD data: 905e002a 1f5983de edb707ff 96400017
CSD structure version: 1.2
MMC System Spec version: 10
Card command classes: 3de
Read block length: 256
Supports partial reads
Write block length: 1
Does not support partial writes
Does not support group WP
Card capacity: 67108864 bytes
File format: 1/2
Write protection: permanent
mmc: Using 131072 cycles data timeout (DTOR=0x62)
Card does not support 512 byte reads, aborting.
No MMC card found


Никогда не касался mci, так что даже мыслей никаких пока что нет.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.04.2010 10:45 Сообщение: 32
sasamy
4.70

Пункты: 76988
Регистрация: 14.08.2009
Посморел с утреца - проигнорил ошибку (закоментил проверку длины блока в исходниках) и как ни странно все работает даже с ext2 с которой Юра воевал :) Посмотрел как там сделана расшифровка csd - и почесал репу - так не делается :) похоже тут собака порылась - там структура с битовыми полями которая накладывается прямо на буфер который прочитан с карты. В linux сделано правильное вычисление на уровне битов через макросы, битовые поля непереносимы - компилятор мог как угодно выровнять поля структуры и в итоге нет никакой гарантии что они попадают именно туда куда мы хотим.
Цитата

U-Boot> mmc init
mmc: clock 150000 too low; setting CLKDIV to 255
mmc: command 55 failed (status: 0x0010c0e5)
Manufacturer ID: 2C
OEM/Application ID: 0000
Product name: AF HMB
Product Revision: 1.0
Product Serial Number: 2879457288
Manufacturing Date: 10/09
CSD data: 905e002a 1f5983de edb707ff 96400017
CSD structure version: 1.2
MMC System Spec version: 10
Card command classes: 3de
Read block length: 256
Supports partial reads
Write block length: 1
Does not support partial writes
Does not support group WP
Card capacity: 67108864 bytes
File format: 1/2
Write protection: permanent
mmc: Using 131072 cycles data timeout (DTOR=0x62)
.mmc1 is available
U-Boot> ext2ls mmc 0:1
........<DIR> 1024 .
....<DIR> 1024 ..
....<DIR> 12288 lost+found
....<DIR> 2048 bin
....<DIR> 1024 boot
....<DIR> 1024 dev
....<DIR> 1024 etc
....<DIR> 1024 home
....<DIR> 1024 lib
....<DIR> 1024 mnt
....<DIR> 1024 opt
....<DIR> 1024 proc
....<DIR> 1024 root
....<DIR> 1024 sbin
....<DIR> 1024 sys
....<DIR> 1024 tmp
....<DIR> 1024 usr
....<DIR> 1024 var
U-Boot> ext2load mmc 0:1 21000000 /bin/busybox
.Loading file "/bin/busybox" from mmc device 0:1 (xxa1)
..........................................................................................d
U-Boot>
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 22.04.2010 22:20 Редактировалось 23.04.2010 20:17 Сообщение: 33
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
так-так.. я тут в командес уехал, а они междусобойчиком тихой сапой u-boot грызут :)
что с usb умеет грузиться - это я еще для версии 1.3.4 написал
и про херь с CSD тоже писал.. и с 2ГБ SD грузится и не чихает

зы сижу в галимой жадной гостинице (Бета) с платным инетом и халявным файфаем в фое..

зы2 с нандом я пока плотно не сражался - запаян такой же чип как у Павла, болтаются 13 бэдов, но никакой настройки параметров Uboot под него не проводил (страницы, тайминги), были безуспешные попытки потереть бэды..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Dilok
Добавлено 24.08.2011 12:36 Сообщение: 34
Dilok
0

Пункты: 1164
Регистрация: 24.08.2011
Пол: Мужчина
Привет всем! Надеюсь на помощь. Есть такая ситуация:

U-Boot 1.3.4 (Mar 2 2009 - 11:50:39)

I2C: ready
DRAM: 128 MB
NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V
8-bit)
Bad block table found at page 524224, version 0x01
Bad block table found at page 524160, version 0x01
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)

Bad block table found at page 524224, version 0x01
Bad block table found at page 524160, version 0x01
2048 MiB

In: serial
Out: serial
Err: serial
Ethernet PHY: GENERIC @ 0x00
Hit any key to stop autoboot: 0
DM365 EVM :>setenv ipaddr 192.168.0.81
DM365 EVM :>saveenv
Saving Environment to NAND...
Erasing Nand...
Skipping bad block at 0x00380000

Writing to Nand... FAILED!



DM365 EVM :>nand bad

Device 0 bad blocks:
00340000
00380000
003c0000
00400000
00440000
00480000
004c0000
00500000
00540000
00580000
005c0000
00600000
00640000
079c0000
119a0000
213a0000
2f320000
399e0000
3ff80000
3ffa0000
3ffc0000
3ffe0000

DM365 EVM :>

Т.е получается что запись происходит в bad blok. Как осуществить, чтобы uboot не писал в этот блок?
В конфиге стоит - #define CFG_ENV_OFFSET 0x360000
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.08.2011 13:14 Сообщение: 35
sasamy
4.70

Пункты: 76988
Регистрация: 14.08.2009
Цитата
Привет всем! Надеюсь на помощь. Есть такая ситуация:

U-Boot 1.3.4 (Mar 2 2009 - 11:50:39)

...
Т.е получается что запись происходит в bad blok. Как осуществить, чтобы uboot не писал в этот блок?
В конфиге стоит - #define CFG_ENV_OFFSET 0x360000


В этой версии uboot проверяет бэды только при стирании, в более поздних версиях (по крайней мере 2010.03 если вы читали всю ветку) появился пропуск бэдблоков при чтении/записи.
Спуститься к концу Подняться к началу
Персональная информация
Dilok
Добавлено 24.08.2011 17:20 Сообщение: 36
Dilok
0

Пункты: 1164
Регистрация: 24.08.2011
Пол: Мужчина
Спасибо за ответ Sasamy! Буду пробовать)
Спуститься к концу Подняться к началу
Персональная информация
Dilok
Добавлено 07.09.2011 11:35 Сообщение: 37
Dilok
0

Пункты: 1164
Регистрация: 24.08.2011
Пол: Мужчина
Проблема u-boot environment at bad black. Если у нас хотя бы какой-нибудь один адрес bad block совпадают с адресным пространством переменных u-boot сохранить их не получиться!!!!!!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » FAQ