ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
1410060 Топик полностью
pavel2000 (03.03.2024 21:52, просмотров: 139) ответил framer на Посмотрел последнюю версиею ядра и явно не видно такого чипа. Скорей всего это AT49BV32X.
Да, посмотрел глубже - действительно без патча от производителя оно бы никак не взлетело. 

Т.е. то что есть в стоковом ядре не подхватит чип AT49BV320С / AT49BV320D.
У них Device Code:
88C5H – AT49BV320C
90C5H – AT49BV320D


А то, что прописано - AT49BV32X 0x00C8 - несколько странно - это Device Code от еще более старой версии чипа AT49BV320/AT49BV321, которая, судя по документации, не поддерживает Common Flash Interface (CFI).

Но прошивка-то взята "от производителя" с платы, использующей именно AT49BV320D, и ядро флешку видит.
Документация на чип соответствует реализации cfi_cmdset_0001.c, и реализации в этом же коде соответствуют выводимые ядром сообщения.

Теперь более понятны сообщения, выдаваемые ядром 2.4 в логе:

physmap flash device: 400000 at 10000000

Intel/Sharp Extended Query Table at 0x0041

0: offset=0x0,size=0x2000,blocks=8

1: offset=0x10000,size=0x10000,blocks=63

Using buffer write method

trying to unlock mtd device

unlocking mtd device Physically mapped flash


Для разлочки в окружении с ядром 2.6 используется утилита "flash_unlock /dev/mtd/0".

А также состояние блокировки сектора имеет свой отдельный бит в регистре статуса.
Почему возникает проблема с VPP - не понимаю.


Какие еще идеи/мысли?