LINUX.ORG.RU

MTD driver для Intel p30


0

0

Добрый день, господа! Собственно сразу к вопросу - есть флешка intel strataflash p30 и нужно организовать доступ к закрытым регистрам. Делаю так: 1. fd = open("/dev/mtd3", O_RDWR); 2. ioctl(fd, OTPSELECT, MTD_OTP_USER); 3. после этого делается обычный lseek на нужный регистр и затем либо чтение с помощью read, либо запись с помощью write (адреса всех 17 OTP регистров получаются корректно с помощью ioctl с параметрами OTPGETREGIONCOUNT и OTPGETREGIONINFO).

Чтение регистров проходит нормально, а вот при записи выводится сообщение об ошибке: "flash device: word write error (status 0xb0)". Никак не пойму в чем может быть косяк?? запись непосредственно на флешку проходит (скажем например cat > /dev/mtd3), а вот в OTP регистры никак не могу записать что-либо. Помогите пожалуйста. Заранее спасибо.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.