Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USB->SPI
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Limp
Всем, здравия!
У меня проблема с MCP2210 + демонстрационной платой, где стоят АЦП, датчик температуры, епром.
Нужно программировать в Buildere 6. Библиотеку подключил. Некоторые функции работают. Но не хочет работать
функция конфигурации SPI. выдает код ошибки -2, неправильный параметр.
Если кто в теме, помогите.
x893
Вот это точно в теме

https://github.com/kerrydwong/MCP2210-Library
Limp
Спасибо. Это я видел.Но у меня библиотека с API функциями.
k155la3
Цитата(Limp @ Oct 11 2017, 21:38) *
Спасибо. Это я видел.Но у меня библиотека с API функциями.


Я "расталкивал" MCP2210 именно с библиотекой, которую указал X893 выше.
Было это давно, уже и не помню, но то что было на Microchip меня не устроило или не заработало.
С "запуском" на https://github.com/kerrydwong/MCP2210-Library тоже пришлось повозиться, а точнее
- очень внимателно курить док и исходники.
(!) дело оказалось в длине командного пакета USB который отсылается на MCP2210 - он должен был быть на 1 байт больше, чем
я засылал. Детали тоже не помню, если надо могу порыться в "закромах".
ps.
То что Builder понятно, а что за библиотека, с Microchip или еще откель ?
Limp
Цитата(k155la3 @ Oct 14 2017, 20:49) *
Я "расталкивал" MCP2210 именно с библиотекой, которую указал X893 выше.
Было это давно, уже и не помню, но то что было на Microchip меня не устроило или не заработало.
С "запуском" на https://github.com/kerrydwong/MCP2210-Library тоже пришлось повозиться, а точнее
- очень внимателно курить док и исходники.
(!) дело оказалось в длине командного пакета USB который отсылается на MCP2210 - он должен был быть на 1 байт больше, чем
я засылал. Детали тоже не помню, если надо могу порыться в "закромах".
ps.
То что Builder понятно, а что за библиотека, с Microchip или еще откель ?


Библиотека Microchip. Была lib, dll и h файл. Включил в проект. Не компилирует. Линковщик ругается. Типа OMF или KOFF. Сразу скажу утилита omf2koff не помогла. Помогла implib. С новой lib-кой компиляция прошла успешно. Но не все функции работали нормально, вернее одни работали, другие нет. Сделал следующее:
- из исходной dll утилитой impdef получил def;
- из def утилитой implib получил lib;
- в Builder в настройках линкера снял опцию "С" и поставил ,саll standart,.
Все заработало как в аптеке.
Всем спасибо за участие.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.