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 غوښتنلیک جوړښت
د هارډویر ترتیب
د هارډویر اړتیاوې:
- د اوبنټو میشته کمپیوټر / مجازی ماشین نسخه 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 نښلونکي
- د X-NUCLEO-NFC05A1 توسیع بورډ
- STM32MP157F-DK2 کشف بورډ
- د Arduino نښلونکي
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 اصطلاح کارول.
- مرحله 06: وروسته له دې چې بورډ بوټ شو ، د غوښتنلیک بائنری او شریک شوی لیب کشف بورډ ته کاپي کړئ.
غوښتنلیک به یوځل پیل شي کله چې دا حکمونه اجرا شي.
د پراختیا کونکي بسته کې د پلیټ فارم ترتیب تازه کولو څرنګوالی
لاندې مرحلې به تاسو ته اجازه درکړي د پراختیا چاپیریال تنظیم کړئ.
- مرحله 01: د پراختیا کونکي بسته ډاونلوډ کړئ او په خپل اوبنټو ماشین کې د ډیفالټ فولډر جوړښت کې SDK نصب کړئ.
تاسو دلته لارښوونې موندلی شئ: SDK نصب کړئ - مرحله 02: د وسیلې ونه خلاص کړئ file د پراختیا کونکي بسته سرچینې کوډ کې 'stm32mp157f-dk2.dts' او لاندې د کوډ ټوټه اضافه کړئ file:
دا د وسیلې ونې تازه کوي ترڅو د SPI4 ډرایور انٹرفیس فعال او تنظیم کړي.
- مرحله 03: د stm32mp157f-dk2.dtb ترلاسه کولو لپاره د پراختیا کونکي کڅوړه تالیف کړئ file.
څنګه د RFAL لینکس غوښتنلیک کوډ جوړ کړئ
مخکې له دې چې تاسو پیل کړئ، SDK باید ډاونلوډ، نصب او فعال شي. غوښتنلیک د لینک څخه ډاونلوډ کړئ: X-LINUX-NFC5
- مرحله 1. د کوډ کراس تالیف کولو لپاره لاندې کمانډونه پرمخ وړئ:
دا حکمونه به لاندې جوړ کړي files:- د پخوانيampد غوښتنلیک: nfc_poller_st25r3911
- د پخواني چلولو لپاره شریک شوی لیبampد غوښتنلیک: librfal_st25r3911.so
په STM32MP157F-DK2 کې د RFAL لینکس غوښتنلیک چلولو څرنګوالی
- مرحله 01: د لاندې کمانډونو په کارولو سره رامینځته شوي بائنری د کشف کټ کې کاپي کړئ
- مرحله 02: د کشف کټ بورډ کې ټرمینل خلاص کړئ یا د ssh ننوتل وکاروئ او د لاندې کمانډونو په کارولو سره غوښتنلیک چل کړئ.
کارونکي به لاندې پیغام په سکرین کې وګوري:
- 03 ګام: کله چې یو NFC tag د NFC رسیدونکي، UID او NFC ته نږدې راوړل کیږي tag ډول په سکرین کې ښودل کیږي.
د کشف کټ د nfcPoller غوښتنلیک چلوي
د توزیع بسته کې د Meta-nfc5 پرت څنګه شامل کړئ
- مرحله 01: په خپل لینکس ماشین کې د توزیع کڅوړه ډاونلوډ او تالیف کړئ.
- مرحله 02: د ډیفالټ لارښود جوړښت تعقیب کړئ چې د ST ویکي پاڼې لخوا وړاندیز شوی ترڅو دا سند په همغږي توګه تعقیب کړي.
- مرحله 03: د X-LINUX-NFC5 غوښتنلیک بسته ډاونلوډ کړئ:
- مرحله 04: د جوړونې ترتیب تنظیم کړئ.
- 05 ګام: د توزیع بسته ترتیب جوړونې ترتیب ته د میټا-nfc5 پرت اضافه کړئ.
- مرحله 06: ستاسو په عکس کې نوي اجزا اضافه کولو لپاره تشکیلات تازه کړئ.
- مرحله 07: خپل پرت په جلا توګه جوړ کړئ او بیا د توزیع بشپړ پرت جوړ کړئ.
یادونه: د لومړي ځل لپاره د توزیع پاڼې جوړول ممکن څو ساعته وخت ونیسي. په هرصورت، دا یوازې څو دقیقې وخت نیسي ترڅو د میټا-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 له لارې د ریموټ ټرمینل سنیپ شاټ
- مرحله 05: د لیږد لپاره file د کوربه کمپیوټر څخه د کشف کټ ته، غوره کړئ [File]>[انتقال]>[ZMODEM]>[لیږل] د تیرا اصطلاح کړکۍ په پورتنۍ ښي کونج کې.
تیرا اصطلاح File د لیږد مینو
- 06 ګام: غوره کړئ file کې لیږدول کیږي file براوزر او غوره کړئ [خلاص].
File د لیږلو لپاره د براوزر کړکۍ Files
.
- مرحله 07: د پرمختګ بار به د وضعیت حالت وښیې 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 |