Logo ST

Pecyn ST UM2766 X-LINUX-NFC5 ar gyfer Datblygu Darllenydd NFC/RFID

Pecyn ST UM2766 X-LINUX-NFC5 ar gyfer Datblygu Darllenydd RFID NFC

Rhagymadrodd

Mae'r pecyn ehangu meddalwedd STM32 MPU OpenSTLinux hwn yn dangos sut y gallwch chi ddatblygu cyfathrebu NFC / RF ar gyfer system Linux safonol gan ddefnyddio ein Llyfrgell Tynnu Amlder Radio (RFAL). Mae gyrrwr rhyngwyneb cyffredin RFAL yn sicrhau bod swyddogaeth defnyddiwr a meddalwedd cymhwysiad yn gydnaws ag unrhyw ddarllenydd ST25R NFC / RFID IC.
Mae'r pecyn X-LINUX-NFC5 yn porthi'r RFAL i Becyn Darganfod gyda microbrosesydd Cyfres STM32MP1 yn rhedeg Linux i yrru pen blaen NFC ST25R3911B ar fwrdd ehangu Niwcleo STM32. Mae'r pecyn yn cynnwys felample cais i'ch helpu i ddeall canfod gwahanol fathau o NFC tags a ffonau symudol sy'n cefnogi P2P.
Mae'r cod ffynhonnell wedi'i gynllunio ar gyfer hygludedd ar draws ystod eang o unedau prosesu sy'n rhedeg Linux ac mae'n cefnogi pob haen is a rhai protocolau haen uwch o ST25R ICs i gyfathrebu RF haniaethol.

Llyfrgell Tynnu Amledd Radio ar gyfer LinuxLlyfrgell Tynnu Amledd Radio ar gyfer Linux

RFAL

Protocolau DEP ISO DEP NFC
Technolegau NFC-A NFC-B NFC-F NFC-V T1T

ST25TB

HAL

RF

Cyfluniadau RF

ST25R3911B

X-LINUX-NFC5 Drosoddview

Prif Nodweddion

Mae pecyn ehangu meddalwedd X-LINUX-NFC5 yn cynnwys y nodweddion canlynol:

  • Gyrrwr gofod defnyddiwr Linux cyflawn (haen tynnu RF) i adeiladu cymwysiadau wedi'u galluogi gan NFC gan ddefnyddio pennau blaen NFC ST25R3911B / ST25R391x gyda hyd at bŵer allbwn 1.4 W.
  • Cyfathrebu gwesteiwr Linux gyda'r ST25R3911B / ST25R391x trwy ryngwyneb SPI cyflym.
  • Cwblhau echdynnu RF / NFC (RFAL) ar gyfer yr holl brif dechnolegau a phrotocolau haen uwch:
    • NFC-A (ISO14443-A)
    • NFC-B (ISO14443-B)
    • NFC-F (FeliCa)
    • NFC-V (ISO15693)
    • P2P (ISO18092)
    • ISO-DEP (protocol cyfnewid data ISO, ISO14443-4)
    • NFC-DEP (protocol cyfnewid data NFC, ISO18092)
    • Technolegau perchnogol (Kovio, B', iClass, Calypso, ac ati)
  • Sampgyda gweithrediad ar gael gyda bwrdd ehangu X-NUCLEO-NFC05A1 wedi'i blygio ar STM32MP157F-DK2
  • Sample cais i ganfod nifer o NFC tags mathau
Pensaernïaeth Pecyn

Mae'r pecyn meddalwedd yn rhedeg ar graidd A7 y gyfres STM32MP1. Mae'r X-LINUX-NFC5 yn rhyngweithio â'r llyfrgelloedd haenau is a'r llinellau SPI sy'n cael eu hamlygu gan fframwaith meddalwedd Linux.

Pensaernïaeth Cais X-LINUX-NFC5 yn Amgylchedd Linux
Pensaernïaeth cymhwysiad X-LINUX-NFC5 mewn amgylchedd Linux

Gosod Caledwedd

Gofynion caledwedd:

  • Fersiwn PC / Virtual-peiriant 16.04 neu uwch yn seiliedig ar Ubuntu
  • Bwrdd STM32MP157F-DK2 (Pecyn Darganfod)
  • X-NUCLEO-NFC05A1
  • Cerdyn micro SD 8 GB i gychwyn y STM32MP157F-DK2
  • Darllenydd cerdyn SD / cysylltedd LAN
  • Cebl USB USB Math-A i Math-micro B
  • Cebl USB Math A i Math-C USB
  • Cyflenwad pŵer 5V 3A USB sy'n cydymffurfio â PD

Mae'r peiriant PC / Rhithwir yn ffurfio'r llwyfan traws-ddatblygiad i adeiladu'r llyfrgell RFAL a'r cod cymhwysiad i ganfod a chyfathrebu â dyfeisiau NFC trwy'r ST25R3911B IC.

Sut i Gysylltu'r Caledwedd

Cam 1. Plygiwch y bwrdd ehangu X-NUCLEO-NFC05A1 ar y cysylltwyr Arduino ar ochr waelod bwrdd darganfod STM32MP157F-DK2.

Cysylltwyr bwrdd niwcleo a bwrdd Discovery Arduino

  1. Bwrdd ehangu X-NUCLEO-NFC05A1
  2. Bwrdd darganfod STM32MP157F-DK2
  3. Cysylltwyr Arduino

Cysylltwch y dadfygiwr rhaglennydd ST-LINK sydd wedi'i fewnosod ar y bwrdd darganfod â'ch cyfrifiadur gwesteiwr

Cam 2. Cysylltwch y rhaglennydd / dadfygiwr ST-LINK sydd wedi'i fewnosod ar y bwrdd darganfod â'ch cyfrifiadur gwesteiwr trwy'r porthladd USB math micro B (CN11).

Cam 3. Pwerwch y bwrdd darganfod trwy'r porthladd USB Math C (CN6).

Gosod Cysylltiad Caledwedd Llawn
Gosodiad cysylltiad caledwedd llawn

CYSYLLTIADAU PERTHNASOL
Cyfeiriwch at y wiki hwn am ragor o fanylion yn ymwneud â phorthladdoedd cyflenwad pŵer a chyfathrebu

Gosod Meddalwedd

Cyn i chi ddechrau, pwerwch y pecyn Darganfod STM32MP157F-DK2 trwy gyflenwad pŵer USB PD sy'n cydymffurfio â 5 V, 3 A a gosodwch y Pecyn Cychwyn yn unol â'r cyfarwyddiadau yn y wici Cychwyn Arni. Bydd angen o leiaf Cerdyn microSD 2 GB arnoch i fflachio'r delweddau y gellir eu cychwyn.
Er mwyn rhedeg y cais, mae angen diweddaru cyfluniad y platfform trwy ddiweddaru coeden y ddyfais i alluogi'r perifferolion perthnasol. Gallwch wneud hyn yn gyflym trwy ddefnyddio'r delweddau a adeiladwyd ymlaen llaw sydd ar gael, neu gallwch ddatblygu'r goeden ddyfais ac adeiladu eich delweddau cnewyllyn eich hun.
Gallwch hefyd (yn ddewisol) adeiladu'r pecyn meddalwedd hwn trwy gynnwys haen Yocto (meta-nfc5 ) yn y pecyn dosbarthu ST. Mae'r llawdriniaeth hon yn creu'r cod ffynhonnell ac yn cynnwys yr addasiadau dyfais-coed ynghyd â deuaidd a luniwyd yn y delweddau fflachadwy terfynol. Am gamau manwl sy'n disgrifio'r broses, gweler Adran 3.5 .
Gallwch gysylltu â'r Pecyn Darganfod o'r PC gwesteiwr trwy rwydwaith TCP/IP gan ddefnyddio gorchmynion ssh a scp, neu trwy ddolenni cyfresol UART neu USB gan ddefnyddio offer fel minicom ar gyfer Linux neu Tera Term ar gyfer Windows.

Camau ar gyfer Gwerthusiad Cyflym o Feddalwedd
  • Cam 01: Fflachiwch y Pecyn Cychwyn ar y Cerdyn SD.
  • Cam 02: Cychwyn y bwrdd gyda Phecyn Cychwyn.
  • Cam 03: Galluogi cysylltedd rhyngrwyd ar y bwrdd trwy Ethernet neu Wi-Fi. Cyfeiriwch at dudalennau wiki perthnasol am gymorth.
  • Cam 04: Dadlwythwch ddelweddau a adeiladwyd ymlaen llaw o'r X-LINUX-NFC5 web tudalen ar y ST websafle
  • Cam 05: Defnyddiwch y gorchmynion canlynol i gopïo blob coeden y ddyfais a diweddaru cyfluniad y platfform newydd:
    Os nad yw cysylltedd rhwydwaith ar gael, gallwch drosglwyddo'r files yn lleol o'ch Windows PC i'r Discovery Kit gan ddefnyddio Tera Term.
    Am fanylion pellach ar drosglwyddo data files defnyddio Term Tera.
    Camau ar gyfer gwerthuso meddalwedd yn gyflym 01
  • Cam 06: Ar ôl i'r bwrdd gychwyn, copïwch y cais deuaidd a'r lib a rennir i'r bwrdd darganfod.
    Camau ar gyfer gwerthuso meddalwedd yn gyflym 02Bydd y cais yn dechrau rhedeg unwaith y bydd y gorchmynion hyn yn cael eu gweithredu.
Sut i Ddiweddaru Ffurfweddiad y Llwyfan yn y Pecyn Datblygwr

Bydd y camau canlynol yn caniatáu ichi sefydlu'r amgylchedd datblygu.

  • Cam 01: Lawrlwythwch Pecyn Datblygwr a gosodwch y SDK yn y strwythur ffolder rhagosodedig ar eich peiriant Ubuntu.
    Gallwch ddod o hyd i'r cyfarwyddiadau yma: Gosod SDK
  • Cam 02: Agorwch goeden y ddyfais file 'stm32mp157f-dk2.dts' yng nghod ffynhonnell y Pecyn Datblygwr ac ychwanegwch y pyt cod isod i'r file:
    Mae hyn yn diweddaru coeden y ddyfais i alluogi a ffurfweddu rhyngwyneb gyrrwr SPI4.
    Camau ar gyfer gwerthuso meddalwedd yn gyflym 03
  • Cam 03: Lluniwch y pecyn Datblygwr i gael y stm32mp157f-dk2.dtb file.
Sut i Adeiladu Cod Cymhwysiad Linux RVAL

Cyn i chi ddechrau, rhaid lawrlwytho, gosod a galluogi'r SDK. Dadlwythwch y cais o'r ddolen: X-LINUX-NFC5

  • Cam 1. Rhedeg y gorchmynion isod i groes-grynhoi'r cod:
    Bydd y gorchmynion hyn yn adeiladu a ganlyn files:
    • Mae'r cynampgyda cais: nfc_poler_st25r3911
    • lib a rennir ar gyfer rhedeg yr exampgyda cais: librfal_st25r3911.so
      Sut i adeiladu cod cymhwysiad RVAL Linux 01
Sut i Rhedeg Cais RFAL Linux ar STM32MP157F-DK2
  • Cam 01: Copïwch deuaidd a gynhyrchir i'r Pecyn Darganfod gan ddefnyddio'r gorchmynion isod
    Sut i redeg y cymhwysiad RFAL Linux ar STM32MP157F-DK2 01
  • Cam 02: Agor terfynell ar y bwrdd Discovery Kit neu defnyddiwch fewngofnodi ssh a rhedeg y cais gan ddefnyddio'r gorchmynion canlynol.
    Sut i redeg y cymhwysiad RFAL Linux ar STM32MP157F-DK2 02Bydd y defnyddiwr yn gweld y neges isod ar y sgrin:
    Sut i redeg y cymhwysiad RFAL Linux ar STM32MP157F-DK2 03
  • Cam 03: Pan fydd NFC tag yn cael ei ddwyn ger y derbynnydd NFC, yr UID a NFC tag math yn cael ei arddangos ar y sgrin.

Pecyn Darganfod Yn Rhedeg Y Cymhwysiad nfcPoler
Discovery Kit yn rhedeg y rhaglen nfcPoller

Sut i Gynnwys Haen Meta-nfc5 yn y Pecyn Dosbarthu
  • Cam 01: Dadlwythwch a lluniwch y Pecyn Dosbarthu ar eich peiriant Linux.
  • Cam 02: Dilynwch y strwythur cyfeiriadur rhagosodedig a awgrymir gan dudalen wiki ST i ddilyn y ddogfen hon yn gydamserol.
  • Cam 03: Lawrlwythwch y pecyn cais X-LINUX-NFC5:
    Sut i gynnwys haen meta-nfc5 yn y Pecyn Dosbarthu 01
  • Cam 04: Gosodwch y cyfluniad adeiladu.
    Sut i gynnwys haen meta-nfc5 yn y Pecyn Dosbarthu 02
  • Cam 05: Ychwanegwch yr haen meta-nfc5 i gyfluniad adeiladu cyfluniad y Pecyn Dosbarthu.
    Sut i gynnwys haen meta-nfc5 yn y Pecyn Dosbarthu 03
  • Cam 06: Diweddarwch y ffurfweddiad i ychwanegu cydrannau newydd yn eich delwedd.
    Sut i gynnwys haen meta-nfc5 yn y Pecyn Dosbarthu 04
  • Cam 07: Adeiladwch eich haen ar wahân ac yna adeiladwch yr Haen Ddosbarthu gyflawn.
    Sut i gynnwys haen meta-nfc5 yn y Pecyn Dosbarthu 05Nodyn: Gall adeiladu'r dudalen ddosbarthu am y tro cyntaf gymryd sawl awr. Fodd bynnag, dim ond ychydig funudau y mae'n ei gymryd i adeiladu haen meta-nfc5 a gosod y gweithredoedd gweithredadwy yn y delweddau terfynol. Unwaith y bydd y gwaith adeiladu wedi'i gwblhau, mae'r delweddau yn bresennol yn y cyfeiriadur canlynol: adeiladu- - /tmp-glibc/deploy/images/stm32mp1.
  • Cam 08: Dilynwch y cyfarwyddiadau ar dudalen wiki ST: Fflachio'r ddelwedd adeiledig i fflachio'r delweddau adeiledig newydd ar y
    pecyn darganfod.
  • Cam 09: Rhedeg y cais fel y crybwyllwyd yng Ngham 2 o Adran 3.4.

Sut i Drosglwyddo Files Defnyddio Term Tera

Gallwch ddefnyddio cymhwysiad efelychydd terfynell Windows fel Tera Term i drosglwyddo files o'ch cyfrifiadur personol i'r Pecyn Darganfod.

  • Cam 01: Cyflenwi pŵer USB i'r Pecyn Darganfod.
  • Cam 02: Cysylltwch y Pecyn Darganfod â'ch PC trwy'r cysylltydd math USB micro B (CN11).
  • Cam 03: Gwiriwch y rhif porthladd COM Rhithwir yn rheolwr y ddyfais.
    Yn y sgrin isod, rhif porthladd COM yw 14.
    Sgrinlun o Device Manager Yn Dangos Virtual Com Port
    Sgrinlun o reolwr dyfais yn dangos porthladd com rhithwir
  • Cam 04: Agorwch Tera Term ar eich cyfrifiadur personol a dewiswch y porthladd COM a nodwyd yn y cam blaenorol. Dylai'r gyfradd baud fod yn 115200 baud.
    Ciplun o'r Terfynell Anghysbell trwy Tera Term
    Ciplun o derfynell bell trwy Tera Term
  • Cam 05: I drosglwyddo a file o'r PC gwesteiwr i Discovery Kit, dewiswch [File]>[Trosglwyddo]>[ZMODEM]>[Anfon] yng nghornel chwith uchaf ffenestr Tera Term.
    Tymor Tera File Dewislen Trosglwyddo
    Tymor Tera file dewislen trosglwyddo
  • Cam 06: Dewiswch y file i'w drosglwyddo yn y file porwr a dewiswch [Agored].
    File Ffenestr Porwr i'w Anfon Files
    File ffenestr porwr ar gyfer anfon files
    .
  • Cam 07: Bydd bar cynnydd yn dangos statws file trosglwyddo.
    File Bar Cynnydd Trosglwyddo
    File trosglwyddo bar cynnydd

Hanes Adolygu

Hanes Adolygu Dogfen

Dyddiad

Fersiwn

Newidiadau

30-Hydref-2020

1

Rhyddhad cychwynnol.

 15-Gorffennaf-2021

2

Wedi'i ddiweddaru Adran 1.1 Prif nodweddion, Adran 2 Gosod caledwedd, Adran 2.1 Sut i cysylltu'r caledwedd, Adran 3 Gosod meddalwedd, Adran 3.1 Camau ar gyfer gwerthuso'n gyflym meddalwedd, Adran 3.2 Sut i ddiweddaru cyfluniad y platfform yn y pecyn datblygwr a Adran 3.3 Sut i adeiladu cod cymhwysiad RFAL Linux.

Ychwanegwyd Adran 3.5 Sut i gynnwys haen meta-nfc5 yn y Pecyn Dosbarthu. Ychwanegwyd gwybodaeth gydnawsedd pecyn darganfod STM32MP157F-DK2.

Dogfennau / Adnoddau

Pecyn ST UM2766 X-LINUX-NFC5 ar gyfer Datblygu Darllenydd NFC/RFID [pdfLlawlyfr Defnyddiwr
UM2766, Pecyn X-LINUX-NFC5 ar gyfer Datblygu Darllenydd NFC-RFID, Datblygu Darllenydd NFC-RFID, Darllenydd NFC-RFID, Pecyn X-LINUX-NFC5, X-LINUX-NFC5

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *