ST لوگو

ST UM2766 X-LINUX-NFC5 پيڪيج NFC/RFID ريڊر تيار ڪرڻ لاءِ

ST UM2766 X-LINUX-NFC5 پيڪيج NFC RFID ريڊر کي ترقي ڪرڻ لاءِ

تعارف

هي STM32 MPU OpenSTLinux سافٽ ويئر توسيع پيڪيج ڏيکاري ٿو ته توهان اسان جي ريڊيو فريڪوئنسي ايبسٽرڪشن لائبريري (RFAL) کي استعمال ڪندي معياري لينڪس سسٽم لاءِ NFC/RF ڪميونيڪيشن ڪيئن ٺاهي سگهو ٿا. RFAL عام انٽرفيس ڊرائيور کي يقيني بڻائي ٿو ته صارف فنڪشن ۽ ايپليڪيشن سافٽ ويئر ڪنهن به ST25R NFC/RFID ريڊر IC سان مطابقت رکي ٿو.
X-LINUX-NFC5 پيڪيج RFAL کي هڪ ڊسڪوري کٽ تي STM32MP1 سيريز مائڪرو پروسيسر هلائيندڙ لينڪس سان گڏ هڪ ST25R3911B NFC فرنٽ ائنڊ کي STM32 نيوڪليو توسيع بورڊ تي ڊرائيو ڪري ٿو. پيڪيج شامل آهن جيئنample ايپليڪيشن توهان کي NFC جي مختلف قسمن جي ڳولا کي سمجهڻ ۾ مدد ڏيڻ لاءِ tags ۽ موبائل فون P2P کي سپورٽ ڪري ٿو.
سورس ڪوڊ لينڪس تي هلندڙ پروسيسنگ يونٽن جي وسيع رينج ۾ پورٽيبلٽي لاءِ ٺهيل آهي ۽ آر ايف ڪميونيڪيشن کي ختم ڪرڻ لاءِ ST25R ICs جي سڀني هيٺين پرتن ۽ ڪجهه اعليٰ پرت جي پروٽوڪول کي سپورٽ ڪري ٿو.

لينڪس لاءِ ريڊيو فريڪوئنسي خلاصو لائبريريلينڪس لاءِ ريڊيو فريڪوئنسي خلاصو لائبريري

آر ايف ايل

پروٽوڪول ISO DEP NFC DEP
ٽيڪنالاجيون NFC-A NFC-B NFC-F NFC-V ٽي 1 ٽي

ايس ٽي 25 ٽي بي

HAL

RF

آر ايف جي ترتيب

ST25R3911B

X-LINUX-NFC5 اوورview

مکيه خاصيتون

X-LINUX-NFC5 سافٽ ويئر توسيع پيڪيج ۾ ھيٺيون خاصيتون شامل آھن:

  • مڪمل ڪريو لينڪس يوزر اسپيس ڊرائيور (RF خلاصي پرت) اين ايف سي فعال ايپليڪيشنون ٺاهڻ لاءِ ST25R3911B/ST25R391x NFC فرنٽ استعمال ڪندي 1.4 W آئوٽ پٽ پاور سان.
  • لينڪس ميزبان رابطي سان ST25R3911B/ST25R391x تيز رفتار SPI انٽرفيس ذريعي.
  • مڪمل RF/NFC تجزيه (RFAL) سڀني وڏين ٽيڪنالاجيز ۽ اعليٰ پرت پروٽوڪول لاءِ:
    • NFC-A (ISO14443-A)
    • NFC-B (ISO14443-B)
    • NFC-F (FeliCa)
    • NFC-V (ISO15693)
    • P2P (ISO18092)
    • ISO-DEP (ISO ڊيٽا ايڪسچينج پروٽوڪول، ISO14443-4)
    • NFC-DEP (NFC ڊيٽا ايڪسچينج پروٽوڪول، ISO18092)
    • ملڪيت واري ٽيڪنالاجيون (Kovio، B'، iClass، Calypso، وغيره)
  • Sampلي تي عملدرآمد دستياب آهي X-NUCLEO-NFC05A1 توسيع بورڊ سان هڪ STM32MP157F-DK2 تي پلگ ان
  • Sampلي ايپليڪيشن ڪيترن ئي اين ايف سي کي ڳولڻ لاء tags قسمون
پيڪيج آرڪيٽيڪچر

سافٽ ويئر پيڪيج STM7MP32 سيريز جي A1 ڪور تي هلندو آهي. X-LINUX-NFC5 لينڪس سافٽ ويئر فريم ورڪ پاران ظاهر ڪيل هيٺين تہه لائبريرين ۽ SPI لائينن سان رابطو ڪري ٿو.

X-LINUX-NFC5 ايپليڪيشن آرڪيٽيڪچر لينڪس ماحول ۾
X-LINUX-NFC5 ايپليڪيشن آرڪيٽيڪچر لينڪس ماحول ۾

هارڊويئر سيٽ اپ

ھارڊويئر جون گهرجون:

  • Ubuntu-based PC/Virtual-machine ورجن 16.04 يا وڌيڪ
  • STM32MP157F-DK2 بورڊ (ڊسڪوري کٽ)
  • X-NUCLEO-NFC05A1
  • 8 GB مائڪرو ايس ڊي ڪارڊ بوٽ ڪرڻ لاءِ STM32MP157F-DK2
  • SD ڪارڊ پڙهندڙ / LAN ڪنيڪشن
  • USB قسم-A کان ٽائپ-مائڪرو B USB ڪيبل
  • USB قسم A کان ٽائپ-سي USB ڪيبل
  • USB PD مطابق 5V 3A پاور سپلائي

پي سي/ورچوئل-مشين ST25R3911B IC ذريعي NFC ڊوائيسز کي ڳولڻ ۽ ان سان رابطو ڪرڻ لاءِ RFAL لائبريري ۽ ايپليڪيشن ڪوڊ ٺاهڻ لاءِ ڪراس ڊولپمينٽ پليٽ فارم ٺاهي ٿي.

هارڊويئر کي ڪيئن ڳنڍجي

قدم 1. X-NUCLEO-NFC05A1 توسيع واري بورڊ کي STM32MP157F-DK2 دريافت بورڊ جي هيٺئين پاسي Arduino ڪنيڪٽرن تي لڳايو.

Nucleo بورڊ ۽ دريافت بورڊ Arduino connectors

  1. X-NUCLEO-NFC05A1 توسيع بورڊ
  2. STM32MP157F-DK2 دريافت بورڊ
  3. Arduino ڪنيڪٽر

ڳنڍيو ST-LINK پروگرامر ڊيبگر جيڪو دريافت بورڊ تي شامل ڪيو ويو آهي پنهنجي ميزبان پي سي سان

قدم 2. ڳنڍيو ST-LINK پروگرامر/ڊيبگر جيڪو دريافت بورڊ تي لڳل آهي پنهنجي ميزبان پي سي سان USB مائڪرو بي ٽائپ پورٽ (CN11) ذريعي.

قدم 3. USB ٽائپ سي پورٽ (CN6) ذريعي دريافت بورڊ کي طاقت ڏيو.

مڪمل هارڊويئر ڪنيڪشن سيٽ اپ
مڪمل هارڊويئر ڪنيڪشن سيٽ اپ

لاڳاپيل لنڪ
پاور سپلائي ۽ ڪميونيڪيشن بندرگاهن سان لاڳاپيل وڌيڪ تفصيلن لاءِ هن وڪيپيڊيا ڏانهن رجوع ڪريو

سافٽ ويئر سٽا

شروع ڪرڻ کان پهريان، STM32MP157F-DK2 ڊسڪوري کٽ کي USB PD مطابق 5 V، 3 A پاور سپلائي ذريعي پاور ڪريو ۽ Starter Package کي انسٽال ڪريو شروعاتي وڪي ۾ ڏنل هدايتن مطابق. بوٽبل تصويرون چمڪائڻ لاءِ توهان کي گهٽ ۾ گهٽ 2 GB مائڪرو ايس ڊي ڪارڊ جي ضرورت پوندي.
ايپليڪيشن کي هلائڻ لاءِ، پليٽ فارم جي ٺاھ جوڙ کي اپڊيٽ ڪرڻ جي ضرورت آھي ڊيوائس ٽري کي اپڊيٽ ڪندي لاڳاپيل پردي کي فعال ڪرڻ لاءِ. توھان ھي ڪم جلدي ڪري سگھوٿا اڳ ۾ ٺهيل تصويرون استعمال ڪندي، يا توھان ڊيوائس ٽري ٺاھي سگھوٿا ۽ پنھنجون ڪرنل تصويرون ٺاھي سگھو ٿا.
توهان پڻ ڪري سگهو ٿا (اختياري طور تي) هي سافٽ ويئر پيڪيج ٺاهي سگهو ٿا يوڪٽو پرت (meta-nfc5 ) شامل ڪري ST تقسيم پيڪيج ۾. هي آپريشن سورس ڪوڊ ٺاهي ٿو ۽ شامل ڪري ٿو ڊيوائس-وڻ جي ترميمن سان گڏ مرتب ڪيل بائنريز سان گڏ حتمي چمڪندڙ تصويرن ۾. تفصيلي قدمن لاءِ عمل کي بيان ڪرڻ لاءِ، ڏسو سيڪشن 3.5.
توھان ssh ۽ scp ڪمانڊز استعمال ڪندي ھوسٽ پي سي تان Discovery Kit سان ڳنڍي سگھو ٿا TCP/IP نيٽ ورڪ ذريعي، يا سيريل UART يا USB لنڪ ذريعي اوزار استعمال ڪري سگھوٿا جيئن minicom for Linux يا Tera Term for Windows.

سافٽ ويئر جي تڪڙي تشخيص لاءِ قدم
  • قدم 01: فليش ڪريو اسٽارٽر پيڪيج تي SD ڪارڊ.
  • قدم 02: اسٽارٽر پيڪيج سان بورڊ کي بوٽ ڪريو.
  • قدم 03: Ethernet يا وائي فائي ذريعي بورڊ تي انٽرنيٽ ڪنيڪشن کي فعال ڪريو. مدد لاءِ لاڳاپيل وڪي صفحا ڏسو.
  • قدم 04: ڊائون لوڊ ڪريو اڳ ۾ ٺهيل تصويرون X-LINUX-NFC5 مان web ST تي صفحو webسائيٽ
  • مرحلا 05: هيٺ ڏنل حڪمن کي استعمال ڪريو ڊيوائس ٽري بلب کي نقل ڪرڻ ۽ نئين پليٽ فارم جي ترتيب کي اپڊيٽ ڪرڻ لاءِ:
    جيڪڏهن نيٽ ورڪ ڪنيڪشن دستياب ناهي، توهان منتقل ڪري سگهو ٿا files مقامي طور تي توهان جي ونڊوز پي سي کان ڊسڪوري کٽ تائين Tera Term استعمال ڪندي.
    ڊيٽا جي منتقلي تي وڌيڪ تفصيل لاء files Tera اصطلاح استعمال ڪندي.
    سافٽ ويئر جي تڪڙي تشخيص لاءِ قدم 01
  • مرحلا 06: بورڊ جي بوٽ ٿيڻ کان پوء، ايپليڪيشن بائنري ۽ شيئر ٿيل ليب کي دريافت ڪرڻ واري بورڊ ڏانهن نقل ڪريو.
    سافٽ ويئر جي تڪڙي تشخيص لاءِ قدم 02ايپليڪيشن هلائڻ شروع ٿيندي جڏهن اهي حڪم جاري ڪيا ويندا.
ڊولپر پيڪيج ۾ پليٽ فارم جي ترتيب کي ڪيئن تازه ڪاري ڪجي

هيٺيان قدم توهان کي ترقي واري ماحول کي ترتيب ڏيڻ جي اجازت ڏين ٿا.

  • قدم 01: ڊولپر پيڪيج ڊائون لوڊ ڪريو ۽ انسٽال ڪريو SDK ڊفالٽ فولڊر جي جوڙجڪ ۾ توھان جي Ubuntu مشين تي.
    توھان ھتي ھدايتون ڳولي سگھو ٿا: SDK انسٽال ڪريو
  • قدم 02: ڊوائيس وڻ کي کوليو file ڊولپر پيڪيج سورس ڪوڊ ۾ 'stm32mp157f-dk2.dts' ۽ هيٺ ڏنل ڪوڊ جو ٽڪرو شامل ڪريو file:
    هي ڊيوائس وڻ کي تازه ڪاري ڪري ٿو SPI4 ڊرائيور انٽرفيس کي فعال ۽ ترتيب ڏيڻ لاءِ.
    سافٽ ويئر جي تڪڙي تشخيص لاءِ قدم 03
  • قدم 03: stm32mp157f-dk2.dtb حاصل ڪرڻ لاءِ ڊولپر پيڪيج مرتب ڪريو file.
ڪيئن ٺاهيو RFAL لينڪس ايپليڪيشن ڪوڊ

توھان کان پھريان شروع ڪريو، SDK کي ڊائون لوڊ، انسٽال ۽ فعال ڪيو وڃي. اپليڪيشن ڊائون لوڊ ڪريو لنڪ تان: X-LINUX-NFC5

  • قدم 1. ڪوڊ کي پار ڪرڻ لاءِ ھيٺ ڏنل حڪمن کي ھلايو:
    اهي حڪم هيٺ ٺاهيندا files:
    • سابقampلي ايپليڪيشن: nfc_poller_st25r3911
    • اڳوڻي هلائڻ لاءِ حصيداري ٿيل ليبampلي ايپليڪيشن: librfal_st25r3911.so
      ڪيئن ٺاهيو RFAL Linux ايپليڪيشن ڪوڊ 01
STM32MP157F-DK2 تي RFAL لينڪس ايپليڪيشن کي ڪيئن هلائڻ
  • قدم 01: هيٺ ڏنل حڪمن کي استعمال ڪندي دريافت ڪيل کٽ تي ٺاهيل بائنري کي نقل ڪريو
    STM32MP157F-DK2 01 تي RFAL Linux ايپليڪيشن کي ڪيئن هلائڻ
  • قدم 02: ڊسڪووري کٽ بورڊ تي ٽرمينل کوليو يا ssh لاگ ان استعمال ڪريو ۽ ھيٺ ڏنل حڪمن کي استعمال ڪندي ايپليڪيشن کي ھلايو.
    STM32MP157F-DK2 02 تي RFAL Linux ايپليڪيشن کي ڪيئن هلائڻاستعمال ڪندڙ کي اسڪرين تي هيٺ ڏنل پيغام ڏسندا:
    STM32MP157F-DK2 03 تي RFAL Linux ايپليڪيشن کي ڪيئن هلائڻ
  • قدم 03: جڏهن هڪ اين ايف سي tag NFC وصول ڪندڙ، UID ۽ NFC جي ويجهو آندو ويو آهي tag قسم اسڪرين تي ڏيکاريل آهي.

دريافت ڪٽ رننگ اين ايف سي پولر ايپليڪيشن
دريافت ڪٽ nfcPoller ايپليڪيشن هلائيندي

تقسيم پيڪيج ۾ Meta-nfc5 پرت ڪيئن شامل ڪجي
  • قدم 01: ڊائون لوڊ ۽ مرتب ڪريو تقسيم پيڪيج توهان جي لينڪس مشين تي.
  • قدم 02: ST وڪي پيج پاران تجويز ڪيل ڊفالٽ ڊاريڪٽري ڍانچي تي عمل ڪريو ھن دستاويز کي هم وقت سازي سان فالو ڪرڻ لاءِ.
  • قدم 03: ڊائون لوڊ ڪريو X-LINUX-NFC5 ايپليڪيشن پيڪيج:
    تقسيم پيڪيج 5 ۾ meta-nfc01 پرت ڪيئن شامل ڪجي
  • قدم 04: ٺاھ جوڙ ٺاھ جوڙ.
    تقسيم پيڪيج 5 ۾ meta-nfc02 پرت ڪيئن شامل ڪجي
  • قدم 05: ميٽا-nfc5 پرت شامل ڪريو ڊسٽريبيوشن پيڪيج جي ٺاھ جوڙ جي ٺاھ جوڙ ۾.
    تقسيم پيڪيج 5 ۾ meta-nfc03 پرت ڪيئن شامل ڪجي
  • مرحلا 06: توهان جي تصوير ۾ نوان اجزاء شامل ڪرڻ لاء ترتيب جي تازه ڪاري ڪريو.
    تقسيم پيڪيج 5 ۾ meta-nfc04 پرت ڪيئن شامل ڪجي
  • قدم 07: پنھنجي پرت کي الڳ ٺاھيو ۽ پوءِ مڪمل ڊسٽريبيوشن پرت ٺاھيو.
    تقسيم پيڪيج 5 ۾ meta-nfc05 پرت ڪيئن شامل ڪجينوٽ: پهريون ڀيرو ورهائڻ واري صفحي کي تعمير ڪرڻ ۾ ڪيترائي ڪلاڪ لڳن ٿا. بهرحال، اهو صرف چند منٽ وٺندو آهي meta-nfc5 پرت کي تعمير ڪرڻ ۽ حتمي تصويرن ۾ عمل ڪندڙ کي نصب ڪرڻ. تعمير مڪمل ٿيڻ بعد، تصويرون ھيٺ ڏنل ڊاريڪٽري ۾ موجود آھن: build- - /tmp-glibc/deploy/images/stm32mp1.
  • مرحلا 08: ST وڪي پيج تي ڏنل هدايتن تي عمل ڪريو: نئين ٺهيل تصويرن کي فليش ڪرڻ لاءِ ٺهيل تصوير کي چمڪيو
    دريافت کٽ.
  • قدم 09: ايپليڪيشن کي هلايو جيئن سيڪشن 2 جي قدم 3.4 ۾ بيان ڪيو ويو آهي.

ڪيئن منتقل ڪرڻ Fileٽيرا اصطلاح استعمال ڪندي

توهان استعمال ڪري سگهو ٿا ونڊوز ٽرمينل ايموليٽر ايپليڪيشن جهڙوڪ ٽيرا ٽرم منتقل ڪرڻ لاءِ files توهان جي PC کان دريافت کٽ ڏانهن.

  • مرحلا 01: ڊسڪوري کٽ کي USB پاور فراهم ڪريو.
  • قدم 02: ڊسڪوري کٽ کي USB مائڪرو بي ٽائپ ڪنيڪٽر (CN11) ذريعي پنهنجي پي سي سان ڳنڍيو.
  • قدم 03: چيڪ ڪريو ورچوئل COM پورٽ نمبر ڊوائيس مئنيجر ۾.
    هيٺ ڏنل اسڪرين شاٽ ۾، COM پورٽ نمبر 14 آهي.
    ڊيوائس مئنيجر جو اسڪرين شاٽ ڏيکاريندي ورچوئل ڪم پورٽ
    ڊيوائس مئنيجر جو اسڪرين شاٽ ورچوئل ڪام پورٽ ڏيکاري ٿو
  • مرحلا 04: کوليو ٽيرا ٽرم پنهنجي پي سي تي ۽ چونڊيو COM پورٽ جيڪو اڳئين قدم ۾ سڃاڻپ ڪيو ويو آهي. baud جي شرح 115200 baud هجڻ گهرجي.
    ٽيرا ٽرم ذريعي ريموٽ ٽرمينل جو سنيپ شاٽ
    ٽيرا ٽرم ذريعي ريموٽ ٽرمينل جو سنيپ شاٽ
  • قدم 05: منتقل ڪرڻ لاء file ميزبان پي سي کان ڊسڪوري کٽ تائين، چونڊيو [File]>[منتقلي]>[ZMODEM]>[موڪليو] تيرا ٽرم ونڊو جي مٿين کاٻي ڪنڊ ۾.
    ترا اصطلاح File منتقلي مينيو
    ترا اصطلاح file منتقلي مينيو
  • قدم 06: چونڊيو file ۾ منتقل ڪيو وڃي file برائوزر ۽ چونڊيو [اوپن].
    File موڪلڻ لاءِ برائوزر ونڊو Files
    File موڪلڻ لاءِ برائوزر ونڊو files
    .
  • قدم 07: هڪ پيش رفت بار جي حيثيت ڏيکاريندو file منتقلي
    File منتقلي پيش رفت بار
    File منتقلي ترقي بار

نظرثاني جي تاريخ

دستاويز جي نظرثاني جي تاريخ

تاريخ

نسخو

تبديليون

30-آڪٽوبر-2020

1

شروعاتي ڇڏڻ.

 15-جولائي-2021

2

تازه ڪاري سيڪشن 1.1 مکيه خاصيتون, سيڪشن 2 هارڊويئر سيٽ اپ, سيڪشن 2.1 ڪيئن ڪجي هارڊويئر کي ڳنڍيو, سيڪشن 3 سافٽ ويئر سيٽ اپ, سيڪشن 3.1 جي تڪڙي تشخيص لاءِ قدم سافٽ ويئر, سيڪشن 3.2 ڊولپر پيڪيج ۾ پليٽ فارم جي ترتيب کي ڪيئن تازه ڪاري ڪجي ۽ سيڪشن 3.3 ڪيئن ٺاھيو RFAL Linux ايپليڪيشن ڪوڊ.

شامل ڪيو ويو سيڪشن 3.5 تقسيم پيڪيج ۾ ميٽا-nfc5 پرت کي ڪيئن شامل ڪجي. شامل ڪيو ويو STM32MP157F-DK2 دريافت کٽ مطابقت جي معلومات.

دستاويز / وسيلا

ST UM2766 X-LINUX-NFC5 پيڪيج NFC/RFID ريڊر تيار ڪرڻ لاءِ [pdf] استعمال ڪندڙ دستياب
UM2766, X-LINUX-NFC5 Package for developing NFC-RFID Reader, Developing NFC-RFID Reader, NFC-RFID Reader, X-LINUX-NFC5 Package, X-LINUX-NFC5

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *