|
PN532 / NFC / proximity нужна консультация 3000р |
|
|
|
Feb 14 2016, 06:47
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Есть считыватель и карта. Этот же считыватель разведён на плате, на микросхеме PN532 (в работоспособности на плате не уверен, поэтому для проверки имеется готовый считыватель) Нужно научится читать при помощи считывателя карты. Полноценного описания алгоритма обмена с ходу найти не удалось: в интернете валяются только библиотеки Ардуино. Нужен человек, который может этой информацией поделится и качественно всё объяснить. Интересует объяснения на уровне байт "модуль должен послать 0x.... карта должна ответить 0x..... crc считается так .... " И внятный пример кода, в котором логическая часть отделена от аппаратно-зависимой. За квалифицированную помощь предлагаю 3000р Для связи: skype MiklPolikov Заранее спасибо !
Эскизы прикрепленных изображений
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
 |
Ответов
|
Feb 16 2016, 13:37
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 12-05-13
Пользователь №: 76 805

|
Совершенно бесплатно: https://github.com/nfc-tools/libnfcЕщё есть user manual на PN532 прямо с примерами. Он по-моему под NDA, но может в интернет уже утёк.
|
|
|
|
|
Mar 1 2016, 05:48
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Учитывая, что задача так и не решена, а единственный, кто был готов её решать, ReMaster, но он не выходит в скайп и не имеет возможности отвечать на письма чаше раза в день и только по будням, предлагаю новые условия:
Нужен работающий пример для STM32 . Желательно STM32F429 , но можно и под другие, под рукой много разных плат. Общение- скайп. Оперативно. Пример должен работать у самого человека. Вариант "вот какая-то ссылка, попробуй, если заработает жду оплату" не подходит. Бюджет 10 т.р. Во время общения по скайп предлагаю первым делом убедится в моей грамотности и уровне моего кода- понимаю, что работать с идиотом ни кто не захочет.
Подробнее, до чего удалось дойти: 1)во всех библиотеках, которые пробовал, проходят "простые" функции , вроде PN532_FIRMWAREVERSION 2)Чтение ID метки не проходит. 3) Генерация на кварце есть. 4)Передающий сигнал на выходах TX микросхемы не появляется- хотя там изредка меняется уровень. 5) Результат зависит от задержек до и после изменения уровня CS в интерфейсе SPI. Очевидно, так быть не должно, правильный SPI работает даже если CS всё время низкий.
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Mar 1 2016, 19:33
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 6-03-06
Пользователь №: 15 008

|
Цитата(MiklPolikov @ Mar 1 2016, 08:48)  Учитывая, что задача так и не решена, а единственный, кто был готов её решать, ReMaster, но он не выходит в скайп и не имеет возможности отвечать на письма чаше раза в день и только по будням, предлагаю новые условия:
Нужен работающий пример для STM32 . Желательно STM32F429 , но можно и под другие, под рукой много разных плат. Общение- скайп. Оперативно. Пример должен работать у самого человека. Вариант "вот какая-то ссылка, попробуй, если заработает жду оплату" не подходит. Бюджет 10 т.р. Во время общения по скайп предлагаю первым делом убедится в моей грамотности и уровне моего кода- понимаю, что работать с идиотом ни кто не захочет.
Подробнее, до чего удалось дойти: 1)во всех библиотеках, которые пробовал, проходят "простые" функции , вроде PN532_FIRMWAREVERSION 2)Чтение ID метки не проходит. 3) Генерация на кварце есть. 4)Передающий сигнал на выходах TX микросхемы не появляется- хотя там изредка меняется уровень. 5) Результат зависит от задержек до и после изменения уровня CS в интерфейсе SPI. Очевидно, так быть не должно, правильный SPI работает даже если CS всё время низкий. Создал работающий проект на STM32F100RBT6 (discovery valueline). Проект для Atollic TrueStudio сгенерирован в cubemx (по заверениям ST, проект легко переносится на любой другой контроллер STM32, тем более, что из аппаратки использован SPI БЕЗ прерываний и DMA). Программа сначала выполняет GetFirmwareVersion, а затем в бесконечном цикле ожидает поднесения карты (InListPassiveTarget). После поднесения карты, ее ID сохраняется в поле DATA[] принимаемой структуры. Работает как с родной картой отладочного комплекта для PN531, так и с картами метро. Нужна ли еще помощь? Могу выслать проект для Attolic и проект cubemx. По скайпу, думаю, можно будет пообщаться (пока не вижу смысла), но только не со стационарного ПК
|
|
|
|
|
Mar 2 2016, 15:43
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361

|
Цитата(MiklPolikov @ Mar 2 2016, 09:23)  Забыл сказать, среда разработки Keil. Желательно без Standart Periperal Library , я работаю с регистрами. 1. Забыл спросить - а у вас Keil ворованный купленный ?  Простите, ничего личного ... тут веткой рядом - навеяно тов. =PCB= (еще раз простите) 2. А SPL с чем работает ?
--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
|
|
|
|
Сообщений в этой теме
MiklPolikov PN532 / NFC / proximity нужна консультация 3000р Feb 14 2016, 06:47 hasl Извините, стесняюсь спросить.
Если есть библиотека... Feb 14 2016, 07:52 OKF Цитата(hasl @ Feb 14 2016, 10:52) Извинит... Feb 15 2016, 13:21 ReMaster Цитата(MiklPolikov @ Feb 14 2016, 09:47) ... Feb 15 2016, 06:21 MiklPolikov Цитата(ReMaster @ Feb 15 2016, 09:21) Ест... Feb 15 2016, 09:33  ReMaster Цитата(MiklPolikov @ Feb 15 2016, 12:33) ... Feb 15 2016, 09:58     MiklPolikov Докладываю:
Наш коллега protoss написал код, кот... Mar 9 2016, 17:27      Oleguetto Цитата(MiklPolikov @ Mar 9 2016, 18:27) Д... Feb 27 2017, 21:07 DrGluck А этого недостаточно ?
PN532 User Manual (200 ст... Mar 1 2016, 16:25
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|