ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
221336
Гудвин, волшебник (12.11.2010 19:00 - 19:09, просмотров: 6151)
Почему не едут лыжи? (стою на асфальте в них обутый...) Нашел в сети вот такой проектик: http://www.diolan. …om/pic/bootloader.html Весьма полезный - XTEA загрузчик, умещающийся всего в 2 кб. Вполне работоспособный - подправил, залил и попробовал его вживую на PIC18F2550. Естественно захотелось это дело завести в PIC18F14K50 (там он наиболее актуален). Сначала на том же PIC18F2550 поэкспериментировал - уместил все USB буфера/переменные в одну страницу usb памяти 0x400(сократил вдвое буфер под SetupPkt) - дышит... Да и в 0x500 тоже.. Потом все перекроил под PIC18F14K50 - usb_ram=0x200, биты конфигурации (точно такие же, как в примерах микрочиповского usb стека для PIC18F14K50, за исключением EXTENDED mode), файл линкера, P18F14K50.INC и т.д. Но не хотит заводиться... Энумерация не проходит. Проверил вроде на корректность EXTENDED mode - вроде все OK, везде правильные указатели. Есть различия в адресах USB регистров, но они все в INC файле описаны. USB контроллер вроде тот-же самый, что и в серии F2550... В чем может быть еще засада? Так как отладки нужен специальный эмуляционный чип, которого у меня естественно нет :), поробовал активизировать отладочный вывод через usart. При подключении usb шнурка выводит: XIARRRI. Т.е. хост делает 3 попытки. В симуляторе один фиг ничего не увидишь. Монстры-пикоманы, посоветуйте куда еще смотреть... ЗЫ: Люблю микрочип :) ЗЫ: Болванку проектика прикрепил...