STM32 и RFID RC522 - исходник

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
ave101
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Пт янв 02, 2015 14:45:31

STM32 и RFID RC522 - исходник

Сообщение ave101 »

Изображение

Mifare RC522 RFID Card reader 13.56 MHz
STM32F103C8T6 RFID RC522 in SPI out UART (IDE: CooCox)

Исходник: https://zxlogin.com/stm/stm32f103-rc522.zip
(зеркало): https://drive.google.com/open?id=0B15pP ... GNNQ1g4UVk

Mifare RC522 (price 2.5$) - http://www.ebay.com/itm/201414874607
STM32F103C8T6 (price 3$) - http://www.ebay.com/itm/311156408508

Programmers STM32 (price 3$) - http://vk.com/zz555?z=photo14925100_376 ... _218378691

https://www.youtube.com/watch?v=AoYGcxuL0U4
Реклама
Аватара пользователя
ave101
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Пт янв 02, 2015 14:45:31

Re: STM32 и RFID RC522 - исходник

Сообщение ave101 »

Реклама
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Re: STM32 и RFID RC522 - исходник

Сообщение FireProoF »

А с наклеиваемыми метками типа таких будет их читать/записывать?
Аватара пользователя
ave101
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Пт янв 02, 2015 14:45:31

Re: STM32 и RFID RC522 - исходник

Сообщение ave101 »

Да.

Критичны 2 параметра которые совместимы.
1. Частота 13,56 МГц.
2. Протокол ISO14443A.

"Наиболее известной реализацией стандарта стало семейство карт Mifare".
https://ru.wikipedia.org/wiki/ISO/IEC_14443
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: STM32 и RFID RC522 - исходник

Сообщение olegue »

купил на али кардридер rc522, ардуинка у меня есть(рабочая, проверял скетчем-мигалкой, ну и другие устройства подключать уже пробовал). Подключил это все как в интернетах пишут но карты не читает. Пробовал разные библиотеки. На кардридере светодиодик красный светится, метки и карты на считываются. Проверял 100 раз провода. Все верно соединил. Неужели картридер неисправный прислали?
Реклама
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Re: STM32 и RFID RC522 - исходник

Сообщение FireProoF »

Надо попробовать местку с помощью стороннего nfc. Например, с помощью телефона.
Реклама
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: STM32 и RFID RC522 - исходник

Сообщение olegue »

спасибо за наводку, но телефон как назло без этой функции. Ну, как говорится, будем поискать.
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: STM32 и RFID RC522 - исходник

Сообщение olegue »

на телефоне samsung n9006 про мою метку пишет Not supported. Что бы это могло значить?

Добавлено after 35 minutes 3 seconds:
ну можно сделать вывод что бирка рабочая?
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Re: STM32 и RFID RC522 - исходник

Сообщение FireProoF »

Надо удостовериться, что на телефоне стоит nfc, поддерживающий протокол бирки.
Как я понял, n9006 есть копия со всеми вытекающими.
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: STM32 и RFID RC522 - исходник

Сообщение olegue »

добился вот этой надписи на мониторе порта Ардуины.

Looking for MFRC522.
Found chip MFRC522 Firmware ver. 0x92.


но бирки не читает....
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Re: STM32 и RFID RC522 - исходник

Сообщение FireProoF »

Может там и ничего не записано?) Поэтому и читать нечего. :)))
А вообще отлаживать проект на Ардуино без jtag невозможно.
Аватара пользователя
olegue
Собутыльник Кота
Сообщения: 2977
Зарегистрирован: Сб май 21, 2016 11:04:52
Откуда: Беларусь

Re: STM32 и RFID RC522 - исходник

Сообщение olegue »

Но определить бирку он должен....
rainbow4455
Родился
Сообщения: 5
Зарегистрирован: Ср окт 23, 2019 15:26:44

Re: STM32 и RFID RC522 - исходник

Сообщение rainbow4455 »

ave101,
Прошу подсказать как из представленных файлов составить проект для Keil. hex файл удачно залил, схема работает. Есть необходимость разобраться в программе. Только осваиваю тему, буду благодарен за помощь.
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: STM32 и RFID RC522 - исходник

Сообщение Zhuk72 »

[uquote="rainbow4455",url="/forum/viewtopic.php?p=3723450#p3723450"]Прошу подсказать как из представленных файлов составить проект для Keil.[/uquote]

Проект компилируется, но в железе не проверял.
F103_RC522.zip
(26.73 КБ) 503 скачивания
Просто распакуйте, откройте проект в Кейл (Project->Open) и нажмите F7. Перед этим проверьте, чтобы в свойствах проекта (Alt+F7) во вкладке Output стояла птичка у Create HEX file. После компиляции хекс появится в папке Objects. Хотя, если настроите в свойствах проекта свой программатор, наверное СТЛинк, то прямо из Кейла можете прошить через F8.

Если проверите, сообщите результат пожалуйста.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
rainbow4455
Родился
Сообщения: 5
Зарегистрирован: Ср окт 23, 2019 15:26:44

Re: STM32 и RFID RC522 - исходник

Сообщение rainbow4455 »

Да, проект собрался, после компиляции сообщила о том , что нет следующего файла.

error: #5: cannot open source input file "stm32f10x.h": No such file or directory
#include <stm32f10x.h>

В принципе, в вашей сборке он есть. Не понимаю почему он не отобразился в дереве проекта.
Заранее благодарен за помощь.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: STM32 и RFID RC522 - исходник

Сообщение 240265 »

Значит в папке с Кейлом его нет или не там лежит.

Добавлено after 5 minutes 28 seconds:
К стати, в папке проекта его нет, да он там и не нужен.

Добавлено after 10 minutes 31 second:
Collection of Component include folders:

.\RTE\_Target_1
C:\Users\........\AppData\Local\Arm\Packs\ARM\CMSIS\5.6.0\CMSIS\Core\Include
C:\Users\.........\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include
IVL ex UA6PJ
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: STM32 и RFID RC522 - исходник

Сообщение Zhuk72 »

[uquote="rainbow4455",url="/forum/viewtopic.php?p=3726219#p3726219"]Да, проект собрался, после компиляции сообщила о том , что нет следующего файла.

error: #5: cannot open source input file "stm32f10x.h": No such file or directory
#include <stm32f10x.h>[/uquote]
Это основной заголовочный файл МК, он в системной папке Кейле и должен сам подтянуться. У автора он прикреплялся отдельно вместе с CMSIS файлами. Я не знаю почему у него так, с IAR дел не имел.

Добавлено after 49 minutes 30 seconds:
Я, кажется, понял почему у вас вылезла такая ошибка. Скорее всего вы не установили соответствующие пакеты.

В меню Кейл выберите Project->Manage->Pack Installer. Некоторое время он будет обновлять базу данных (следите за прогресс-баром внизу).
После это в левой половине экрана выберите STM (слева от него "+" нажмите), серию STM32F1, а в правой половине экрана в разделе Generic в строке ARM::CMSIS справа нажмите Install. Дождитесь окончание и перезапустите Кейл. После этого ошибки не будет. Так же нужно поступать со всеми остальными МК, которыми планируете заниматься.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
rainbow4455
Родился
Сообщения: 5
Зарегистрирован: Ср окт 23, 2019 15:26:44

Re: STM32 и RFID RC522 - исходник

Сообщение rainbow4455 »

При помощи вселенской благодати программа заработала. Спасибо за участие. Если я правильно понял код программы, записать на карту данные не получится. В проге этой функции нет?

Добавлено after 27 minutes:
Считывается только номер карты, соответственно второй вопрос, как считать весь объем данных на карте?
rainbow4455
Родился
Сообщения: 5
Зарегистрирован: Ср окт 23, 2019 15:26:44

Re: STM32 и RFID RC522 - исходник

Сообщение rainbow4455 »

День добрый. Прошу на словах сказать как работает эта карта, возможно это поможет мне разобраться в программе. Не понятен алгоритм работы программы.

1 Первым этапом происходит инициализация , запись нужных параметров в регистры.

2 что дальше?
Ответить

Вернуться в «ARM»