Перейти к содержанию
    

USB->SPI

Всем, здравия!

У меня проблема с MCP2210 + демонстрационной платой, где стоят АЦП, датчик температуры, епром.

Нужно программировать в Buildere 6. Библиотеку подключил. Некоторые функции работают. Но не хочет работать

функция конфигурации SPI. выдает код ошибки -2, неправильный параметр.

Если кто в теме, помогите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Это я видел.Но у меня библиотека с API функциями.

 

Я "расталкивал" MCP2210 именно с библиотекой, которую указал X893 выше.

Было это давно, уже и не помню, но то что было на Microchip меня не устроило или не заработало.

С "запуском" на https://github.com/kerrydwong/MCP2210-Library тоже пришлось повозиться, а точнее

- очень внимателно курить док и исходники.

(!) дело оказалось в длине командного пакета USB который отсылается на MCP2210 - он должен был быть на 1 байт больше, чем

я засылал. Детали тоже не помню, если надо могу порыться в "закромах".

ps.

То что Builder понятно, а что за библиотека, с Microchip или еще откель ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я "расталкивал" 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,.

Все заработало как в аптеке.

Всем спасибо за участие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...