Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:12
Форум » starterkit.ru » Embedded QNX
fs-etfs
Goofy
Добавлено 07.08.2009 16:17 Редактировалось 07.08.2009 18:41
0
Сообщение: 1
Goofy
0

Пункты: 431
Регистрация: 07.08.2009
Пол: Мужчина
Впечатления от первых часов работы с драйвером: (разрозненные)

Сабж портит таки файлы
не в полный рост, но частично целостность теряется

Наблюдение первое

Проверял на видео файлах и не только
Читаться видео не перестаёт когда попадает обратно на ПК, но с оригиналом явно имеется разница по адекватности проигрывания.
(работа из /tmp)
# calccrc -p d.avi -v
CRC32: 3EE84AD4

Process 184336 (testlink) exited status=0.
# calccrc -p /fs/etfs/d.avi -v
CRC32: A46A6444

С бинарникам та же фигня. Работают через раз

fs-etfs-sk9260 взят отсюда
http://www.starterkit.ru/html/index.php?name=files&op=view&id=5

Драйвер не отпускает наверх ногу NAND_CS (CE) или он в don't care режиме ?

Как нибудь лечится это?

У меня дивайс свой, подключение как и у стартеркитвой связки с AT91SAM9260

NAND K9F2G08U0A

Наблюдение второе

Вызов sin убивает драйвер
# sin

Process 7 (fs-etfs-sk9260) terminated SIGSEGV code=1 fltno=11 ip=0010bd7c ref=00
000008
procnto 1 0 0 0 0 101947
devc-dbgudma 2 44K 128K 12K 264K 67
devc-usartdma 3 44K 136K 12K 264K 30
devc-usartdma 4 44K 152K 12K 264K 37
devc-usartdma 5 44K 128K 12K 264K 34
devc-usartdma 6 44K 128K 12K 264K 32
slogger 8 12K 84K 8K 132K 30
pipe 9 16K 88K 28K 164K 27
devc-pty 10 44K 120K 4K 132K 42
spi-master 11 12K 88K 16K 264K 33
spi-master 12 12K 88K 16K 264K 34
io-net 13 76K 2710K 84K 656K 1656
qconn 14 116K 172K 20K 528K 1266
sh 8207 168K 88K 8K 132K 57
inetd 36881 40K 116K 8K 132K 9
sin 49168 108K 72K 8K 132K 73

Наблюдение третье

Сделал простой тест
Сгенерировал файл из отличных от 0x00 и 0xFF дайт длинной 65к

Отправил его по фтп на NAND

скачал обратно

Получается что файл портится всегда по адресу кратному 2048
т.е. в начале страницы
8192
55296
126976
Первые 4 байта по этим адресам равны 0xFF

Повторный тест даёт аналогичные сбои по адресам
38912
110592
118784
120832
126976
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 08.08.2009 17:54 Сообщение: 2
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
угу. покопаю на досуге.
Спуститься к концу Подняться к началу
Персональная информация
Goofy
Добавлено 08.08.2009 18:20 Редактировалось 08.08.2009 18:21 Сообщение: 3
Goofy
0

Пункты: 431
Регистрация: 07.08.2009
Пол: Мужчина
Пока не вникал целиком в принцип обмена с NANDом,
Поэтому приведу ещё один факт из "истории болезни"
у меня косяк в дизайне платы вышел. RE, WE перепутаны оказались на схеме.
Дорожки их рядом, сделал перемычки проволкой одна 1мм, другая 5мм.
Маловероятно, но может этот случайным образом заваливает фронт. (однако это "случайным образом" происходит только для начала страницы :) )
Плата 6ти слойка, слой земли соседний

Если последнее по логике вещей будет самой правдоподобной гипотезой, дайте знать
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 12.08.2009 11:36 Сообщение: 4
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
переписал драйвер с ноля взяв за основу другую болванку. глюк ушел.
Спуститься к концу Подняться к началу
Персональная информация
Goofy
Добавлено 12.08.2009 21:50 Сообщение: 5
Goofy
0

Пункты: 431
Регистрация: 07.08.2009
Пол: Мужчина
Чья болванка то удобнее оказалась?
Бинарник поиграться дадите ?
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 13.08.2009 05:54 Сообщение: 6
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
Цитата
Чья болванка то удобнее оказалась?

не то чтобы удобнее... классический пример, а не титановская переделка.
Цитата
Бинарник поиграться дадите ?

посмотрим. там где-то должны исходники появиться...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded QNX