Jump to content

    
Sign in to follow this  
AlexRayne

MSD: затывается bulk IN при отсылке сектора без видимых причин

Recommended Posts

Привет всем!

пытаюсь поднять MSD на stm32f405 discovery с библиотекой unicore-mx (реинкарнация opencm3). ноон както взлетает, нормально работает VCP.

А вот MSD регулярно ловит следующую траблу: прилетает команда чтения SCSI read10, ее сектора отправляются потихоньку хосту. в процесе отправки точка почемуто затыкается. Выглядит это так что FIFO заполнен полностью, и в таком заполненом состоянии остается. ни NACK ни Stall точке не установлены.

спустя некоторое время венда просит CLEAR_FEATURE запрос на эту замершую точку. ессно сброс Stall не помогает, точка не просыпается. Прилетает второй запрос CLEAR_FEATURE, он тоже ничего не дает. потом прилетает полный USB RESET. обмен продолжается после переконфигурации MSD.

 

Если у когото есть идеи - жду рецептов.

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this