Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: TrueFFS: OS-less 32bit access shift + 16 bit bus access
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
shenick
Вопрос к знатокам smile.gif
Никак не удаётся поднять mDOC H3 корпус в рабочее положение. С точки зрения железяк всё работает "железно", но! Софт (используются родные драйвера от СанДиска) не желает идентифицировать девайс.
Все попытки обьяснить драйверам что они должны использовать сдвиг на один бит не увенчались успехом.
Система ОСь не использует и не может использовать в силу ненужности и недостаточного быстродействия (и так есть чем заняться).
Шина мультиплексная 16 бит.

Падает на попытке конфигурации АТА. Не удаётся считать с флеша правильные данные. Запись происходит правильно.

Кто-то сталкивался с такой проблемой? И если да, то как побороли?

З.Ы. Предложения использовать флеш попроще не принимаются, девайс готов и переделывать его никто не будет.
З.Ы.Ы. Предложения использовать другие драйвера или установить ось также не принимаются.
shenick
Вопрос решился.

Если пытаетесь подключать TFFS девайс к ниосу очень внимательно переработайте все дефайны таким образом что-бы все адреса передавались как есть и до девайса доходили правильными.
Если вы используете мультиплекс-16бит шину то рекомендуется убрать сдвиг, неизбежно возникающий, аппаратным путём.
После чего все функции записи необходимо проверить (и несколько раз перепроверить) на наличие предустановленных сдвигов на 1-2 бита, которые уже есть в драйверах.
Также перевести все функции записи и чтения со списка парамтров "адрес, данные" на "адрес, сдвиг, данные" (избавит от кучи неприятностей при отладке).

Думаю что для всех, кто подключается к mDOC H3/H4/G4 не по SPI этот рецепт подойдёт.

Зато поиграться прийдётся lol.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.