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

Вернуться   Форум Микро-Чип > Инструментарий

Инструментарий Тестеры, паяльники, осциллографы, программаторы, IDE.

Ответ
 
Опции темы Опции просмотра
Старый 02.11.2015, 13:44   #1
Jonymaster
Junior Member
 
Регистрация: 13.04.2015
Сообщений: 16
Вес репутации: 100/19
Jonymaster will become famous soon enoughJonymaster will become famous soon enough
По умолчанию USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32

Использую Ethernet Starterkit Dm320004.
Чтобы запустить проект USB Device - CDC BASIC - DEMO на этой плате
подключил библиотеку PIC32_ESK_USB_Device_CDC_DEMO_wo_MAL.a которую microchip специально выложил для этого девайса.
Проект запускается, работает.
Но в окне output компилятор выводит сообщение "... PIC32_ESK_USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32"
Смысл сообщения мне понятен - надо библиотеку откомпилировать в "новом" компиляторе XC32, т.к. она написана для С32.
Как это сделать?
Пробовал создать новый проект на основе библиотеки:
Microchip Embedded-->Library project Но так и не смог туда эту библиотеку подключить...
Использую XC32 v1.32, MPLAB X IDE v3.05, Windows 7.
Почитал "MPLAB® XC32 C/C++ Compiler
User’s Guide" (DS50001686G) - ничего не нашел по этому поводу.
Подскажите хотя бы где прочитать про это ?
Jonymaster вне форума   Ответить с цитированием
Старый 02.11.2015, 19:47   #2
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 528
Вес репутации: 838/59
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32

А сам проект PIC32_ESK_USB_Device_CDC_DEMO_wo_MAL есть?

Просто надо его собрать с опцией пректа "build-library" (но это
в MPLAB 8.xx). В MPLAB_X это другая опция, надо посмотреть.
И вы получите на выходе файл с расш. "a". И затем подключаете
этот файл в проект.

Нашел. Это в Building->Configuration type->library
Vint вне форума   Ответить с цитированием
Старый 11.11.2015, 13:05   #3
Jonymaster
Junior Member
 
Регистрация: 13.04.2015
Сообщений: 16
Вес репутации: 100/19
Jonymaster will become famous soon enoughJonymaster will become famous soon enough
По умолчанию Re: USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32

Спасибо. Почему-то не пришло уведомление об ответе на мой пост, поэтому отвечаю только сейчас.
Да, проект PIC32_ESK_USB_Device_CDC_DEMO_wo_MAL есть, в нём я и работаю, он импортирован как MPLAB IDE v8 Project. Скомпилировал проект как "library" (не "application"), получил библиотеку.
Попробовал подключить полученную библиотеку к проекту вместо исходной. При сборке выдает сообщения : " ...undefined reference to `USBDeviceAttach', `USBDeviceInit', `putrsUSBUSART'..." и прочие функции, которые содержатся в файлах usb_device.c, usb_function_cdc.c

И Как раз на файлы usb_device.o, usb_function_cdc.o выводится предупреждение при сборке со "старой", штатной библиотекой PIC32_ESK_USB_Device_CDC_DEMO_wo_MAL.a, о чем написано в моем 1 посте - Warning: usb_device.o of {ПУТЬ К ФАЙЛУ}\PIC32_ESK_USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32.

Пробовал подключить файлы usb_device.c, usb_function_cdc.c к проекту и со старой библиотекой и уже с новой, при компиляции везде ошибки...
В общем, тупик.
Jonymaster вне форума   Ответить с цитированием
Старый 11.11.2015, 14:57   #4
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 528
Вес репутации: 838/59
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32

А пути для lib и inc файлов в среде
указаны?
Vint вне форума   Ответить с цитированием
Старый 12.11.2015, 13:12   #5
Jonymaster
Junior Member
 
Регистрация: 13.04.2015
Сообщений: 16
Вес репутации: 100/19
Jonymaster will become famous soon enoughJonymaster will become famous soon enough
По умолчанию Re: USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32

Цитата:
Сообщение от Vint Посмотреть сообщение
А пути для lib и inc файлов в среде
указаны?
Да, все пути, подключил в MPLAB X IDE в свойствах конфигураций.
"microchip_solutions_v2013-06-15\USB, Source",
"microchip_solutions_v2013-06-15\Microchip\USB...",
"microchip_solutions_v2013-06-15\Microchip\Include\USB...",
"Program Files (x86)\Microchip\xc32\v1.32\lib\gcc\pic32mx\4.5.2\i nclude",
"Program Files (x86)\Microchip\xc32\v1.32\pic32-libs",
"C:\Program Files (x86)\Microchip\xc32\v1.32\pic32mx\include",
"C:\Program Files (x86)\Microchip\xc32\v1.32\pic32mx\include\proc"

Эффект тот же - "undefined reference to `USBDeviceAttach' и т.д. "
Jonymaster вне форума   Ответить с цитированием
Старый 12.11.2015, 14:16   #6
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 37
Сообщений: 1,129
Вес репутации: 3762/85
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32

Цитата:
Сообщение от Jonymaster Посмотреть сообщение
Да, все пути, подключил в MPLAB X IDE в свойствах конфигураций.
#include "разные.h" не забыли?
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 12.11.2015, 16:15   #7
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 528
Вес репутации: 838/59
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: USB_Device_CDC_DEMO_wo_MAL.a needs to be compiled with MPLAB XC32

Т.к. MPLAB IDE v8 Project, попробуйте собрать
все в исходной среде (MPLAB IDE v8).
Может и там ошибки.
Vint вне форума   Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MIcrochip Solutions. Проблема с компиляцией примеров. Леонид Продукция MICROCHIP 10 12.11.2017 01:30
Прошить 16F886 в MPLab с MICD2 Petrov_kamensk Вопросы начинающих 4 12.12.2010 10:44
Глюки MPLAB =AK= Продукция MICROCHIP 37 03.03.2010 11:12
ICD2 VladG Продукция MICROCHIP 25 05.05.2009 11:26
Помогите плизз с PIC16LF628A dbosh Продукция MICROCHIP 49 11.10.2008 01:03


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


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