Отговори на тема  [ 8 мнения ] 
Bootloader за PIC 18F4550 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 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
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 26, 2014 4:47 pm
Мнения: 27
Мнение Re: Bootloader за PIC 18F4550
Благодаря :)

Много ще се радвам ако се намери нещо останало измежду папките като проект или записки :)


Чет Апр 02, 2015 2:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Bootloader за PIC 18F4550
Ето. Компилира се. Но ще трябва доста да почетеш. Това е направено с HID(Human Interface Device клас) - трябва да прочетеш как се работи с него. Ще трябва и някакъв софтуер за PC-то да пишеш. През конзоля няма да стане - не е емулатор на COM порт - такова не съм подкарвал до сега, понеже не ми е трябвало.

Проекта е за MPLAB X и XC8 на Микрочип.


Прикачени файлове:
PIC18F4550_USBHID.rar [445.54 KiB]
263 пъти
Чет Апр 02, 2015 2:54 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Bootloader за PIC 18F4550
Забравих да кажа - прочети подробно чаршафа в частта му за осцилаторите. USB-то май искаше 4Mhz преди PLL-а му. Настройките в проекта са за 8Mhz кварц - ще трябва да ги промениш спремо кварца, който използваш. Или просто си смени кварца с 8Mhz и тогава ще тръгне безгрижно и ще видищ новото устройство на компютъра си, като му закачиш USB-то.


Чет Апр 02, 2015 4:43 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Май 26, 2014 4:47 pm
Мнения: 27
Мнение Re: Bootloader за PIC 18F4550
Мисля, че проблема идва от това, че опитвам да подкарам чипа под Windows 7. Възможно ли е това да е проблема ? Firmware от Microchip за какъв Windows e ?


Пет Апр 17, 2015 1:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Bootloader за PIC 18F4550
Няма нищо общо с Windows-а, поне моя пример. Работи като HID (Human interface device), което би трябвало да го подкарва всичко, с вградените си драйвъри. Сега, на какво и как ти е писана PC частта е друга работа и там не мога да помогна.


Пет Апр 17, 2015 2:21 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Bootloader за PIC 18F4550
Цитат:
C:\......\mikroC PRO for PIC\Examples\Other\USB HID Bootloader\Projects\PIC18F\USB HID Bootloader.mcppi


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


Нед Апр 19, 2015 11:34 am
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 8 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни