| Автор |
Съобщение |
|
mEtaka_dts
Ранг: Минаващ
Регистриран на: Пон Май 26, 2014 4:47 pm Мнения: 27
|
 Bootloader за PIC 18F4550
Здравейте,
Искам да направя проста схема с 18F4550 за връзка с USB. Самият PIC поддържа USB интерфейс и не се налага използването на допълнителни чипове. Реализирал съм платка, която е с кварцов генератор на 20 MHz. Идеята е да направя връзка с компютъра. За да тествам ще използвам HID terminal на MikroC Pro for PIC. До колкото намерих в нета - клипчета и описания за да стане това трябва да се използва bootloader. Моля някой били ми обяснил как точно работи bootloader-а и каква е идеята на неговото използване. Друго, което гледах е използването на примерите към компилатора, но нещо не се получава. Моля ако някой може да помогне!!
Благодаря предварително!!!
|
| Чет Апр 02, 2015 1:55 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Bootloader за PIC 18F4550
bootloader се ползва когато искаш да качваш фирмуер през USB-то. На теб ти трябва на първо време USB стек (една кофа C и H файлове, приказващи си с USB хардуера и обработващи заявките и комуникацията според протокола), за да подкараш USB-то, пък после ако ти трябва, bootloader-а се прави със същия стек.
Тъпото е че май имах подкаран проект с USB точно за тоя процесор (или поне от същата серия), ама май съм го затрил, понеже после се отказах от тоя чип в полза на PIC32. Ще прегледам архивите да видя дали няма да изкопая нещо.
|
| Чет Апр 02, 2015 2:13 pm |
|
 |
|
mEtaka_dts
Ранг: Минаващ
Регистриран на: Пон Май 26, 2014 4:47 pm Мнения: 27
|
 Re: Bootloader за PIC 18F4550
Благодаря Много ще се радвам ако се намери нещо останало измежду папките като проект или записки 
|
| Чет Апр 02, 2015 2:15 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Bootloader за PIC 18F4550
Ето. Компилира се. Но ще трябва доста да почетеш. Това е направено с HID(Human Interface Device клас) - трябва да прочетеш как се работи с него. Ще трябва и някакъв софтуер за PC-то да пишеш. През конзоля няма да стане - не е емулатор на COM порт - такова не съм подкарвал до сега, понеже не ми е трябвало.
Проекта е за MPLAB X и XC8 на Микрочип.
|
| Чет Апр 02, 2015 2:54 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Bootloader за PIC 18F4550
Забравих да кажа - прочети подробно чаршафа в частта му за осцилаторите. USB-то май искаше 4Mhz преди PLL-а му. Настройките в проекта са за 8Mhz кварц - ще трябва да ги промениш спремо кварца, който използваш. Или просто си смени кварца с 8Mhz и тогава ще тръгне безгрижно и ще видищ новото устройство на компютъра си, като му закачиш USB-то.
|
| Чет Апр 02, 2015 4:43 pm |
|
 |
|
mEtaka_dts
Ранг: Минаващ
Регистриран на: Пон Май 26, 2014 4:47 pm Мнения: 27
|
 Re: Bootloader за PIC 18F4550
Мисля, че проблема идва от това, че опитвам да подкарам чипа под Windows 7. Възможно ли е това да е проблема ? Firmware от Microchip за какъв Windows e ?
|
| Пет Апр 17, 2015 1:51 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Bootloader за PIC 18F4550
Няма нищо общо с Windows-а, поне моя пример. Работи като HID (Human interface device), което би трябвало да го подкарва всичко, с вградените си драйвъри. Сега, на какво и как ти е писана PC частта е друга работа и там не мога да помогна.
|
| Пет Апр 17, 2015 2:21 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: Bootloader за PIC 18F4550
Променяш само чипа от 2550 на 4550 и настройките на осцилатора, и си готов  .
|
| Нед Апр 19, 2015 11:34 am |
|
|