Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 02.12.2009, 13:02   #51
xDriver
Senior Member
 
Аватар для xDriver
 
Регистрация: 24.03.2008
Адрес: msk
Сообщений: 542
Вес репутации: 412/48
xDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nice
Отправить сообщение для xDriver с помощью ICQ
По умолчанию Re: USB в PIC18F14K50 на 6МГц

У меня получилось победить 18F14k50 только при использование компилятора от Microchip.
не CCS не MikroC (кстати потом выяснилось, что он не поддерживает данный чип в режиме USB) результатов не дали.
вот если интересно почитайте http://www.microchip.su/showthread.p...light=18f14k50
xDriver вне форума   Ответить с цитированием
Старый 03.12.2009, 09:38   #52
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 36
Сообщений: 263
Вес репутации: 422/43
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
Unhappy Re: USB в PIC18F14K50 на 6МГц

Вчера на работе пробовал в протеусе.
МК PIC18F4550. Компилятор CSS 4.074 - USB работает; CSS 4.093 - USB не работает (не подает никаких признаков).
У 4.074 официально нет поддержки PIC18F14K50, у 4.093 - есть, в т.ч. и USB.
Цитата:
Сообщение от pic18_usb.c
//// May 8th, 2009: ////
//// Problems with 18F14K50 fixed. ////
//// Added 18F46J50 family. ////
//// ////
//// March 5th, 2009: ////
//// 18F14K50 family added. ////
Буду искать искать другой... у меня весь основной код уже готов и отлажен на PIC16F887, хотел просто USB добавить
Sergey K вне форума   Ответить с цитированием
Старый 03.12.2009, 14:07   #53
xDriver
Senior Member
 
Аватар для xDriver
 
Регистрация: 24.03.2008
Адрес: msk
Сообщений: 542
Вес репутации: 412/48
xDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nice
Отправить сообщение для xDriver с помощью ICQ
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от Sergey K Посмотреть сообщение
Вчера на работе пробовал в протеусе.
МК PIC18F4550. Компилятор CSS 4.074 - USB работает; CSS 4.093 - USB не работает (не подает никаких признаков).
У 4.074 официально нет поддержки PIC18F14K50, у 4.093 - есть, в т.ч. и USB.


Буду искать искать другой... у меня весь основной код уже готов и отлажен на PIC16F887, хотел просто USB добавить
в протеусе только неизвестными мне чипами "ногами дрыгаю", с USB раньше пытался работать сейчас отказался, то что работает в протезе не работает в железе и наоборот.
для PIC18F4550 и PIC18F2550 у меня любым компилятором получается проект с USB делать
и как не странно работает
xDriver вне форума   Ответить с цитированием
Старый 04.12.2009, 23:43   #54
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 36
Сообщений: 263
Вес репутации: 422/43
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Таки победил его
Поставил CCS 4.088 и подсунул ему usb*.c файлы от 4.093й версии. USB заработал! С 4.093 у меня USB не работает ни в железе, ни в софте
Sergey K вне форума   Ответить с цитированием
Старый 04.12.2009, 23:44   #55
xDriver
Senior Member
 
Аватар для xDriver
 
Регистрация: 24.03.2008
Адрес: msk
Сообщений: 542
Вес репутации: 412/48
xDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nice
Отправить сообщение для xDriver с помощью ICQ
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от Sergey K Посмотреть сообщение
Таки победил его
Поставил CCS 4.088 и подсунул ему usb*.c файлы от 4.093й версии. USB заработал! С 4.093 у меня USB не работает ни в железе, ни в софте
в железе заработало или в протеусе ?
xDriver вне форума   Ответить с цитированием
Старый 05.12.2009, 00:30   #56
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: USB в PIC18F14K50 на 6МГц

У меня тоже получилось победить 18F14k50 только при использование компилятора от Microchip. вот если интересно посмотрите:
http://upload.caxapa.ru/USB_CDC_14K50.rar
Vlad&mir вне форума   Ответить с цитированием
Старый 05.12.2009, 16:18   #57
picpicpic
Senior Member
 
Регистрация: 04.04.2007
Сообщений: 137
Вес репутации: 102/45
picpicpic will become famous soon enoughpicpicpic will become famous soon enough
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от Vlad&mir Посмотреть сообщение
У меня тоже получилось победить 18F14k50 только при использование компилятора от Microchip. вот если интересно посмотрите:
http://upload.caxapa.ru/USB_CDC_14K50.rar
Схему пожалуйста в студию...
picpicpic вне форума   Ответить с цитированием
Старый 05.12.2009, 17:01   #58
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 36
Сообщений: 263
Вес репутации: 422/43
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от xDriver Посмотреть сообщение
в железе заработало или в протеусе ?
в железе, в моем Протеусе нет этого МК. В Протеусе пробовал на PIC18F14K50.
Sergey K вне форума   Ответить с цитированием
Старый 05.12.2009, 17:14   #59
xDriver
Senior Member
 
Аватар для xDriver
 
Регистрация: 24.03.2008
Адрес: msk
Сообщений: 542
Вес репутации: 412/48
xDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nicexDriver is just really nice
Отправить сообщение для xDriver с помощью ICQ
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от Sergey K Посмотреть сообщение
в железе, в моем Протеусе нет этого МК. В Протеусе пробовал на PIC18F14K50.
Ничего не понял , так какой пик заставили работать в железе ?
xDriver вне форума   Ответить с цитированием
Старый 05.12.2009, 19:14   #60
Vlad&mir
Senior Member
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 1,720
Вес репутации: 4407/97
Vlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond reputeVlad&mir has a reputation beyond repute
По умолчанию Re: USB в PIC18F14K50 на 6МГц

http://upload.caxapa.ru/14K50.jpg
Vlad&mir вне форума   Ответить с цитированием
Старый 05.12.2009, 22:45   #61
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 36
Сообщений: 263
Вес репутации: 422/43
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
Lightbulb Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от xDriver Посмотреть сообщение
Ничего не понял , так какой пик заставили работать в железе ?
Там опечатка, должно быть "PIC18F4550" вместо "PIC18F14K50".

Купил PIC18F14K50. Начал пытаться заставить работать с USB. Неудачно. В Протеусе модели PIC18F14K50 небыло, поэтому попробовал пример для PIC18F4550. Он не заработал в Протеусе, хотя точно помню, что у меня получалось ранее.
Методом тыка обнаружил, что в моей версии компилятора USB у PIC18F4550 не работает, а в более старой - работает. Но стараяя ее не знает про PIC18F14K50.
Нашел в сети чуть новее, чем старая. Она уже узнала PIC18F14K50, но еще не умела запустить на нем USB, поэтому я взял usb*.c файлы с последней моей версии и сбросил туда. Все откомпилировалось. Прошил в реальный PIC18F14K50 и в железе все заработало.
Схема, фотка и мой тестовый код здесь

Последний раз редактировалось Sergey K; 05.12.2009 в 22:53.
Sergey K вне форума   Ответить с цитированием
Старый 08.04.2013, 20:02   #62
Oleny
Member
 
Регистрация: 23.07.2007
Сообщений: 35
Вес репутации: 100/43
Oleny will become famous soon enoughOleny will become famous soon enough
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Всем, здравствуйте! Взял готовый пример на P18F14K50. После компиляции получаю:

Release build of project `C:\Program Files\Microchip\Projects-2013\2\P18F14K50-2.mcp' started.
Language tool versions: mpasmwin.exe v5.46, mplink.exe v4.44, mcc18.exe v3.43, mplib.exe v4.44
Mon Apr 08 11:58:52 2013

Executing: "C:\Program Files\Microchip\mplabc18\v3.43\bin\mcc18.exe" -p=18F14K50 /i"C:\Program Files\Microchip\mplabc18\v3.43\h" "main.c" -fo="main.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
A language-plugin exception occurred and was logged.

Release build of project `C:\Program Files\Microchip\Projects-2013\2\P18F14K50-2.mcp' failed.
Language tool versions: mpasmwin.exe v5.46, mplink.exe v4.44, mcc18.exe v3.43, mplib.exe v4.44
Mon Apr 08 11:58:53 2013

BUILD FAILED
Что это означает: ни сообщений, ни ошибок и всё-таки "FAILED" ??
Oleny вне форума   Ответить с цитированием
Старый 09.04.2013, 13:25   #63
Sergey K
Senior Member
 
Регистрация: 23.10.2008
Адрес: Киев
Возраст: 36
Сообщений: 263
Вес репутации: 422/43
Sergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really niceSergey K is just really nice
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от Oleny Посмотреть сообщение
Executing: "C:\Program Files\Microchip\mplabc18\v3.43\bin\mcc18.exe" -p=18F14K50 /i"C:\Program Files\Microchip\mplabc18\v3.43\h" "main.c" -fo="main.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
A language-plugin exception occurred and was logged.
Что-то с mcc18.exe и(или) плагином для него. Проверьте пути.
Другие проекты этим компилятором компилируются?
Sergey K вне форума   Ответить с цитированием
Старый 24.04.2013, 10:41   #64
zlob2k@mail.ru
Junior Member
 
Регистрация: 19.04.2013
Сообщений: 6
Вес репутации: 100/0
zlob2k@mail.ru will become famous soon enoughzlob2k@mail.ru will become famous soon enough
По умолчанию Re: USB в PIC18F14K50 на 6МГц

Цитата:
Сообщение от Machine slave Посмотреть сообщение
Лучше найдите кварц на 12 Мгц. И еще на будущее, добавьте строковый дескриптор с серийным номером устройства, с ним при подключении в разные USB порты не будет каждый раз устанавливаться новый COM.
Код:
/* Device Descriptor */
ROM USB_DEVICE_DESCRIPTOR device_dsc=
{
    0x12,                   // Size of this descriptor in bytes
    USB_DESCRIPTOR_DEVICE,  // DEVICE descriptor type
    0x0200,                 // USB Spec Release Number in BCD format    //TODO: workaround for BSTALL erratum
    CDC_DEVICE,             // Class Code
    0x00,                   // Subclass code
    0x00,                   // Protocol code
    USB_EP0_BUFF_SIZE,          // Max packet size for EP0, see usb_config.h
    0x4D8,                 // Vendor ID
    0x000A,                 // Product ID: CDC RS-232 Emulation Demo
    0x0001,                 // Device release number in BCD format
    0x01,                   // Manufacturer string index
    0x02,                   // Product string index
    0x03,                   // Device serial number string index
    0x01                    // Number of possible configurations
};
Красным цветом отмечен индекс строки с серийником, при запросе хоста GET DESCRIPTOR STRING с этим индексом устройство должно передать ему эту строку.
Код:
rom const unsigned char *rom USB_SD_Ptr[]=
{
    (rom const unsigned char *rom)&sd000,
    (rom const unsigned char *rom)&sd001,
    (rom const unsigned char *rom)&sd002
    (rom const unsigned char *rom)&sd003
};
Серийник:
Код:
rom struct{byte bLength;byte bDscType;word string[2];}sd003={
sizeof(sd003),DSC_STR,
'0','1'
};

И еще в файле usb_config.h надо исправить
Цитата:
//#define USB_NUM_STRING_DESCRIPTORS 3
#define USB_NUM_STRING_DESCRIPTORS 4
zlob2k@mail.ru вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как увел. скорость передачи USB c собственным драйвером на 18F4455 ? 1977and Продукция MICROCHIP 11 20.12.2009 18:05
Сбой программы на PIC18LF458 Yura333 Продукция MICROCHIP 8 23.03.2009 17:23
USB на pic18F2550 Проблемы с уст. драйвера Lunatic Продукция MICROCHIP 8 14.03.2009 02:36
Написал программу а места не хватает на МК Аександр Продукция MICROCHIP 150 10.01.2008 12:33
PIC18F4550 & USB MSD Elektronik Продукция MICROCHIP 30 28.11.2007 21:10


Часовой пояс GMT +3, время: 22:53.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot