د 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 لړۍ مایکرو پروسیسر سره د لینکس چلولو سره د STM25 نیوکلیو توسیع بورډ کې د ST3911R32B NFC مخکښ پای چلوي. په کڅوړه کې شامل دي لکهample غوښتنلیک چې تاسو سره د NFC مختلف ډولونو کشف کولو کې مرسته کوي tags او ګرځنده تلیفونونه چې د P2P ملاتړ کوي.
د سرچینې کوډ د پروسس کولو واحدونو پراخه لړۍ کې د پورټ وړتیا لپاره ډیزاین شوی چې لینکس پرمخ وړي او د RF مخابراتو خلاصولو لپاره د ST25R ICs ټولو ټیټ پرتونو او ځینې لوړ پوړ پروتوکولونو ملاتړ کوي.

د لینکس لپاره د راډیو فریکوینسي خلاصون کتابتوند لینکس لپاره د راډیو فریکوینسي خلاصون کتابتون

RFAL

پروتوکولونه د ISO DEP NFC DEP
ټیکنالوژي NFC-A NFC-B NFC-F NFC-V T1T

ST25TB

HAL

RF

د RF تشکیلات

ST25R3911B

X-LINUX-NFC5 اوورview

اصلي ځانګړتیاوې

د X-LINUX-NFC5 سافټویر توسعې کڅوړه لاندې ځانګړتیاوې لري:

  • د ST25R3911B/ST25R391x NFC فرنټ په کارولو سره د NFC فعال شوي غوښتنلیکونو جوړولو لپاره د لینکس کارونکي ځای ډرایور (RF خلاصون پرت) بشپړ کړئ تر 1.4 W تولید بریښنا سره پای ته رسي.
  • لینکس د لوړ سرعت SPI انٹرفیس له لارې د ST25R3911B/ST25R391x سره اړیکه کوربه کوي.
  • د ټولو لویو ټیکنالوژیو او لوړ پوړ پروتوکولونو لپاره بشپړ 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د څو NFC کشف کولو لپاره غوښتنلیک tags ډولونه
د بسته بندۍ جوړښت

د سافټویر کڅوړه د STM7MP32 لړۍ A1 کور کې پرمخ ځي. X-LINUX-NFC5 د لینکس سافټویر چوکاټ لخوا افشا شوي د ټیټ پرتونو کتابتونونو او SPI لاینونو سره اړیکه لري.

د لینکس چاپیریال کې د X-LINUX-NFC5 غوښتنلیک جوړښت
د لینکس چاپیریال کې د X-LINUX-NFC5 غوښتنلیک جوړښت

د هارډویر ترتیب

د هارډویر اړتیاوې:

  • د اوبنټو میشته کمپیوټر / مجازی ماشین نسخه 16.04 یا لوړ
  • STM32MP157F-DK2 تخته (د کشف کټ)
  • X-NUCLEO-NFC05A1
  • د STM8MP32F-DK157 بوټ کولو لپاره 2 GB مایکرو SD کارت
  • د SD کارت ریډر / LAN ارتباط
  • د USB ډول-A څخه د ټایپ مایکرو B USB کیبل
  • د USB ډول A څخه Type-C USB کیبل
  • د USB PD مطابق 5V 3A بریښنا رسول

PC/Virtual-machine د ST25R3911B IC له لارې د NFC وسیلو سره د کشف او خبرو اترو لپاره د RFAL کتابتون او غوښتنلیک کوډ جوړولو لپاره د کراس پرمختیا پلیټ فارم جوړوي.

د هارډویر سره د نښلولو څرنګوالی

1 ګام. د X-NUCLEO-NFC05A1 توسیع بورډ د STM32MP157F-DK2 کشف بورډ لاندې اړخ کې د Arduino نښلونکو ته وصل کړئ.

د نیوکلیو بورډ او د کشف بورډ Arduino نښلونکي

  1. د X-NUCLEO-NFC05A1 توسیع بورډ
  2. STM32MP157F-DK2 کشف بورډ
  3. د Arduino نښلونکي

خپل کوربه کمپیوټر ته د کشف بورډ کې ځای پرځای شوي ST-LINK پروګرامر ډیبګر وصل کړئ

2 ګام. د کشف بورډ کې ځای پرځای شوي ST-LINK پروګرامر / ډیبګر د USB مایکرو B ډوله پورټ (CN11) له لارې خپل کوربه کمپیوټر ته وصل کړئ.

3 ګام. د USB ډول C پورټ (CN6) له لارې د کشف بورډ ځواک ورکړئ.

د بشپړ هارډویر اتصال تنظیم کول
د بشپړ هارډویر پیوستون تنظیم کول

اړونده لینکونه
د بریښنا رسولو او ارتباطي بندرونو په اړه د نورو جزیاتو لپاره دې ویکي ته مراجعه وکړئ

د ساوتري جوړښت

مخکې له دې چې تاسو پیل کړئ، STM32MP157F-DK2 کشف کټ د USB PD مطابقت لرونکي 5 V، 3 A بریښنا رسولو له لارې ځواک کړئ او د پیل کولو ویکي کې د لارښوونو سره سم د سټارټر کڅوړه نصب کړئ. تاسو به د بوټ وړ عکسونو فلش کولو لپاره لږترلږه 2 GB مایکرو ایس ډی کارت ته اړتیا ولرئ.
د اپلیکیشن چلولو لپاره، د پلیټ فارم ترتیب باید د وسیلې ونې تازه کولو سره تازه شي ترڅو اړونده پردیو فعاله کړي. تاسو کولی شئ دا د دمخه جوړ شوي عکسونو په کارولو سره په چټکۍ سره ترسره کړئ ، یا تاسو کولی شئ د وسیلې ونې ته وده ورکړئ او خپل د کرنل عکسونه جوړ کړئ.
تاسو کولی شئ (اختیاري) د ST توزیع کڅوړه کې د Yocto پرت (meta-nfc5 ) په شمول د دې سافټویر کڅوړه جوړه کړئ. دا عملیات د سرچینې کوډ رامینځته کوي او په وروستي فلش وړ عکسونو کې د ترتیب شوي بائنریونو سره د وسیلې - ونې ترمیمونه پکې شامل دي. د پروسې تشریح کولو تفصيلي ګامونو لپاره، 3.5 برخه وګورئ.
تاسو کولی شئ د کوربه کمپیوټر څخه د کشف کټ سره د TCP/IP شبکې له لارې د ssh او scp کمانډونو په کارولو سره وصل شئ ، یا د سریال UART یا USB لینکونو له لارې د وسیلو په کارولو سره لکه لینکس لپاره مینیکوم یا د وینډوز لپاره تیرا اصطلاح.

د سافټویر د چټک ارزونې لپاره ګامونه
  • مرحله 01: په SD کارت کې د سټارټر کڅوړه فلش کړئ.
  • مرحله 02: بورډ د سټارټر کڅوړې سره بوټ کړئ.
  • 03 ګام: د ایترنیټ یا وائی فای له لارې په بورډ کې د انټرنیټ اتصال فعال کړئ. د مرستې لپاره اړوندو ویکي پاڼو ته مراجعه وکړئ.
  • مرحله 04: د X-LINUX-NFC5 څخه دمخه جوړ شوي عکسونه ډاونلوډ کړئ web په ST پاڼه کې webسایټ
  • مرحله 05: د وسیلې ونې بلب کاپي کولو لپاره لاندې کمانډونه وکاروئ او د نوي پلیټ فارم ترتیب تازه کړئ:
    که د شبکې ارتباط شتون نلري، تاسو کولی شئ انتقال کړئ fileد تیرا اصطلاح په کارولو سره ستاسو د وینډوز کمپیوټر څخه د کشف کټ ته په محلي توګه.
    د معلوماتو د لیږد په اړه د نورو جزیاتو لپاره fileد Tera اصطلاح کارول.
    د سافټویر د چټک ارزونې لپاره ګامونه 01
  • مرحله 06: وروسته له دې چې بورډ بوټ شو ، د غوښتنلیک بائنری او شریک شوی لیب کشف بورډ ته کاپي کړئ.
    د سافټویر د چټک ارزونې لپاره ګامونه 02غوښتنلیک به یوځل پیل شي کله چې دا حکمونه اجرا شي.
د پراختیا کونکي بسته کې د پلیټ فارم ترتیب تازه کولو څرنګوالی

لاندې مرحلې به تاسو ته اجازه درکړي د پراختیا چاپیریال تنظیم کړئ.

  • مرحله 01: د پراختیا کونکي بسته ډاونلوډ کړئ او په خپل اوبنټو ماشین کې د ډیفالټ فولډر جوړښت کې SDK نصب کړئ.
    تاسو دلته لارښوونې موندلی شئ: 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 لینکس غوښتنلیک کوډ 01 جوړولو څرنګوالی
په STM32MP157F-DK2 کې د RFAL لینکس غوښتنلیک چلولو څرنګوالی
  • مرحله 01: د لاندې کمانډونو په کارولو سره رامینځته شوي بائنری د کشف کټ کې کاپي کړئ
    په STM32MP157F-DK2 01 کې د RFAL لینکس غوښتنلیک چلولو څرنګوالی
  • مرحله 02: د کشف کټ بورډ کې ټرمینل خلاص کړئ یا د ssh ننوتل وکاروئ او د لاندې کمانډونو په کارولو سره غوښتنلیک چل کړئ.
    په STM32MP157F-DK2 02 کې د RFAL لینکس غوښتنلیک چلولو څرنګوالیکارونکي به لاندې پیغام په سکرین کې وګوري:
    په STM32MP157F-DK2 03 کې د RFAL لینکس غوښتنلیک چلولو څرنګوالی
  • 03 ګام: کله چې یو NFC tag د NFC رسیدونکي، UID او NFC ته نږدې راوړل کیږي tag ډول په سکرین کې ښودل کیږي.

د کشف کټ د nfcPoller غوښتنلیک چلوي
د کشف کټ د nfcPoller غوښتنلیک پرمخ وړي

د توزیع بسته کې د Meta-nfc5 پرت څنګه شامل کړئ
  • مرحله 01: په خپل لینکس ماشین کې د توزیع کڅوړه ډاونلوډ او تالیف کړئ.
  • مرحله 02: د ډیفالټ لارښود جوړښت تعقیب کړئ چې د ST ویکي پاڼې لخوا وړاندیز شوی ترڅو دا سند په همغږي توګه تعقیب کړي.
  • مرحله 03: د X-LINUX-NFC5 غوښتنلیک بسته ډاونلوډ کړئ:
    د توزیع کڅوړه 5 کې د میټا-nfc01 پرت څنګه شامل کړئ
  • مرحله 04: د جوړونې ترتیب تنظیم کړئ.
    د توزیع کڅوړه 5 کې د میټا-nfc02 پرت څنګه شامل کړئ
  • 05 ګام: د توزیع بسته ترتیب جوړونې ترتیب ته د میټا-nfc5 پرت اضافه کړئ.
    د توزیع کڅوړه 5 کې د میټا-nfc03 پرت څنګه شامل کړئ
  • مرحله 06: ستاسو په عکس کې نوي اجزا اضافه کولو لپاره تشکیلات تازه کړئ.
    د توزیع کڅوړه 5 کې د میټا-nfc04 پرت څنګه شامل کړئ
  • مرحله 07: خپل پرت په جلا توګه جوړ کړئ او بیا د توزیع بشپړ پرت جوړ کړئ.
    د توزیع کڅوړه 5 کې د میټا-nfc05 پرت څنګه شامل کړئیادونه: د لومړي ځل لپاره د توزیع پاڼې جوړول ممکن څو ساعته وخت ونیسي. په هرصورت، دا یوازې څو دقیقې وخت نیسي ترڅو د میټا-nfc5 پرت جوړ کړي او په وروستي عکسونو کې د اجرا وړ نصب کړي. یوځل چې جوړونه بشپړ شي ، عکسونه په لاندې لارښود کې شتون لري: build- - /tmp-glibc/deploy/images/stm32mp1.
  • 08 ګام: د ST ویکي پاڼې لارښوونې تعقیب کړئ: د نوي جوړ شوي عکسونو فلش کولو لپاره د جوړ شوي عکس فلش کول
    د کشف کټ
  • 09 ګام: غوښتنلیک پرمخ وړئ لکه څنګه چې د 2 برخې په 3.4 مرحله کې یادونه شوې.

د لیږد څرنګوالی Fileد تیرا اصطلاح کارول

تاسو کولی شئ د لیږد لپاره د وینډوز ټرمینل ایمولیټر غوښتنلیک لکه تیرا ټرم وکاروئ fileد خپل کمپیوټر څخه د کشف کټ ته.

  • مرحله 01: د کشف کټ ته د USB بریښنا چمتو کړئ.
  • مرحله 02: د کشف کټ خپل کمپیوټر ته د USB مایکرو B ډوله نښلونکي (CN11) له لارې وصل کړئ.
  • مرحله 03: د وسیلې مدیر کې د مجازی COM پورټ شمیره چیک کړئ.
    په لاندې سکرین شاټ کې، د COM پورټ شمیره 14 ده.
    د وسیلې مدیر سکرین شاټ د مجازی کام پورټ ښیې
    د وسیلې مدیر سکرین شاټ د مجازی کام پورټ ښیې
  • مرحله 04: په خپل کمپیوټر کې د تیرا اصطلاح خلاص کړئ او په تیر مرحله کې پیژندل شوی COM پورټ غوره کړئ. د بوډ نرخ باید 115200 baud وي.
    د Tera Term له لارې د ریموټ ټرمینل سنیپ شاټ
    د Tera Term له لارې د ریموټ ټرمینل سنیپ شاټ
  • مرحله 05: د لیږد لپاره file د کوربه کمپیوټر څخه د کشف کټ ته، غوره کړئ [File]>[انتقال]>[ZMODEM]>[لیږل] د تیرا اصطلاح کړکۍ په پورتنۍ ښي کونج کې.
    تیرا اصطلاح File د لیږد مینو
    تیرا اصطلاح file د لیږد مینو
  • 06 ګام: غوره کړئ file کې لیږدول کیږي file براوزر او غوره کړئ [خلاص].
    File د لیږلو لپاره د براوزر کړکۍ Files
    File د لیږلو لپاره د براوزر کړکۍ files
    .
  • مرحله 07: د پرمختګ بار به د وضعیت حالت وښیې file لیږدول.
    File د لیږد پرمختګ بار
    File د لیږد پرمختګ بار

د بیاکتنې تاریخ

د اسنادو بیاکتنې تاریخ

نیټه

نسخه

بدلونونه

۲۰۲۰-اکتوبر-۲۶

1

ابتدايي خوشې کول.

 15-جولايي-2021

2

تازه شوی برخه 1.1 اصلي ځانګړتیاوې, برخه 2 د هارډویر تنظیم کول, برخه 2.1 څنګه هارډویر وصل کړئ, برخه 3 د سافټویر تنظیم کول, برخه 3.1 د چټک ارزونې لپاره ګامونه سافټویر, برخه 3.2 د پراختیا کونکي بسته کې د پلیټ فارم ترتیب تازه کولو څرنګوالی او برخه 3.3 د RFAL لینکس غوښتنلیک کوډ جوړولو څرنګوالی.

زیاته کړه برخه 3.5 څنګه د توزیع بسته کې د میټا-nfc5 پرت شامل کړئ. د STM32MP157F-DK2 کشف کټ مطابقت معلومات اضافه کړل.

اسناد / سرچینې

ST UM2766 X-LINUX-NFC5 بسته د NFC/RFID ریډر پراختیا لپاره [pdf] د کارونکي لارښود
UM2766، د NFC-RFID ریډر پراختیا لپاره X-LINUX-NFC5 بسته، د NFC-RFID ریډر پراختیا، NFC-RFID ریډر، X-LINUX-NFC5 بسته، X-LINUX-NFC5

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *