| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Bootloader за PIC 18F4550 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13687 |
Страница 1 от 1 |
| Автор: | mEtaka_dts [ Чет Апр 02, 2015 1:55 pm ] |
| Заглавие: | Bootloader за PIC 18F4550 |
Здравейте, Искам да направя проста схема с 18F4550 за връзка с USB. Самият PIC поддържа USB интерфейс и не се налага използването на допълнителни чипове. Реализирал съм платка, която е с кварцов генератор на 20 MHz. Идеята е да направя връзка с компютъра. За да тествам ще използвам HID terminal на MikroC Pro for PIC. До колкото намерих в нета - клипчета и описания за да стане това трябва да се използва bootloader. Моля някой били ми обяснил как точно работи bootloader-а и каква е идеята на неговото използване. Друго, което гледах е използването на примерите към компилатора, но нещо не се получава. Моля ако някой може да помогне!! Благодаря предварително!!! |
|
| Автор: | sparkybg [ Чет Апр 02, 2015 2:13 pm ] |
| Заглавие: | Re: Bootloader за PIC 18F4550 |
bootloader се ползва когато искаш да качваш фирмуер през USB-то. На теб ти трябва на първо време USB стек (една кофа C и H файлове, приказващи си с USB хардуера и обработващи заявките и комуникацията според протокола), за да подкараш USB-то, пък после ако ти трябва, bootloader-а се прави със същия стек. Тъпото е че май имах подкаран проект с USB точно за тоя процесор (или поне от същата серия), ама май съм го затрил, понеже после се отказах от тоя чип в полза на PIC32. Ще прегледам архивите да видя дали няма да изкопая нещо. |
|
| Автор: | mEtaka_dts [ Чет Апр 02, 2015 2:15 pm ] |
| Заглавие: | Re: Bootloader за PIC 18F4550 |
Благодаря Много ще се радвам ако се намери нещо останало измежду папките като проект или записки |
|
| Автор: | sparkybg [ Чет Апр 02, 2015 2:54 pm ] | ||
| Заглавие: | Re: Bootloader за PIC 18F4550 | ||
Ето. Компилира се. Но ще трябва доста да почетеш. Това е направено с HID(Human Interface Device клас) - трябва да прочетеш как се работи с него. Ще трябва и някакъв софтуер за PC-то да пишеш. През конзоля няма да стане - не е емулатор на COM порт - такова не съм подкарвал до сега, понеже не ми е трябвало. Проекта е за MPLAB X и XC8 на Микрочип.
|
|||
| Автор: | sparkybg [ Чет Апр 02, 2015 4:43 pm ] |
| Заглавие: | Re: Bootloader за PIC 18F4550 |
Забравих да кажа - прочети подробно чаршафа в частта му за осцилаторите. USB-то май искаше 4Mhz преди PLL-а му. Настройките в проекта са за 8Mhz кварц - ще трябва да ги промениш спремо кварца, който използваш. Или просто си смени кварца с 8Mhz и тогава ще тръгне безгрижно и ще видищ новото устройство на компютъра си, като му закачиш USB-то. |
|
| Автор: | mEtaka_dts [ Пет Апр 17, 2015 1:51 pm ] |
| Заглавие: | Re: Bootloader за PIC 18F4550 |
Мисля, че проблема идва от това, че опитвам да подкарам чипа под Windows 7. Възможно ли е това да е проблема ? Firmware от Microchip за какъв Windows e ? |
|
| Автор: | sparkybg [ Пет Апр 17, 2015 2:21 pm ] |
| Заглавие: | Re: Bootloader за PIC 18F4550 |
Няма нищо общо с Windows-а, поне моя пример. Работи като HID (Human interface device), което би трябвало да го подкарва всичко, с вградените си драйвъри. Сега, на какво и как ти е писана PC частта е друга работа и там не мога да помогна. |
|
| Автор: | relsys [ Нед Апр 19, 2015 11:34 am ] | |||||||||
| Заглавие: | Re: Bootloader за PIC 18F4550 | |||||||||
Променяш само чипа от 2550 на 4550 и настройките на осцилатора, и си готов |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|