Микроконтролери и електроника
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 на Микрочип.

Прикачени файлове:
PIC18F4550_USBHID.rar [445.54 KiB]
263 пъти

Автор:  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

Цитат:
C:\......\mikroC PRO for PIC\Examples\Other\USB HID Bootloader\Projects\PIC18F\USB HID Bootloader.mcppi


Променяш само чипа от 2550 на 4550 и настройките на осцилатора, и си готов :idea: .

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