| Автор | Сообщение |
test_mоd Участник Сообщения: 1671
|
Нужно пинок в поиске патча для nandsim под nand
c second_id_byte=0x38 (flash size:1 GB erase size: 512 KiB).
Пытаюсь эмулировать nand flash MT29F08G08ABABA
Флеша в саппорте http://www.linux-mtd.infradead.org/nand-data/nanddata.html
modprobe nandsim first_id_byte=0x2c second_id_byte=0x38 third_id_byte=0x51 fourth_id_byte=0xa6 ругается на отсутствие девайса.
С id=0xd3 замечательно создаёт mtd партицию с нужным общим размером 1GB и 4096 размером страницы,но с размером блока 256Kib.
GitHub облазил,тщетно.
Или крепкий подсрачник ламеру,что-бы направление хоть уловил.
Вывод dmesg при second_id_byte=0xd3
[ 551.641831] nand: Micron NAND 1GiB 3,3V 8-bit
[ 551.641834] nand: 1024 MiB, SLC, erase size: 256 KiB, page size: 4096, OOB size: 128
[ 551.641866] flash size: 1024 MiB
[ 551.641868] page size: 4096 bytes
[ 551.641870] OOB area size: 128 bytes
[ 551.641872] sector size: 256 KiB
[ 551.641873] pages number: 262144
[ 551.641875] pages per sector: 64
[ 551.641876] bus width: 8
[ 551.641878] bits in sector size: 18
[ 551.641879] bits in page size: 12
[ 551.641880] bits in OOB size: 7
[ 551.641882] flash size with OOB: 1081344 KiB
[ 551.641884] page address bytes: 5
[ 551.641885] sector address bytes: 3
[ 551.641887] options: 0x80
[ 551.643469] Scanning device for bad blocks
[ 551.643481] [nandsim] warning: write_byte: command (0x0) wasn't expected, expected state is STATE_READY, ignore previous states
[ 551.654043] Creating 1 MTD partitions on "NAND 1GiB 3,3V 8-bit":
[ 551.654052] 0x000000000000-0x000040000000 : "NAND simulator partition 0" |
|
test_mоd Участник Сообщения: 1671
|
тут http://www.monitor.net.ru/forum/-info-549182.html моя-же тема,ровно двухгодичной давности (как не странно )
Забросил тогда,приспичило снова,но уже разобрался в моментах,да и nand другая.Сейчас проблема именно в размере блока.НЕ смонтирует утилита UBI с неправильной конфигурацией NAND. |
|
vlad08 Предупреждений: 1 Сообщения: 171
|
test_mоd, В таблице , на которую ты дал ссылку ошибка в ID .
Micron MT29F8G08ABABA 0x2C38002685
Из даташита
Micron MT29F8G08ABABA 0x2C28002685
Вместо: second_id_byte=0x38
Постав: second_id_byte=0x28
И думаю все должно быть нормально. |
|
test_mоd Участник Сообщения: 1671
|
vlad08, Всё там правильно с ID вендора.Собственно он и не важен.Нашёл пару патчей,пересоберу ядро. |
|
test_mоd Участник Сообщения: 1671
|
| vlad08 писал: |
Вместо: second_id_byte=0x38
Постав: second_id_byte=0x28
И думаю все должно быть нормально. |
А что это за ID ?
Проверил
# modprobe nandsim first_id_byte=0x2c second_id_byte=0x28 third_id_byte=0x51 fourth_id_byte=0xa6
modprobe: ERROR: could not insert 'nandsim': No such device |
|
vlad08 Предупреждений: 1 Сообщения: 171
|
test_mоd, Это ID чипа MT29F8G08ABABA с MT29F8G08ABABA_MT29F8G08ABCBB.pdf |
|
CYB monitor.net.ru  Сообщения: 12116
|
Не понял, а где ID чипа? ST nand например
dmesg:
[ 143.155682] NAND device: Manufacturer ID: 0x20, Chip ID: 0xaa (ST
Micro NAND 256MiB 1,8V 8-bit)
[ 143.155691] flash size: 256 MiB
[ 143.155696] page size: 2048 bytes
[ 143.155700] OOB area size: 64 bytes |
|
test_mоd Участник Сообщения: 1671
|
CYB, ID чипа 0xaa,ID вендора(в частности ST) 0x20 |
|
vlad08 Предупреждений: 1 Сообщения: 171
|
CYB, В ID чипа содержится вся инфа про чип.
1 ID байт: производитель
2 ID байт: марка
3 ID байт: тип
4 ID байт: размеры страницы , доп. области , кол. страниц в блоке
5 ID байт: кол. планов , кол. блоков в плане
В "ONFI" там своя каша. В даташитах все расписано. |
|
test_mоd Участник Сообщения: 1671
|
В общем помощи тут не будет.И не надеялся в принципе..... |
|