Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

PIC18F4550 USB HID - получава, но не праща?
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=11499
Страница 1 от 1

Автор:  sparkybg [ Пон Юли 01, 2013 2:20 am ]
Заглавие:  PIC18F4550 USB HID - получава, но не праща?

Опитвам се да подкарам проектчето на microchip за bootloader за PIC18, дето е преработено и за XC8. Пикльото се инициализира, компютъра го намира, получава данни (OUT report-и), ама не ще да праща. Проверявах всичко по 10 пъти, всичко изглежда наред, гледах и регистрите, гледах буфер дескрипторите и прочие полюции, всичко си е на мястото и би трябвало да работи, ама не работи.

Ето го проектчето, преработено за XC8:
http://www.microchip.com/forums/download.axd?file=0;680984

Някой играл ли си е и имал ли е подобни проблеми??? 2 дена го мъча, какво ли не пробвах, и резултат - нула.

Автор:  Zdrav [ Пон Юли 01, 2013 7:39 pm ]
Заглавие:  Re: PIC18F4550 USB HID - получава, но не праща?

Точно с твоя случай не съм се сблъсквал. Но ето едно програмче, което може да ти бъде от полза за тестове.(Смених му разширението от .exe на .txt за да го кача тук във форума.)

Прикачени файлове:
SimpleHIDWrite.txt [485 KiB]
145 пъти

Автор:  sparkybg [ Вто Юли 02, 2013 2:44 am ]
Заглавие:  Re: PIC18F4550 USB HID - получава, но не праща?

Точно с това го тествам. :)

Подкарах го. Тъпия stack allocation на XC8-цата. Така и не разбрах какво трябва да правя и какво не, та да му хареса. Смених една-две локално променливи на static, и всичко се успа.

...засега де.

Някой случайно да е в час с тия работи - в смисъл, какво да правя и какво не с локалните променливи, та да не се дъни? Вече втори път се сблъсквам с тоя проблем и така и не сгрявам защо по дяволите го прави.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/