imx233+bed eraseblock в NAND. Как решить проблему?
suprun
Пункты: 1358
Регистрация: 02.10.2009
Пол: Мужчина
Доброго времени суток! Вожусь с платкой аналогичной вот этой :
http://starterkit.ru/html/index.php?name=shop&op=view&id=41]
Скачал с домашнего сайта все утилиты , пробую собирать линукс.
ядро вроде стартует, но вот при обнаружении НАНД вываливаеться большое колличество сообщений вида
Код Scanning for NAND Flash chips...
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Manufacturer : Samsung (0xec)
Device Code : 0xda
Cell Technology : SLC
Chip Size : 256 MiB
Pages per Block : 64
Page Geometry : 2048+64
ECC Strength : 4 bits
ECC Size : 512 B
Data Setup Time : 20 ns
Data Hold Time : 10 ns
Address Setup Time: 20 ns
GPMI Sample Delay : 6 ns
tREA : Unknown
tRLOH : Unknown
tRHOH : Unknown
Description : K9F2G08U0A
Scanning for NCB...
GPMI: Checking page 0x00000000
GPMI: Signature found at 0x00000000
GPMI: Valid NCB found at 0x00000000
Scanning device for bad blocks
Bad eraseblock 168 at 0x000001500000
Bad eraseblock 169 at 0x000001520000
Bad eraseblock 170 at 0x000001540000
Bad eraseblock 171 at 0x000001560000
Bad eraseblock 172 at 0x000001580000
Bad eraseblock 173 at 0x0000015a0000
Bad eraseblock 174 at 0x0000015c0000
Bad eraseblock 175 at 0x0000015e0000
Bad eraseblock 176 at 0x000001600000
Bad eraseblock 177 at 0x000001620000
Bad eraseblock 178 at 0x000001640000
Bad eraseblock 179 at 0x000001660000
Bad eraseblock 180 at 0x000001680000
Bad eraseblock 181 at 0x0000016a0000
Bad eraseblock 182 at 0x0000016c0000
Bad eraseblock 183 at 0x0000016e0000
Bad eraseblock 184 at 0x000001700000
Bad eraseblock 185 at 0x000001720000
Bad eraseblock 186 at 0x000001740000
Bad eraseblock 187 at 0x000001760000
.... и т.д.
погуглив набрел вот на это:
http://forums.freescale.com/t5/i-MX-Microprocessors/i-MX233-kernel-2-6-31-nand-timings/td-p/54745
Но рецептик чего-то не помогаеть(((( Может кто-то сталкивался.
Ядро взя вот отсюдова:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=LEIMX&fpsp=1&tab=Design_Tools_Tab# L2.6.31_09.12.01_SDK_SOURCE
Помогите плз!!!
sasamy
Пункты: 83542
Регистрация: 14.08.2009
suprun
Пункты: 1358
Регистрация: 02.10.2009
Пол: Мужчина
Цитата
не подскажете, а с чем это связано, просто для понимания происходящего? Тайминги?
sasamy
Пункты: 83542
Регистрация: 14.08.2009
Я не разбирался в чем конкретно ошибка, но тайминги nand определяются при инициализации правильно а вот в процессе использования они переопределялись зачем-то и видимо уже неправильно. В моем случае (появление Bad eraseblock 168 at 0x000001500000
Bad eraseblock 169 at 0x000001520000 и тд) да - в таком поведении были виноваты тайминги, у вас я не знаю.