STMicroelectronics UM2375 Linux Driver ຄູ່ມືຜູ້ໃຊ້

ໂລໂກ້ STMicroelectronics

ໄດເວີ Linux® ສໍາລັບ ST25R3911B ແລະ ST25R3912/14/15 ປະສິດທິພາບສູງ NFC frontends

ແນະນຳ

ໄດເວີ STSW-ST25R009 Linux® ຊ່ວຍໃຫ້ Raspberry Pi 4 ເຮັດວຽກກັບ X-NUCLEO-NFC05A1, ເຊິ່ງບັນຈຸອຸປະກອນ NFC universal ທີ່ມີປະສິດທິພາບສູງ ST25R3911B.

ແພກເກດນີ້ພອດຊັ້ນຕົວຄັດລອກ RF (RFAL) ໃສ່ແພລດຟອມ Raspberry Pi 4 Linux ເພື່ອເຮັດວຽກກັບເຟີມແວ X-NUCLEO-NFC05A1. ຊຸດໃຫ້ເປັນampຄໍາຮ້ອງສະຫມັກທີ່ກວດພົບປະເພດຕ່າງໆຂອງ NFC tags ແລະໂທລະສັບມືຖືທີ່ຮອງຮັບ P2P. RFAL ເປັນໄດເວີມາດຕະຖານ ST ສໍາລັບ ST25R NFC/RFID Reader ICs ST25R3911B, ST25R3912, ST25R3913, ST25R3914 ແລະ ST25R3915. ຕົວຢ່າງ, ມັນຖືກນໍາໃຊ້ໂດຍເຟີມແວ ST25R3911B-DISCO (STSW-ST25R002) ແລະເຟີມແວ X-NUCLEONFC05A1 (X-CUBE-NFC5).

STSW-ST25R009 ຮອງຮັບໂປຣໂຕຄໍຊັ້ນລຸ່ມ ST25R3911B ທັງໝົດ ແລະບາງໂປຣໂຕຄໍຊັ້ນສູງສຳລັບການສື່ສານ. RFAL ຖືກຂຽນໄວ້ໃນລັກສະນະແບບພົກພາ, ສະນັ້ນມັນສາມາດແລ່ນໄດ້ໃນອຸປະກອນທີ່ຫຼາກຫຼາຍໂດຍອີງໃສ່ Linux®. ເອກະສານນີ້ອະທິບາຍວິທີການໃຊ້ຫ້ອງສະໝຸດ RFAL ໃນລະບົບ Linux ມາດຕະຖານ (ໃນກໍລະນີນີ້ Raspberry Pi 4) ສໍາລັບການສື່ສານ NFC/RF. ລະຫັດແມ່ນເຄື່ອນທີ່ສູງແລະເຮັດວຽກກັບການປ່ຽນແປງເລັກນ້ອຍໃນທຸກເວທີ Linux.

ຮູບທີ 1. ຫ້ອງສະໝຸດ RFAL ໃນເວທີ Linux

ຮູບທີ 1 ຫ້ອງສະໝຸດ RFAL ໃນເວທີ Linux

ເກີນview

ຄຸນສົມບັດ
  • ຕື່ມຂໍ້ມູນໃສ່ໄດເວີພື້ນທີ່ຜູ້ໃຊ້ Linux (ຊັ້ນ abstraction RF) ເພື່ອສ້າງແອັບພລິເຄຊັນທີ່ເປີດໃຊ້ NFC ໂດຍໃຊ້ ST25R3911B/ST25R391x ປະສິດທິພາບສູງ NFC frontends ທີ່ມີພະລັງງານຜົນຜະລິດສູງສຸດ 1.4 W.
  • Linux ເປັນເຈົ້າພາບການສື່ສານກັບ ST25R3911B/ST25R391x ໂດຍໃຊ້ SPI interface
  • ສົມບູນແບບ RF/NFC abstraction (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, ສຽບໃສ່ Raspberry Pi 4
  • Sampຄໍາຮ້ອງສະຫມັກເພື່ອກວດຫາ NFC ຫຼາຍ tag ປະເພດແລະໂທລະສັບມືຖືທີ່ສະຫນັບສະຫນູນ P2P
  • ເງື່ອນໄຂການອະນຸຍາດທີ່ເປັນມິດກັບຜູ້ໃຊ້ຟຣີ
ສະຖາປັດຕະຍະກໍາຊອບແວ

ຮູບທີ 2 ສະແດງລາຍລະອຽດສະຖາປັດຕະຍະກຳຊອບແວຂອງຫ້ອງສະໝຸດ RFAL ໃນເວທີ Linux®.

RFAL ແມ່ນ Portable ກັບແພລະຕະຟອມອື່ນໆໄດ້ຢ່າງງ່າຍດາຍໂດຍການປັບຕົວທີ່ເອີ້ນວ່າເວທີ files.

ສ່ວນຫົວ file rfal_platform.h ປະກອບດ້ວຍຄໍານິຍາມມະຫາພາກ, ເຊິ່ງຈໍາເປັນຕ້ອງໄດ້ສະຫນອງໃຫ້ແລະປະຕິບັດໂດຍເຈົ້າຂອງເວທີ. ຍິ່ງໄປກວ່ານັ້ນ, ມັນສະຫນອງການຕັ້ງຄ່າສະເພາະຂອງເວທີເຊັ່ນການມອບຫມາຍ GPIO, ຊັບພະຍາກອນລະບົບ, locks ແລະ IRQs, ເຊິ່ງຕ້ອງການສໍາລັບການປະຕິບັດງານທີ່ຖືກຕ້ອງຂອງ RFAL.

ການສາທິດນີ້ປະຕິບັດຫນ້າທີ່ຂອງເວທີແລະສະຫນອງ port ຂອງຫ້ອງສະຫມຸດ RFAL ເຂົ້າໄປໃນພື້ນທີ່ຜູ້ໃຊ້ຂອງ Linux®. ຫ້ອງສະໝຸດທີ່ແບ່ງປັນ file ຖືກສ້າງຂື້ນ, ເຊິ່ງຖືກນໍາໃຊ້ໂດຍຄໍາຮ້ອງສະຫມັກ demo ເພື່ອສະແດງຫນ້າທີ່ສະຫນອງໃຫ້ໂດຍຊັ້ນ RFAL.

ໂຮສ Linux® ໃຊ້ການໂຕ້ຕອບ sysfs ທີ່ມີຢູ່ໃນພື້ນທີ່ຜູ້ໃຊ້ Linux® ເພື່ອເປີດໃຊ້ການສື່ສານ SPI ກັບອຸປະກອນ ST25R3911B. ພາຍໃນແກ່ນ Linux® ການໂຕ້ຕອບ SPI sysfs ໃຊ້ Linux® kernel driver spidev ເພື່ອສົ່ງ/ຮັບ SPI frames ໄປ/ຈາກ ST25R3911B.

ສໍາລັບການຈັດການເສັ້ນຂັດຈັງຫວະຂອງ ST25R3911B, ຜູ້ຂັບຂີ່ໃຊ້ libgpiod ເພື່ອຮັບການແຈ້ງເຕືອນການປ່ຽນແປງໃນເສັ້ນນີ້.

ຮູບທີ 2. ສະຖາປັດຕະຍະກຳຊອບແວ RFAL ໃນ Linux

ຮູບທີ 2 ສະຖາປັດຕະຍະກຳຊອບແວ RFAL ໃນ Linux

ການຕິດຕັ້ງຮາດແວ

ເວທີທີ່ໃຊ້

ກະດານ Raspberry Pi 4 ກັບ Raspberry Pi OS ຖືກນໍາໃຊ້ເປັນແພລະຕະຟອມ Linux ເພື່ອສ້າງຫ້ອງສະຫມຸດ RFAL ແລະພົວພັນກັບ ST25R3911B ຜ່ານ SPI.
ST25R3911B ເປີດໃຊ້ແອັບພລິເຄຊັນໃນເວທີ Linux ເພື່ອກວດຫາ ແລະຕິດຕໍ່ສື່ສານກັບອຸປະກອນ NFC.

ຄວາມຕ້ອງການຮາດແວ
  • Raspberry Pi 4
  • ກາດ micro SD 8 GBytes ເພື່ອບູດ Raspberry Pi OS
  • ຕົວອ່ານບັດ SD
  • ກະດານຂົວເພື່ອເຊື່ອມຕໍ່ X-NUCLEO-NFC05A1 ກັບ Raspberry Pi Arduino Adapter ສໍາລັບ Raspberry Pi, ຈໍານວນສ່ວນ ARPI600.
  • X-NUCLEO-NFC05A1. ອ້າງອີງເຖິງຄວາມຕ້ອງການ Raspberry Pi OS ຫຼ້າສຸດ.

ການເຊື່ອມຕໍ່ຮາດແວ

ARPI600 Raspberry Pi ກັບກະດານອະແດບເຕີ Arduino ຖືກນໍາໃຊ້ເພື່ອເຊື່ອມຕໍ່ X-NUCLEO-NFC05A1 ກັບ Raspberry Pi. ມັນຈໍາເປັນຕ້ອງດັດແປງ jumpers ຂອງກະດານອະແດບເຕີເພື່ອເຊື່ອມຕໍ່ມັນກັບ X-NUCLEO-NFC05A1.

ຂໍ້ຄວນລະວັງ: ARPI600 ສະໜອງ 5 V ໃຫ້ກັບ Arduino IOREF pin ບໍ່ຖືກຕ້ອງ. ການຕິດ X-NUCLEO-NFC05A1 ໂດຍກົງສົ່ງຄືນ 5 V ໃນບາງ pins, ນີ້ອາດຈະເຮັດໃຫ້ກະດານ Raspberry Pi ເສຍຫາຍ. ມີລາຍງານໂດຍສະເພາະຂອງ Raspberry Pi 4B+ ຕົວຈິງແລ້ວຖືກທໍາລາຍ. ເພື່ອຫຼີກເວັ້ນສະຖານະການນີ້ປັບຕົວ ARPI600 (ການດໍາເນີນງານທີ່ມີຄວາມຫຍຸ້ງຍາກຫຼາຍ) ຫຼື X-NUCLEO-NFC05A1 (ການດໍາເນີນງານທີ່ງ່າຍກວ່າ).

ການແກ້ໄຂທີ່ງ່າຍທີ່ສຸດແມ່ນການຕັດ pin CN6.2 (IOREF) ໃນ X-NUCLEO-NFC05A1 ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 3.

ການຕັດ pin ນີ້ບໍ່ມີຜົນຕໍ່ການດໍາເນີນງານໂດຍສົມທົບກັບກະດານ Nucleo (NUCLEO-L474RG, NUCLEO-F401RE, NUCLEO-8S208RB, ແລະອື່ນໆ).

ຮູບ 3. ການແກ້ໄຂການເຊື່ອມຕໍ່ຮາດແວ

ຮູບທີ 3 ການແກ້ໄຂການເຊື່ອມຕໍ່ຮາດແວ

ການຕັ້ງຄ່າ Jumper

jumpers ສໍາລັບ A5, A4, A3, A2, A1 ແລະ A0 ທີ່ສະແດງໃນຮູບ 4 ຕ້ອງໄດ້ປ່ຽນເປັນ P23, P22, P21 ແລະ CE1. ດ້ວຍການຕັ້ງຄ່າ jumper ເຫຼົ່ານີ້, Raspberry's GPIO pin number 7 ຖືກນໍາໃຊ້ເປັນເສັ້ນຂັດຂວາງສໍາລັບ X-NUCLEO-NFC05A1.

ຮູບທີ 4. ຕຳແໜ່ງຂອງ jumpers A5, A4, A3, A2, A1 ແລະ A0 ໃນກະດານອະແດບເຕີ

ຮູບທີ 4 ຕຳແໜ່ງຂອງ jumpers

ໃນປັດຈຸບັນ, ທີ່ Port ຫ້ອງສະຫມຸດ RFAL ນີ້ໃຊ້ pin GPIO7 ເປັນເສັ້ນຂັດຂວາງ, ອີງຕາມການຕັ້ງຄ່າ jumper. ຖ້າ​ຫາກ​ວ່າ​ມີ​ຄວາມ​ຕ້ອງ​ການ​ທີ່​ຈະ​ປ່ຽນ​ເສັ້ນ​ຂັດ​ຂວາງ​ຈາກ GPIO7 ເປັນ GPIO ທີ່​ແຕກ​ຕ່າງ​ກັນ​, ລະ​ຫັດ​ສະ​ເພາະ​ຂອງ​ເວ​ທີ (ໃນ file pltf_gpio.h) ຕ້ອງໄດ້ຮັບການດັດແກ້ເພື່ອປ່ຽນຄໍານິຍາມຂອງມະຫາພາກ “ST25R_INT_PIN” ຈາກ 7 ໄປເປັນ PIN GPIO ໃໝ່, ເພື່ອໃຊ້ເປັນເສັ້ນຂັດຈັງຫວະ.

ດ້ວຍການຕັ້ງຄ່າ jumper ຂ້າງເທິງ, ກະດານອະແດບເຕີສາມາດຖືກນໍາໃຊ້ເພື່ອເຊື່ອມຕໍ່ X-NUCLEO-NFC05A1 ກັບກະດານ Raspberry Pi ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 5.

ຮູບ 5. ດ້ານເທິງການຕິດຕັ້ງຮາດແວ view

ຮູບທີ 5 ເທິງການຕິດຕັ້ງຮາດແວ view

ຮູບ 6. ດ້ານການຕິດຕັ້ງຮາດແວ view

ຮູບທີ 6 ດ້ານການຕິດຕັ້ງຮາດແວ view

ການຕັ້ງຄ່າສະພາບແວດລ້ອມ Linux

ການເລີ່ມຕົ້ນຂອງ Raspberry Pi

ເພື່ອຕັ້ງຄ່າສະພາບແວດລ້ອມ Linux, ຂັ້ນຕອນທໍາອິດແມ່ນການຕິດຕັ້ງແລະບູດ Raspberry Pi 4 ກັບ Raspberry Pi OS ດັ່ງທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້:

ຂັ້ນຕອນທີ 1

ດາວໂຫລດຮູບພາບ Raspberry Pi OS ຫຼ້າສຸດຈາກລິ້ງ:

ເລືອກ Raspberry Pi OS ກັບ desktop. ສໍາລັບການທົດສອບຂ້າງລຸ່ມນີ້ແມ່ນໄດ້ຖືກນໍາໃຊ້: ເດືອນກັນຍາ 2022 (2022-09-22-raspios-bullseye-armhf.img.xz).

ຂັ້ນຕອນທີ 2

Unzip ຮູບ Raspberry Pi ແລະຂຽນມັນໃສ່ SD card ໂດຍປະຕິບັດຕາມຄໍາແນະນໍາທີ່ມີຢູ່ໃນພາກທີ່ມີຊື່ວ່າ "ຂຽນຮູບພາບໃສ່ SD card".

ຂັ້ນຕອນທີ 3

ເຊື່ອມຕໍ່ຮາດແວ:

  • ເຊື່ອມຕໍ່ Raspberry Pi ກັບຈໍພາບໂດຍໃຊ້ສາຍ HDMI ມາດຕະຖານ.
  • ເຊື່ອມຕໍ່ເມົາສ໌ ແລະແປ້ນພິມກັບພອດ USB ຂອງ Raspberry Pi.

ມັນຍັງສາມາດເຮັດວຽກກັບ Raspberry Pi ໂດຍໃຊ້ ssh. ໃນກໍລະນີດັ່ງກ່າວມັນບໍ່ຈໍາເປັນຕ້ອງເຊື່ອມຕໍ່ຈໍພາບ, keyboard ແລະຫນູກັບ Raspberry Pi. ຄວາມຕ້ອງການພຽງແຕ່ມີ PC ທີ່ມີ ssh ຢູ່ໃນເຄືອຂ່າຍດຽວກັນກັບ Raspberry Pi ແລະກໍາຫນົດຄ່າທີ່ຢູ່ IP ຕາມຄວາມເຫມາະສົມ.

ຂັ້ນຕອນທີ 4

ບູດ Raspberry Pi ດ້ວຍ SD card.

ຫຼັງ​ຈາກ​ການ​ເປີດ​ເຄື່ອງ​, desktop Linux ທີ່​ອີງ​ໃສ່ Debian ຈະ​ປາ​ກົດ​ຢູ່​ໃນ​ການ​ຕິດ​ຕາມ​ກວດ​ກາ​.

ຫມາຍເຫດ: ບາງຄັ້ງ, ມັນໄດ້ຖືກສັງເກດເຫັນວ່າຫຼັງຈາກ booting Raspberry Pi, ບາງປຸ່ມແປ້ນພິມບໍ່ເຮັດວຽກ. ເພື່ອເຮັດໃຫ້ພວກເຂົາເຮັດວຽກ, ເປີດ file /etc/default/keyboard ແລະຕັ້ງ XKBLAYOUT = "us" ແລະ reboot Raspberry Pi.

ເປີດໃຊ້ SPI ໃນ Raspberry Pi

ໄດເວີ SPI ພາຍໃນ kernel ສື່ສານກັບ X-NUCLEO-NFC05A1 ຜ່ານ SPI. ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະກວດເບິ່ງວ່າ SPI ຖືກເປີດໃຊ້ແລ້ວໃນການຕັ້ງຄ່າ Raspberry Pi OS/kernel.
ກວດເບິ່ງວ່າ /dev/spidev0.0 ແມ່ນເຫັນໄດ້ໃນສະພາບແວດລ້ອມ Raspberry Pi. ຖ້າມັນບໍ່ສາມາດເຫັນໄດ້, ເປີດໃຊ້ການໂຕ້ຕອບ SPI ໂດຍໃຊ້ປະໂຫຍດ "raspi-config" ໂດຍປະຕິບັດຕາມຂັ້ນຕອນທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້.

ຂັ້ນຕອນທີ 1

ເປີດ terminal ໃຫມ່ໃນ Raspberry Pi ແລະດໍາເນີນການຄໍາສັ່ງ "raspi-config" ເປັນຮາກ:

sudo raspi-config

ຂັ້ນຕອນນີ້ເປີດການໂຕ້ຕອບແບບກາຟິກ.

ຂັ້ນຕອນທີ 2

ເລືອກໃນການໂຕ້ຕອບແບບກຣາຟຟິກທາງເລືອກທີ່ມີຊື່ວ່າ "Interfacing Options".

ຂັ້ນຕອນທີ 3

ຂັ້ນຕອນນີ້ລາຍຊື່ທາງເລືອກຕ່າງໆ.
ເລືອກຕົວເລືອກທີ່ມີຊື່ວ່າ "SPI".
ປ່ອງຢ້ຽມໃໝ່ປະກົດຂຶ້ນດ້ວຍຂໍ້ຄວາມຕໍ່ໄປນີ້:
"ທ່ານຕ້ອງການໃຫ້ການໂຕ້ຕອບ SPI ຖືກເປີດໃຊ້ບໍ?"

ຂັ້ນຕອນທີ 4

ເລືອກ ຢູ່ໃນປ່ອງຢ້ຽມນີ້ເພື່ອເປີດໃຊ້ SPI.

ຂັ້ນຕອນທີ 5

ຣີບູດ Raspberry Pi.
ຂັ້ນຕອນຂ້າງເທິງນີ້ຈະເຮັດໃຫ້ການໂຕ້ຕອບ SPI ໃນສະພາບແວດລ້ອມ Raspberry Pi ຫຼັງຈາກ reboot.

ການກໍ່ສ້າງຫ້ອງສະຫມຸດ RFAL ແລະຄໍາຮ້ອງສະຫມັກ

ການສາທິດ RFAL ຂອງ Linux ແມ່ນສະໜອງໃຫ້ຢູ່ໃນບ່ອນເກັບມ້ຽນ. ໃຫ້ສົມມຸດວ່າຊື່ຂອງມັນແມ່ນ:
ST25R3911B_v2.8.0_Linux_demo_v1.0.tar.xz.
ເພື່ອສ້າງຫ້ອງສະຫມຸດ RFAL ແລະຄໍາຮ້ອງສະຫມັກໃນ Raspberry Pi, ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້:

ຂັ້ນຕອນທີ 1

Unzip ຊຸດໃນ Raspberry Pi ໂດຍໃຊ້ຄໍາສັ່ງຂ້າງລຸ່ມນີ້ຈາກ home directory:

tar -xJvf ST25R3911B_v2.8.0_Linux_demo_v1.0.tar.xz

ຂັ້ນຕອນທີ 2

ຖ້າບໍ່ໄດ້ເຮັດກ່ອນ, ຕິດຕັ້ງ cmake, ໂດຍໃຊ້ຄໍາສັ່ງຂ້າງລຸ່ມນີ້:

apt-get ຕິດຕັ້ງ cmake

ຫໍສະຫມຸດ RFAL ແລະລະບົບການສ້າງແອັບພລິເຄຊັນແມ່ນອີງໃສ່ cmake, ດ້ວຍເຫດຜົນນີ້, ມັນຈໍາເປັນຕ້ອງຕິດຕັ້ງ cmake ສໍາລັບການລວບລວມຊຸດ.

ຂັ້ນຕອນທີ 3

ເພື່ອສ້າງຫ້ອງສະໝຸດ RFAL ແລະແອັບພລິເຄຊັນ, ໃຫ້ໄປທີ່ລາຍການ "ສ້າງ":

cd ST25R3911B_v2.8.0_Linux_demo_v1.0/Linux_demo/build

ແລະດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ຈາກບ່ອນນັ້ນ:

cmake..

ໃນຄໍາສັ່ງຂ້າງເທິງ ".." ຊີ້ໃຫ້ເຫັນວ່າ CMakeLists.txt ລະດັບເທິງມີຢູ່ໃນໄດເລກະທໍລີແມ່, ie.
ST25R3911B_v2.8.0_Linux_demo_v1.0.

ຄໍາສັ່ງ cmake ສ້າງ makefile ທີ່ຖືກນໍາໃຊ້ໃນຂັ້ນຕອນຕໍ່ໄປເພື່ອສ້າງຫ້ອງສະຫມຸດແລະຄໍາຮ້ອງສະຫມັກ.

ຂັ້ນຕອນທີ 4

ດໍາເນີນການຄໍາສັ່ງ "ເຮັດ" ເພື່ອສ້າງຫ້ອງສະຫມຸດ RFAL ແລະຄໍາຮ້ອງສະຫມັກ:

ເຮັດ

ຄໍາສັ່ງ "ເຮັດ" ທໍາອິດສ້າງຫ້ອງສະຫມຸດ RFAL ແລະຫຼັງຈາກນັ້ນສ້າງຄໍາຮ້ອງສະຫມັກຢູ່ເທິງສຸດຂອງມັນ.

ວິທີການດໍາເນີນການຄໍາຮ້ອງສະຫມັກ

ການກໍ່ສ້າງທີ່ປະສົບຜົນສໍາເລັດຈະສ້າງຕົວປະຕິບັດທີ່ມີຊື່ວ່າ "nfc_demo_st25r3911b" ຢູ່ໃນສະຖານທີ່ຕໍ່ໄປນີ້:
/build/applications.

ໂດຍຄ່າເລີ່ມຕົ້ນ, ແອັບພລິເຄຊັນຕ້ອງດໍາເນີນການດ້ວຍສິດທິຂອງຮາກຈາກເສັ້ນທາງ: ST25R3911B_v2.8.0_Linux_demo_v1.0/linux_demo/build:

sudo ./demo/nfc_demo_st25r3911b

ແອັບພລິເຄຊັນເລີ່ມສຳຫຼວດ NFC tags ແລະໂທລະສັບມືຖື. ມັນສະແດງອຸປະກອນທີ່ພົບເຫັນດ້ວຍ UID ຂອງພວກເຂົາດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 7.

ຮູບ 7. ການສະແດງອຸປະກອນທີ່ພົບເຫັນ

ຮູບທີ 7 ການສະແດງອຸປະກອນທີ່ພົບເຫັນ

ເພື່ອຢຸດແອັບພລິເຄຊັນໃຫ້ກົດປຸ່ມ Ctrl + C.

ປະຫວັດການແກ້ໄຂ

ຕາຕະລາງ 1. ປະຫວັດການແກ້ໄຂເອກະສານ

ຕາຕະລາງ 1 ປະຫວັດການແກ້ໄຂເອກະສານ

ບັນຊີລາຍຊື່ຂອງຕາຕະລາງ

ຕາຕະລາງ 1. ປະຫວັດການແກ້ໄຂເອກະສານ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

ບັນຊີລາຍຊື່ຂອງຕົວເລກ

ຮູບທີ 1. ຫ້ອງສະໝຸດ RFAL ໃນເວທີ Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
ຮູບທີ 2. ສະຖາປັດຕະຍະກຳຊອບແວ RFAL ໃນ Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
ຮູບ 3. ການແກ້ໄຂການເຊື່ອມຕໍ່ຮາດແວ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
ຮູບທີ 4. ຕໍາແໜ່ງຂອງ jumpers A5, A4, A3, A2, A1 ແລະ A0 ໃນກະດານອະແດບເຕີ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
ຮູບ 5. ດ້ານເທິງການຕິດຕັ້ງຮາດແວ view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
ຮູບ 6. ດ້ານການຕິດຕັ້ງຮາດແວ view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
ຮູບທີ 7. ການສະແດງອຸປະກອນທີ່ພົບເຫັນ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

ແຈ້ງການສໍາຄັນ - ອ່ານຢ່າງລະມັດລະວັງ

STMicroelectronics NV ແລະບໍລິສັດຍ່ອຍຂອງຕົນ (“ST”) ສະຫງວນສິດໃນການປ່ຽນແປງ, ການແກ້ໄຂ, ການປັບປຸງ, ການປັບປຸງ, ການແກ້ໄຂ ແລະການປັບປຸງຜະລິດຕະພັນ ST ແລະ/ຫຼື ເອກະສານນີ້ໄດ້ທຸກເວລາໂດຍບໍ່ຕ້ອງແຈ້ງລ່ວງໜ້າ. ຜູ້ຊື້ຄວນໄດ້ຮັບຂໍ້ມູນທີ່ກ່ຽວຂ້ອງຫລ້າສຸດກ່ຽວກັບຜະລິດຕະພັນ ST ກ່ອນທີ່ຈະວາງຄໍາສັ່ງ. ຜະລິດຕະພັນ ST ແມ່ນຂາຍຕາມຂໍ້ກໍານົດແລະເງື່ອນໄຂຂອງ ST ຂອງການຂາຍໃນສະຖານທີ່ໃນເວລາທີ່ຮັບຮູ້ຄໍາສັ່ງ.

ຜູ້ຊື້ແມ່ນຮັບຜິດຊອບພຽງແຕ່ສໍາລັບການເລືອກ, ການຄັດເລືອກ, ແລະການນໍາໃຊ້ຜະລິດຕະພັນ ST ແລະ ST ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບສໍາລັບການຊ່ວຍເຫຼືອຄໍາຮ້ອງສະຫມັກຫຼືການອອກແບບຜະລິດຕະພັນຂອງຜູ້ຊື້.

ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ຕໍ່ກັບສິດທິຊັບສິນທາງປັນຍາໃດໆທີ່ຖືກອະນຸຍາດໂດຍ ST ຢູ່ທີ່ນີ້.

ການຂາຍຄືນຂອງຜະລິດຕະພັນ ST ທີ່ມີຂໍ້ກໍານົດທີ່ແຕກຕ່າງຈາກຂໍ້ມູນທີ່ກໍານົດໄວ້ໃນທີ່ນີ້ຈະປະຖິ້ມການຮັບປະກັນໃດໆທີ່ໃຫ້ໂດຍ ST ສໍາລັບຜະລິດຕະພັນດັ່ງກ່າວ.

ST ແລະໂລໂກ້ ST ແມ່ນເຄື່ອງຫມາຍການຄ້າຂອງ ST. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບເຄື່ອງຫມາຍການຄ້າ ST, ເບິ່ງ www.st.com/trademarks. ຊື່ຜະລິດຕະພັນ ຫຼືບໍລິການອື່ນໆທັງໝົດແມ່ນເປັນຊັບສິນຂອງເຈົ້າຂອງຂອງເຂົາເຈົ້າ.

ຂໍ້ມູນໃນເອກະສານນີ້ແທນທີ່ ແລະແທນທີ່ຂໍ້ມູນທີ່ສະໜອງໃຫ້ໃນເມື່ອກ່ອນໃນສະບັບກ່ອນໜ້າຂອງເອກະສານນີ້.

© 2023 STMicroelectronics – ສະຫງວນລິຂະສິດທັງໝົດ

ເອກະສານ / ຊັບພະຍາກອນ

STMicroelectronics UM2375 Linux Driver [pdf] ຄູ່ມືຜູ້ໃຊ້
UM2375 Linux Driver, UM2375, Linux Driver, Driver

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *