Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 01.04.2013, 07:15   #1
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию PIC24 USB HOST не пишет...

"Залил" в PIC24FJ64GB002 пример от Microchipa "USB Host - Mass Storage - Simple Demo" v2.7. Как ни странно заработал сразу...
Однако в флешку "Transcend" 4GB писать не хочет. Файл открывает и закрывает нормально, а не пишет. Файл пустой, длина = 0. Во флешки "Kinston", "OCZ", "Silicon Power" пишет нормально.

Больше дома флешек не нашлось.

В примере не менял ничего.
Код:
    USBInitialize(0);

    while(1)
     {
        USBTasks();

        if(USBHostMSDSCSIMediaDetect())
         {
            deviceAttached = TRUE;

            if(FSInit())         
             {
                myFile = FSfopen("test.txt","w");

                FSfwrite("Hello from Microchip!", 1, 21, myFile);

                FSfclose(myFile);

                while(deviceAttached == TRUE)
                 {
                    USBTasks();
                 }
             }
         }
     }
Подскажите, может кто сталкивался.
Vlad&mir вне форума   Ответить с цитированием
Старый 01.04.2013, 09:54   #2
=AK=
Senior Member
 
Аватар для =AK=
 
Регистрация: 02.08.2007
Возраст: 62
Сообщений: 304
Вес репутации: 1149/56
=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of
Отправить сообщение для =AK= с помощью Skype™
По умолчанию Re: PIC24 USB HOST не пишет...

Флешку надо отформатировать в FAT32, без этого не работает.

И даже в FAT32 не со всеми флешками работает. Например, SanDisk в упор не воспринимает.
=AK= вне форума   Ответить с цитированием
Старый 01.04.2013, 11:04   #3
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от =AK= Посмотреть сообщение
Флешку надо отформатировать в FAT32, без этого не работает.

И даже в FAT32 не со всеми флешками работает. Например, SanDisk в упор не воспринимает.
Да это я уже понял, может кто знает, как поправить...

Что интересно, файл создаёт, закрывает, а писать не хочет!
Vlad&mir вне форума   Ответить с цитированием
Старый 01.04.2013, 11:39   #4
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/102
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от Vlad&mir Посмотреть сообщение
Да это я уже понял, может кто знает, как поправить...

Что интересно, файл создаёт, закрывает, а писать не хочет!
Может задержки попробовать ввести. Большие флешки некоторых фирм медленные.
AleksBak вне форума   Ответить с цитированием
Старый 01.04.2013, 12:03   #5
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/102
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Т.к. тут 4GB, то еще бы в отладчике посмотреть на поля у переменной myFile. Куда на самом деле пишет чтобы узнать.
AleksBak вне форума   Ответить с цитированием
Старый 01.04.2013, 12:24   #6
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от AleksBak Посмотреть сообщение
Т.к. тут 4GB, то еще бы в отладчике посмотреть на поля у переменной myFile. Куда на самом деле пишет чтобы узнать.
Вечером буду смотреть.

Вот, например, на OCZ turbo 8 GB, уж такая капризная флешка, а пишет нормально... Кто этому Microchipу такие примеры пишет, с ненавистью, так сказать, к потребителю?
Vlad&mir вне форума   Ответить с цитированием
Старый 01.04.2013, 12:58   #7
=AK=
Senior Member
 
Аватар для =AK=
 
Регистрация: 02.08.2007
Возраст: 62
Сообщений: 304
Вес репутации: 1149/56
=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of
Отправить сообщение для =AK= с помощью Skype™
По умолчанию Re: PIC24 USB HOST не пишет...

Я у Микрочипа на форуме этот же вопрос задавал насчет SanDisc, почему не работает, но толкового ответа не было. По прошествии месяца кто-то прокомментировал, мол, флэшки-то тоже разные бывают, может, она не сертифицирована на USB и обмен лепит сикось-накось кось-на-сикось.

Что тоже вполне может быть. Ведь и сам-то USB тот индус, который его придумал, замутил сложный и довольно кривой, так что разобраться, кто там чего накосячил - очень трудно.
=AK= вне форума   Ответить с цитированием
Старый 01.04.2013, 13:08   #8
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от =AK= Посмотреть сообщение
Я у Микрочипа на форуме этот же вопрос задавал насчет SanDisc, почему не работает, но толкового ответа не было. По прошествии месяца кто-то прокомментировал, мол, флэшки-то тоже разные бывают, может, она не сертифицирована на USB и обмен лепит сикось-накось кось-на-сикось.

Что тоже вполне может быть. Ведь и сам-то USB тот индус, который его придумал, замутил сложный и довольно кривой, так что разобраться, кто там чего накосячил - очень трудно.
Вот только что принесли Silicon Power 4 GB из ближайшего ИОНа. Блин! Тоже не пишет! Файл создаёт - закрывает, а внутри файл пустой. Что за фигня, дома на 16 GB Silicon Power пишет! Повторю, в примере не менял ничего.
Vlad&mir вне форума   Ответить с цитированием
Старый 01.04.2013, 13:18   #9
=AK=
Senior Member
 
Аватар для =AK=
 
Регистрация: 02.08.2007
Возраст: 62
Сообщений: 304
Вес репутации: 1149/56
=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of
Отправить сообщение для =AK= с помощью Skype™
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от Vlad&mir Посмотреть сообщение
Файл создаёт - закрывает, а внутри файл пустой.
У меня с СанДиском просто никакого доступа не было. Микорочиповские либы тупо зависали, бесконечно жуя сопли в ожидании ответа на один из начальных запросов. Когда я ввел тайм-аут - стали вылетать по тайм-ауту.
=AK= вне форума   Ответить с цитированием
Старый 01.04.2013, 19:14   #10
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

По дороге с работы купил Kingston 8 GB. Работает! Ничего не понимаю, сажусь разбираться. Если кто знает чего, подскажите.
Vlad&mir вне форума   Ответить с цитированием
Старый 01.04.2013, 20:53   #11
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Распаковал Microchip Application Libraries v2010-10-19 USB Framework v2.8, всё пошло, на всех имеющихся у меня флешках!! Видимо, в версии 2.7 где-то ошибка. Вот так!
Vlad&mir вне форума   Ответить с цитированием
Старый 01.04.2013, 21:12   #12
xDriver
Senior Member
 
Аватар для xDriver
 
Регистрация: 24.03.2008
Адрес: msk
Сообщений: 542
Вес репутации: 412/48
xDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nice
Отправить сообщение для xDriver с помощью ICQ
По умолчанию Re: PIC24 USB HOST не пишет...

А почему такие старые MAL-ы, почему не последний
Microchip Libraries for Applications v2013-02-15 Windows ?
xDriver вне форума   Ответить с цитированием
Старый 01.04.2013, 21:19   #13
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от xDriver Посмотреть сообщение
А почему такие старые MAL-ы, почему не последний
Microchip Libraries for Applications v2013-02-15 Windows ?
Это v2.9, с MPLAB 8.85 и С30 выдаёт массу ошибок, замучился отлавливать.

Сейчас скачаю заново (удалил сгоряча), попробую еще раз...
Vlad&mir вне форума   Ответить с цитированием
Старый 11.12.2017, 07:22   #14
Fuckir
Junior Member
 
Регистрация: 17.11.2012
Возраст: 38
Сообщений: 6
Вес репутации: 100/0
Fuckir will become famous soon enoughFuckir will become famous soon enough
По умолчанию Re: PIC24 USB HOST не пишет...

Здравствуйте. " Ковыряю" usb host msd от 2017.03.06 для p8c24fj64gb204.
Перепробовал несколько разных флешек (fat32), но результат один: записи не происходит.
Когда вставляю флешку, D+/D- выдают повторяющуюся (несколько раз), осцилограмму такого рода. Подскажите, куда копать..
Благодарю.
Миниатюры
IMG_20171208_091052_HDR.jpg  
Fuckir вне форума   Ответить с цитированием
Старый 11.12.2017, 08:12   #15
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,885
Вес репутации: 3528/77
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Fuckir
по моему опыту, если что-то с явно цифровым устройством идет не так, то имеет смысл не смотреть осциллограмму, а ковыряться в отладке в коде.

в usb host stack есть конечный автомат, который делает те или иные действия - смотрите в нем, что происходит с флешками, на которые пишется и что с флешками, на которые не пишется.

после того как локализуете изъян скорее всего будет проще.
besogon вне форума   Ответить с цитированием
Старый 11.12.2017, 09:01   #16
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,789
Вес репутации: 5397/163
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от Fuckir Посмотреть сообщение
Здравствуйте. " Ковыряю" usb host msd от 2017.03.06 для p8c24fj64gb204.
Перепробовал несколько разных флешек (fat32), но результат один: записи не происходит.
Когда вставляю флешку, D+/D- выдают повторяющуюся (несколько раз), осцилограмму такого рода. Подскажите, куда копать..
перед записью надо попробовать ее прочитать. А до этого посмотреть, смонтировалась ли вообще. Там сущности немного сложнее, чем эти меандры на экране.
С таким уровнем если сразу не пошло, лучше взять какую-то другую (заведомо рабочую) версию стека.
Greg вне форума   Ответить с цитированием
Старый 17.12.2017, 14:04   #17
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,339
Вес репутации: 3076/95
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от Fuckir Посмотреть сообщение
Подскажите, куда копать..
Благодарю.
Есть смутное подозрение, что при подключении стек проходит до ATTACH_STATE, а далее из-за отсутствия (точнее, пустого) App_host... (приложения пользователя) ничего более не происходит и стек вываливается в ожидание.
А вообще, выше уже написали - нужно понять отладчиком в каком состоянии висит стек и чего он ждет.
Марк вне форума   Ответить с цитированием
Старый 13.03.2018, 10:10   #18
Fuckir
Junior Member
 
Регистрация: 17.11.2012
Возраст: 38
Сообщений: 6
Вес репутации: 100/0
Fuckir will become famous soon enoughFuckir will become famous soon enough
По умолчанию Re: PIC24 USB HOST не пишет...

Ребят, выручайте.
Снял лог (см фото). Не пойму, почему постоянно ресетится.
Так понимаю вообще не может прочитать флешку
Миниатюры
IMG_20180313_140308.jpg  
Fuckir вне форума   Ответить с цитированием
Старый 20.03.2018, 07:08   #19
Fuckir
Junior Member
 
Регистрация: 17.11.2012
Возраст: 38
Сообщений: 6
Вес репутации: 100/0
Fuckir will become famous soon enoughFuckir will become famous soon enough
По умолчанию Re: PIC24 USB HOST не пишет...

В событиях еще обнаружил:"Cannot enumerate".
Продолжаем бодаться..
Fuckir вне форума   Ответить с цитированием
Старый 20.03.2018, 12:12   #20
Fuckir
Junior Member
 
Регистрация: 17.11.2012
Возраст: 38
Сообщений: 6
Вес репутации: 100/0
Fuckir will become famous soon enoughFuckir will become famous soon enough
По умолчанию Re: PIC24 USB HOST не пишет...

Всем спасибо за обсуждение. Нашел "виновника торжества"
Fuckir вне форума   Ответить с цитированием
Старый 20.03.2018, 12:32   #21
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,789
Вес репутации: 5397/163
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от Fuckir Посмотреть сообщение
Всем спасибо за обсуждение. Нашел "виновника торжества"
так расскажи...
Greg вне форума   Ответить с цитированием
Старый 20.03.2018, 14:03   #22
Fuckir
Junior Member
 
Регистрация: 17.11.2012
Возраст: 38
Сообщений: 6
Вес репутации: 100/0
Fuckir will become famous soon enoughFuckir will become famous soon enough
По умолчанию Re: PIC24 USB HOST не пишет...

Был запаян кварц на 32МГц. По докам это допустимо для USB, но в моем случае оказалось 2-х недельным головняком.
Сменил на 4МГц - заработал. Потом проверил 8МГц, 20МГц - тож запустилось.
Fuckir вне форума   Ответить с цитированием
Старый 20.03.2018, 16:36   #23
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,789
Вес репутации: 5397/163
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: PIC24 USB HOST не пишет...

Цитата:
Сообщение от Fuckir Посмотреть сообщение
Был запаян кварц на 32МГц. По докам это допустимо для USB, но в моем случае оказалось 2-х недельным головняком.
Сменил на 4МГц - заработал. Потом проверил 8МГц, 20МГц - тож запустилось.
32 это уже для 3 гармоники. Такое значение допустимо, скорее всего, для внешнего клока (с генератора).
ну да ладно, you are welcome...
Greg вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не выставляются некотрые флаги прерываний USB AlexanderMeg Продукция MICROCHIP 15 09.05.2013 05:01
Многофункциональные часы. Н.Заяц.Книга 4. samko Вопросы начинающих 11 12.06.2012 09:26
Проблемы работы с USB AIR172 Продукция MICROCHIP 59 24.04.2012 17:35
pic24 USB Dual Role. Не думаю, что помогут.. atlant Продукция MICROCHIP 5 18.06.2010 14:01


Часовой пояс GMT +3, время: 20:51.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot