ໂລໂກ້ STCUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ
ຄູ່ມືຜູ້ໃຊ້

UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ

ເລີ່ມຕົ້ນດ້ວຍ X-CUBE-NFC6 ປະສິດທິພາບສູງ HF reader/NFC ຜູ້ລິເລີ່ມຊອບແວ IC ຂະຫຍາຍສໍາລັບ STM32Cube
ແນະນຳ
ການຂະຫຍາຍຊອບແວ X-CUBE-NFC6 ສໍາລັບ STM32Cube ສະຫນອງອຸປະກອນກາງທີ່ສົມບູນສໍາລັບ STM32 ເພື່ອຄວບຄຸມແອັບພລິເຄຊັນໂດຍໃຊ້ ST25R3916/ST25R3916B ທີ່ມີປະສິດທິພາບສູງ IC ດ້ານຫນ້າ NFC ສະຫນັບສະຫນູນ NFC ຜູ້ລິເລີ່ມ, ເປົ້າຫມາຍ, ຜູ້ອ່ານ, ແລະຮູບແບບການຈໍາລອງບັດ.
ການຂະຫຍາຍຕົວແມ່ນສ້າງຂຶ້ນຢູ່ເທິງສຸດຂອງເທັກໂນໂລຍີຊອບແວ STM32Cube ເພື່ອຄວາມສະດວກໃນການພົກພາຜ່ານ microcontrollers STM32 ທີ່ແຕກຕ່າງກັນ. ຊອບແວທີ່ມາພ້ອມກັບ sample ການຈັດຕັ້ງປະຕິບັດໄດເວີທີ່ແລ່ນຢູ່ໃນກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ທີ່ສຽບຢູ່ເທິງສຸດຂອງກະດານພັດທະນາ NUCLEO-L053R8 ຫຼື NUCLEO-L476RG.
ລິ້ງທີ່ກ່ຽວຂ້ອງ: ໄປຢ້ຽມຢາມລະບົບນິເວດ STM32Cube web ໜ້າຢູ່ www.st.com ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ

ຕົວຫຍໍ້ ແລະຕົວຫຍໍ້

ຕາຕະລາງ 1. ບັນຊີລາຍຊື່ຂອງຕົວຫຍໍ້

ຕົວຫຍໍ້ ລາຍລະອຽດ
NFC ການ​ສື່​ສານ​ພາກ​ສະ​ຫນາມ​ຢູ່​ໃກ້​
ທີ່ແທ້ຈິງ RF ຊັ້ນ abstract
P2P peer-to-peer
MCU ໜ່ວຍຄວບຄຸມໄມໂຄຣ
BSP ຊຸດສະຫນັບສະຫນູນກະດານ
HAL ຊັ້ນ abstraction ຮາດແວ
LED ໄດໂອດປ່ອຍແສງ
SPI ການ​ໂຕ້​ຕອບ​ຕໍ່​ຂ້າງ Serial​
SMS ມາດຕະຖານການໂຕ້ຕອບຊອບແວ Arm Cortexmicrocontroller

ການຂະຫຍາຍຊອບແວ X-CUBE-NFC6 ສໍາລັບ STM32Cube
2.1 ເກີນview
ຊຸດຊອບແວ X-CUBE-NFC6 ຂະຫຍາຍການເຮັດວຽກຂອງ STM32Cube. ຄຸນ​ນະ​ສົມ​ບັດ​ທີ່​ສໍາ​ຄັນ​ຂອງ​ຊຸດ​ແມ່ນ​:

  • ປະກອບອຸປະກອນກາງເພື່ອສ້າງແອັບພລິເຄຊັນໂດຍໃຊ້ ST25R3916/ST25R3916B ປະສິດທິພາບສູງ HF reader/NFC front-end IC.
  • Sampຄໍາຮ້ອງສະຫມັກເພື່ອກວດຫາ NFC tags ຂອງ​ປະ​ເພດ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​ແລະ​ໂທລະ​ສັບ​ມື​ຖື​ສະ​ຫນັບ​ສະ​ຫນູນ P2P​, ຮູບ​ແບບ​ການ emulation ບັດ​, ແລະ​ການ​ອ່ານ / ຂຽນ​.
  • Sample ຄໍາຮ້ອງສະຫມັກທີ່ຈະອ່ານແລະຂຽນຂໍ້ຄວາມ NDEF.
  • Sample ການຈັດຕັ້ງປະຕິບັດທີ່ມີຢູ່ສໍາລັບກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ທີ່ສຽບໃສ່ກະດານພັດທະນາ NUCLEO-L053R8 ຫຼື NUCLEO-L476RG.
  • ການພົກພາງ່າຍໃນທົ່ວຄອບຄົວ MCU ທີ່ແຕກຕ່າງກັນ, ຂໍຂອບໃຈກັບ STM32Cube.
  • ສໍາເລັດ RF/NFC abstraction (RFAL) ສໍາລັບເຕັກໂນໂລຊີທີ່ສໍາຄັນທັງຫມົດ, ລວມທັງຊັ້ນ ISO-DEP ແລະ NFCDEP ສໍາເລັດ.
  • ເງື່ອນໄຂການອະນຸຍາດຟຣີ, ເປັນມິດກັບຜູ້ໃຊ້.

ຊອບແວນີ້ປະກອບມີໄດເວີ IC ດ້ານໜ້າຂອງ HF/NFC ທີ່ມີປະສິດທິພາບສູງສຳລັບອຸປະກອນ ST25R3916/ST25R3916B, ແລ່ນຢູ່ໃນ STM32. ມັນຖືກສ້າງຂຶ້ນເທິງສຸດຂອງເຕັກໂນໂລຊີຊອບແວ STM32Cube ເພື່ອຄວາມສະດວກໃນການພົກພາໃນທົ່ວ microcontrollers STM32 ທີ່ແຕກຕ່າງກັນ. ຊຸດເຟີມແວນີ້ປະກອບມີໄດເວີອຸປະກອນສ່ວນປະກອບ, ຊຸດສະຫນັບສະຫນູນກະດານ, ແລະເປັນample ຄໍາຮ້ອງສະຫມັກສະແດງໃຫ້ເຫັນການນໍາໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ກັບກະດານ STM32 Nucleo.
A sampແອັບພລິເຄຊັນ le ກຳນົດຄ່າ ST25R3916/ST25R3916B ໃນຮອບສຳຫຼວດສຳລັບການກວດຫາອຸປະກອນທີ່ເຄື່ອນໄຫວ ແລະຕົວຕັ້ງຕົວຕີ. ເມື່ອຕົວຕັ້ງຕົວຕີ tag ຫຼືອຸປະກອນທີ່ເຮັດວຽກຖືກກວດພົບ, ພາກສະຫນາມເຄື່ອງອ່ານສັນຍານສັນຍານເຕັກໂນໂລຢີທີ່ກວດພົບໂດຍການເປີດໄຟ LED ທີ່ສອດຄ້ອງກັນ. ມັນຍັງສາມາດຕັ້ງ ST25R3916/ST25R3916B ໃນຮູບແບບປຸກ inductive ໂດຍການກົດປຸ່ມຜູ້ໃຊ້. ໃນ​ລະ​ຫວ່າງ​ການ​ປ່ອນ​ບັດ​ນີ້ ສampຄໍາຮ້ອງສະຫມັກ le ຍັງກໍານົດ ST25R3916 / ST25R3916B ໃນໂຫມດ emulation ບັດເພື່ອກວດພົບການມີຕົວອ່ານ. ຕົວ​ຢ່າງ​ຈະ​ບັນ​ທຶກ​ກິດ​ຈະ​ກໍາ​ທັງ​ຫມົດ​ທີ່​ມີ ST-LINK virtual COM ພອດ​ເພື່ອ​ເປັນ​ເຈົ້າ​ພາບ​ຂອງ​ລະ​ບົບ​.
ເຕັກໂນໂລຊີ RFID ທີ່ຮອງຮັບໃນຕົວຢ່າງນີ້ແມ່ນ:

  • ISO14443A/NFCA
  • ISO14443B/NFCB
  • Felica/NFCF
  • ISO15693/NFCV
  • ເຄື່ອນໄຫວ P2P
  • ການຈຳລອງບັດປະເພດ A ແລະ F

2.2 ສະຖາປັດຕະຍະກຳ
ການຂະຫຍາຍຊອບແວທີ່ສອດຄ້ອງກັນຢ່າງເຕັມທີ່ນີ້ສໍາລັບ STM32Cube ຊ່ວຍໃຫ້ທ່ານພັດທະນາແອັບພລິເຄຊັນໂດຍໃຊ້ ST25R3916/ ST25R3916B ທີ່ມີປະສິດທິພາບສູງ IC reader/NFC ລິເລີ່ມ. ມັນແມ່ນອີງໃສ່ຊັ້ນ abstraction ຮາດແວ STM32CubeHAL ສໍາລັບ STM32 microcontroller ແລະຂະຫຍາຍ STM32Cube ດ້ວຍຊຸດສະຫນັບສະຫນູນກະດານ (BSP) ສໍາລັບກະດານຂະຫຍາຍ X-NUCLEO- FC06A1 / X-NUCLEO-NFC08A1. ຊອບແວແອັບພລິເຄຊັນສາມາດເຂົ້າເຖິງ ແລະໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ຜ່ານຊັ້ນຕ່າງໆຕໍ່ໄປນີ້:
ຊັ້ນ STM32Cube HAL: ຊັ້ນໄດເວີ HAL ສະຫນອງຊຸດ APIs ທົ່ວໄປ, ຫຼາຍຕົວຢ່າງ (ການໂຕ້ຕອບການຂຽນໂປຼແກຼມ) ເພື່ອພົວພັນກັບຊັ້ນເທິງ (ແອັບພລິເຄຊັນ, ຫ້ອງສະຫມຸດແລະ stacks). APIs ທົ່ວໄປ ແລະສ່ວນຂະຫຍາຍເຫຼົ່ານີ້ຖືກສ້າງຂື້ນໂດຍກົງໃນສະຖາປັດຕະຍະກຳທົ່ວໄປ ແລະອະນຸຍາດໃຫ້ຊັ້ນວາງຊ້ອນກັນເຊັ່ນ: ສື່ກາງເພື່ອປະຕິບັດໜ້າທີ່ຂອງພວກມັນໂດຍບໍ່ຂຶ້ນກັບຂໍ້ມູນຮາດແວຂອງໜ່ວຍຄວບຄຸມຈຸລະພາກສະເພາະ (MCU). ໂຄງສ້າງນີ້ປັບປຸງການນໍາມາໃຊ້ລະຫັດຫ້ອງສະໝຸດຄືນໃໝ່ ແລະຮັບປະກັນການເຄື່ອນທີ່ໄດ້ງ່າຍໃນທົ່ວອຸປະກອນອື່ນໆ.

  • ຊຸດສະຫນັບສະຫນູນກະດານ (BSP) ຊັ້ນ: ສະຫນອງການສະຫນັບສະຫນູນອຸປະກອນຂ້າງຄຽງໃນກະດານ STM32 Nucleo (ນອກຈາກ MCU). ຊຸດ APIs ນີ້ສະຫນອງການໂຕ້ຕອບການຂຽນໂປລແກລມສໍາລັບອຸປະກອນຕໍ່ບອດສະເພາະເຊັ່ນ LED, ປຸ່ມຜູ້ໃຊ້ແລະອື່ນໆ. ການໂຕ້ຕອບນີ້ຍັງຊ່ວຍໃຫ້ທ່ານກໍານົດສະບັບຂອງກະດານສະເພາະ.
  • Middleware NRF abstraction layer (RFAL): RFAL ສະຫນອງຫຼາຍຫນ້າທີ່ສໍາລັບການສື່ສານ RF/NFC. ມັນຈັດກຸ່ມ RF ICs ທີ່ແຕກຕ່າງກັນ (ຄອບຄົວຜະລິດຕະພັນ ST25R3911B ທີ່ມີຢູ່ແລ້ວແລະອຸປະກອນ ST25R391x ໃນອະນາຄົດ) ພາຍໃຕ້ການໂຕ້ຕອບທົ່ວໄປແລະງ່າຍຕໍ່ການໃຊ້.

ພິທີການສະໜອງໃຫ້ໂດຍ RFAL ແມ່ນ:

  • ISO-DEP (ຊັ້ນເຊື່ອມຕໍ່ຂໍ້ມູນ ISO14443-4, T=CL)
  • NFC-DEP (ISO18092 Data Exchange Protocol)
  • NFC-A \ ISO14443A (T1T, T2T, T4TA)
  • NFC-B \ ISO14443B (T4TB)
  • NFC-F \ FeliCa (T3T)
  • NFC-V \ ISO15693 (T5T)
  • P2P \ ISO18092 (NFCIP1, Passive-Active P2P)
  • ST25TB (ISO14443-2 ປະເພດ B ທີ່ມີໂປໂຕຄອນທີ່ເປັນເຈົ້າຂອງ) ພາຍໃນ,

RFAAL ແບ່ງອອກເປັນສາມຊັ້ນຍ່ອຍຄື:

  • RF HL – RF ຊັ້ນສູງ
  • RF HAL- RF ຊັ້ນ abstraction ຮາດແວ
  • RF AL – ຊັ້ນ abstraction RF

ຮູບທີ 1. ແຜນວາດ RFAL block

RF HL RFAL NFC
RFA ພິທີການ ISO DEP NFC DEP
ເຕັກໂນໂລຊີ NFC-A NFC-B NFC•F NFC-V TIT T2T TAT ST25TB
RF HAL RF
ການຕັ້ງຄ່າ RF
ST25R3911 ST25R3916 ST25R95

ໂມດູນໃນ RF HAL ແມ່ນຂຶ້ນກັບຊິບ, ພວກເຂົາປະຕິບັດໄດເວີ RF IC, ຕາຕະລາງການຕັ້ງຄ່າ, ແລະຄໍາແນະນໍາສະເພາະສໍາລັບ HW ເພື່ອປະຕິບັດຫນ້າທີ່ RF ທາງດ້ານຮ່າງກາຍ. ການໂຕ້ຕອບສໍາລັບຜູ້ໂທແມ່ນສ່ວນຫົວ RF ທີ່ໃຊ້ຮ່ວມກັນ file ເຊິ່ງສະຫນອງການໂຕ້ຕອບດຽວກັນສໍາລັບຊັ້ນເທິງ (ສໍາລັບຊິບທັງຫມົດ). RFAL ສາມາດແບ່ງອອກເປັນສອງຊັ້ນຍ່ອຍຕື່ມອີກ:

  • ເຕັກ​ໂນ​ໂລ​ຊີ​: ໂມ​ດູນ​ເຕັກ​ໂນ​ໂລ​ຊີ​ທີ່​ປະ​ຕິ​ບັດ​ທັງ​ຫມົດ​ສະ​ເພາະ​, framing​, ກໍາ​ນົດ​ເວ​ລາ​, ແລະ​ອື່ນໆ​
  •  ໂປໂຕຄອນ: ການປະຕິບັດໂປຣໂຕຄໍລວມທັງກອບ, ເວລາ, ການຈັດການຄວາມຜິດພາດ, ແລະອື່ນໆ.

ຢູ່ເທິງສຸດຂອງສິ່ງເຫຼົ່ານີ້, ຊັ້ນຄໍາຮ້ອງສະຫມັກໃຊ້ຟັງຊັນ RFAL ເຊັ່ນ NFC Forum Activities (NFCC), EMVCo, DISCO/ NUCLEO demo, ແລະອື່ນໆ. ໂມດູນ RFAL NFC ສະຫນອງການໂຕ້ຕອບເພື່ອປະຕິບັດກິດຈະກໍາທົ່ວໄປເປັນອຸປະກອນ poller / listener. ການເຂົ້າເຖິງຫນ້າທີ່ຕ່ໍາສຸດຂອງ ICs ແມ່ນໄດ້ຮັບໂດຍໂມດູນ RF. ຜູ້ໂທສາມາດນຳໃຊ້ເທັກໂນໂລຍີ RF ຫຼືຊັ້ນໂປຣໂຕຄໍໄດ້ໂດຍກົງໂດຍບໍ່ຈໍາເປັນຕ້ອງມີຂໍ້ມູນການຕັ້ງຄ່າຮາດແວສະເພາະໃດໆ.
ຮູບ 2. ສະຖາປັດຕະຍະກຳຊອບແວ X-CUBE-NFC6

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ທີ່ມີປະສິດທິພາບສູງ - ຮູບ

2.3 ໂຄງສ້າງໂຟນເດີ

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig1

ໂຟນເດີຕໍ່ໄປນີ້ແມ່ນລວມຢູ່ໃນຊຸດຊອບແວ:

  • ເອກະສານ: ໂຟນເດີນີ້ມີ HTML ທີ່ລວບລວມແລ້ວ file ສ້າງຂຶ້ນຈາກລະຫັດແຫຼ່ງທີ່ລາຍລະອຽດອົງປະກອບຊອບແວ ແລະ APIs.
  • ໄດເວີ: ໂຟນເດີນີ້ມີໄດເວີ HAL, ໄດເວີສະເພາະຂອງກະດານສຳລັບແຕ່ລະກະດານທີ່ຮອງຮັບ ຫຼືຮາດແວ, ລວມທັງອົງປະກອບເທິງກະດານ, ແລະຊັ້ນວາງຮາດແວທີ່ບໍ່ມີຕົວຕົນຂອງຜູ້ຂາຍ CMSIS ເອກະລາດສຳລັບຊຸດປະມວນຜົນ Cortex-M.
  • Middlewares: ໂຟນເດີນີ້ມີ RFAL (RF abstraction layer). RFAL ສະຫນອງຫນ້າທີ່ຈໍານວນຫນຶ່ງທີ່ຈໍາເປັນເພື່ອປະຕິບັດການສື່ສານ RF / NFC. RFAL ຈັດກຸ່ມ RF ICs ທີ່ແຕກຕ່າງກັນ (ST25R3911/ST25R3916/ST25R3916B ແລະອຸປະກອນ ST25R391x ໃນອະນາຄົດ) ພາຍໃຕ້ການໂຕ້ຕອບທົ່ວໄປ ແລະໃຊ້ງ່າຍ.
  • ໂຄງການ: ໂຟນເດີນີ້ມີສອງ sample ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ examples:
    – Tag ການ​ກວດ​ສອບ​ການ​ຈໍາ​ລອງ​ບັດ​
    - ອ່ານ​ແລະ​ຂຽນ​ຂໍ້​ຄວາມ NDEF​

ພວກເຂົາເຈົ້າໄດ້ຖືກສະຫນອງໃຫ້ສໍາລັບແພລະຕະຟອມ NUCLEO-L476RG ຫຼື NUCLEO-L053R8 ສໍາລັບສາມສະພາບແວດລ້ອມການພັດທະນາ (IAR Embedded Workbench for ARM, Keil Microcontroller Development Kit (MDK-ARM), ແລະ STM32CubeIDE.
2.4 APIs
ຂໍ້ມູນດ້ານວິຊາການລະອຽດກ່ຽວກັບ APIs ທີ່ມີໃຫ້ກັບຜູ້ໃຊ້ສາມາດພົບໄດ້ຢູ່ໃນ CHM ທີ່ລວບລວມ file ຕັ້ງຢູ່ພາຍໃນໂຟເດີ "RFAL" ຂອງຊຸດຊອບແວທີ່ຟັງຊັນແລະພາລາມິເຕີທັງຫມົດຖືກອະທິບາຍຢ່າງເຕັມສ່ວນ. ຂໍ້ມູນດ້ານວິຊາການລະອຽດກ່ຽວກັບ NDEF APIs ແມ່ນມີຢູ່ໃນ .chm file ເກັບໄວ້ໃນໂຟນເດີ "doc".
2.5 ສampຄໍາຮ້ອງສະຫມັກ le
A sample ຄໍາຮ້ອງສະຫມັກທີ່ໃຊ້ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ກັບກະດານພັດທະນາ NUCLEOL476RG ຫຼື NUCLEO-L053R8 ແມ່ນສະຫນອງໃຫ້ຢູ່ໃນໄດເລກະທໍລີ "ໂຄງການ". ໂຄງການທີ່ພ້ອມທີ່ຈະສ້າງແມ່ນມີໃຫ້ສໍາລັບ IDE ຫຼາຍ. ໃນຄໍາຮ້ອງສະຫມັກນີ້, NFC tags ປະເພດຕ່າງໆຂອງໂທລະສັບມືຖືທີ່ຮອງຮັບ P2P ຖືກກວດພົບໂດຍເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ ST25R3916/ ST25R3916B / NFC ດ້ານໜ້າ IC (ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງເອກະສານ CHM. file ສ້າງຂຶ້ນຈາກລະຫັດແຫຼ່ງ). ຫຼັງຈາກການເລີ່ມຕົ້ນລະບົບແລະການຕັ້ງຄ່າໂມງ, LED101, LED102, LED103, LED104, LED105 ແລະ LED106 ກະພິບເປັນເວລາ 3 ເທື່ອ. ຫຼັງຈາກນັ້ນ, LED106 ຈະສະຫວ່າງເພື່ອຊີ້ບອກວ່າພາກສະຫນາມຜູ້ອ່ານໄດ້ຖືກເປີດໃຊ້. ເມື່ອ ກ tag ຖືກກວດພົບໃນບໍລິເວນໃກ້ຄຽງ, ໄຟ LED ຖືກເປີດຕາມລາຍການຂ້າງລຸ່ມນີ້.
ຕາຕະລາງ 2. ໄຟ LED ເປີດ tag ການກວດຫາ

NFC tag ປະເພດ ໄຟ LED ເປີດ tag ການກວດຫາ
NFC ປະເພດ F LED101/ປະເພດ F
NFC ປະເພດ B LED102/ປະເພດ B
NFC ປະເພດ A LED103/ປະເພດ A
NFC ປະເພດ V LED104/ປະເພດ V
NFC ປະເພດ AP2P LED105/ປະເພດ AP2P

ຖ້າຜູ້ອ່ານເຂົ້າໃກ້ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1, ຊອບແວຈະເຂົ້າສູ່ໂຫມດການຈໍາລອງບັດແລະ, ອີງຕາມປະເພດຄໍາສັ່ງ, ມັນຈະປ່ຽນ NFC TYPE A ແລະ / ຫຼື NFC TYPE FLED.
ໂດຍຄ່າເລີ່ມຕົ້ນ, X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ບໍ່ໄດ້ຂຽນຂໍ້ມູນໃດໆໃສ່ tag, ແຕ່ຄວາມເປັນໄປໄດ້ນີ້ສາມາດຖືກເປີດໃຊ້ໂດຍໂປເຊດເຊີກ່ອນຫນ້າທີ່ກໍານົດໄວ້ໃນ file demo.h.
ການຈຳລອງບັດ ແລະໂຫມດ poller ສາມາດເປີດ/ປິດໄດ້ດ້ວຍຂັ້ນຕອນດຽວກັນ.
ອິນເຕີເຟດພອດການສື່ສານ ST virtual ແມ່ນລວມຢູ່ໃນຊຸດ. ເມື່ອກະດານເປີດແລ້ວ, ກະດານຈະຖືກເລີ່ມຕົ້ນ ແລະນັບເປັນພອດ STLink virtual COM.
ຮູບທີ 4. ການນັບພອດ Virtual COM

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig2

ຫຼັງຈາກກວດເບິ່ງໝາຍເລກພອດ COM virtual, ເປີດເຄື່ອງ Windows terminal (HyperTerminal ຫຼືຄ້າຍຄືກັນ) ດ້ວຍການຕັ້ງຄ່າທີ່ສະແດງຢູ່ຂ້າງລຸ່ມນີ້ (ເປີດໃຊ້ທາງເລືອກ: Implicit CR on LF, ຖ້າມີ).

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig3

ປ່ອງຢ້ຽມ terminal ສົ່ງຄືນຂໍ້ຄວາມຫຼາຍຢ່າງທີ່ຄ້າຍຄືກັບຂໍ້ຄວາມທີ່ສະແດງຂ້າງລຸ່ມນີ້ເພື່ອຢືນຢັນການເຊື່ອມຕໍ່ທີ່ປະສົບຜົນສໍາເລັດ.
ຮູບ 6. ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1 ສຳເລັດການເລີ່ມຕົ້ນ

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig4

ທີສອງ sampຄໍາຮ້ອງສະຫມັກ le ສາມາດໃຊ້ໄດ້ໂດຍການເລືອກເປົ້າຫມາຍໂຄງການທີສອງທີ່ເອີ້ນວ່າ “STM32L476RGNucleo_PollingTagDetectNdef”.ແອັບພລິເຄຊັນນີ້ຈັດການຂໍ້ຄວາມ NDEF tags.

  • ເມື່ອເຟີມແວເລີ່ມຕົ້ນ, ເມນູຈະສະແດງຢູ່ໃນບັນທຶກຂອງ console.
  • ປຸ່ມຜູ້ໃຊ້ຊ່ວຍໃຫ້ທ່ານສາມາດຜ່ານຫຼາຍທາງເລືອກ, ລວມທັງການອ່ານເນື້ອຫາ NDEF, ຂຽນບັນທຶກຂໍ້ຄວາມ,
  • ການຂຽນບັນທຶກ URI, ແລະການຈັດຮູບແບບ tag ສໍາລັບເນື້ອໃນ NDEF.
  • ຫຼັງຈາກເລືອກຕົວຢ່າງ, ແຕະ a tag ເພື່ອເບິ່ງການສາທິດແລ່ນ.

ຮູບ 7. X-NUCLEO-NFC06A1 ຕົວເລືອກປຸ່ມຜູ້ໃຊ້ຂອງກະດານຂະຫຍາຍ

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig5

ຄູ່ມືການຕິດຕັ້ງລະບົບ

3.1 ລາຍລະອຽດຂອງຮາດແວ
3.1.1STM32 Nucleo
ກະດານພັດທະນານິວເຄລຍ STM32 ສະໜອງວິທີການທີ່ເໝາະສົມ ແລະມີຄວາມຍືດຫຍຸ່ນໃຫ້ກັບຜູ້ໃຊ້ໃນການທົດສອບການແກ້ໄຂ ແລະສ້າງຕົວແບບດ້ວຍສາຍໄມໂຄຄອນຄວບຄຸມ STM32. ການສະຫນັບສະຫນູນການເຊື່ອມຕໍ່ Arduino ແລະຕົວເຊື່ອມຕໍ່ ST morpho ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການຂະຫຍາຍການເຮັດວຽກຂອງເວທີການພັດທະນາແບບເປີດ STM32 Nucleo ທີ່ມີກະດານຂະຫຍາຍທີ່ມີຄວາມຊໍານິຊໍານານທີ່ຫລາກຫລາຍທີ່ຈະເລືອກເອົາ. ກະດານ STM32 Nucleo ບໍ່ຕ້ອງການ probes ແຍກຕ່າງຫາກຍ້ອນວ່າມັນປະສົມປະສານ ST-LINK / V2-1 debugger / programmer. ກະດານ STM32 Nucleo ມາພ້ອມກັບຫ້ອງສະຫມຸດ HAL ຊອບແວ STM32 ທີ່ສົມບູນແບບພ້ອມກັບຊອບແວຫຸ້ມຫໍ່ຕ່າງໆ examples ສໍາລັບ IDE ທີ່ແຕກຕ່າງກັນ (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed ແລະ GCC/ LLVM). ຜູ້ໃຊ້ STM32 Nucleo ທັງໝົດມີການເຂົ້າເຖິງຊັບພະຍາກອນອອນໄລນ໌ mbed ໄດ້ຟຣີ (compiler, C/C++ SDK ແລະຊຸມຊົນນັກພັດທະນາ) ທີ່ www.mbed.org ເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກທີ່ສົມບູນໄດ້ຢ່າງງ່າຍດາຍ.
ຮູບທີ 8. STM32 Nucleo board

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig6

ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1 The X-NUCLEO-NFC06A1
ກະດານຂະຫຍາຍຕົວອ່ານບັດ NFC ແມ່ນອີງໃສ່ອຸປະກອນ ST25R3916. ກະດານຂະຫຍາຍໄດ້ຖືກຕັ້ງຄ່າໃຫ້ຮອງຮັບການຕິດຕໍ່ສື່ສານ ISO14443A/B, ISO15693, FeliCa™ ແລະ AP2P. ST25R3916 ຄຸ້ມຄອງການເຂົ້າລະຫັດກອບແລະການຖອດລະຫັດໃນໂຫມດຜູ້ອ່ານສໍາລັບຄໍາຮ້ອງສະຫມັກມາດຕະຖານເຊັ່ນ NFC, ຄວາມໃກ້ຊິດແລະເຂດໃກ້ຄຽງ HF RFID ມາດຕະຖານ. ມັນຮອງຮັບ ISO/IEC 14443 ປະເພດ A ແລະ B, ISO/IEC 15693 (ຜູ້ໃຫ້ບໍລິການຍ່ອຍດຽວເທົ່ານັ້ນ) ແລະ ໂປຣໂຕຄໍການສື່ສານ ISO/IEC 18092 ເຊັ່ນດຽວກັນກັບການກວດສອບ, ການອ່ານ ແລະການຂຽນຂອງ NFC Forum ປະເພດ 1, 2, 3, 4, ແລະ 5 tags. ເຊັນເຊີ capacitive ພະລັງງານຕ່ໍາ onboard ປະຕິບັດການປຸກພະລັງງານຕ່ໍາສຸດໂດຍບໍ່ມີການສະຫຼັບພາກສະຫນາມຜູ້ອ່ານແລະການປຸກ inductive ແບບດັ້ງເດີມເພື່ອເລືອກ. amplitude ຫຼືໄລຍະການວັດແທກ. ເທັກໂນໂລຍີການປັບສາຍອາກາດອັດຕະໂນມັດ (AAT) ຊ່ວຍໃຫ້ການເຮັດວຽກໃກ້ຄຽງກັບພາກສ່ວນໂລຫະ ແລະ/ຫຼື ໃນສະພາບແວດລ້ອມທີ່ມີການປ່ຽນແປງ.
ຮູບ 9. ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig7

ກະດານຂະຫຍາຍ 3.1.3X-NUCLEO-NFC08A1
ກະດານຂະຫຍາຍຕົວອ່ານບັດ NFC X-NUCLEO-NFC08A1 ແມ່ນອີງໃສ່ອຸປະກອນ ST25R3916B. ກະດານຂະຫຍາຍໄດ້ຖືກຕັ້ງຄ່າໃຫ້ຮອງຮັບການຕິດຕໍ່ສື່ສານ ISO14443A/B, ISO15693, FeliCa™, ແລະ AP2P. ST25R3916B ຈັດການການເຂົ້າລະຫັດກອບແລະການຖອດລະຫັດໃນໂຫມດຜູ້ອ່ານສໍາລັບຄໍາຮ້ອງສະຫມັກມາດຕະຖານເຊັ່ນ NFC, ຄວາມໃກ້ຊິດ, ແລະເຂດໃກ້ຄຽງ HF RFID ມາດຕະຖານ. ມັນຮອງຮັບ ISO/IEC 14443 ປະເພດ A ແລະ B, ISO/IEC 15693 (ຜູ້ໃຫ້ບໍລິການຍ່ອຍດຽວເທົ່ານັ້ນ) ແລະ ໂປຣໂຕຄໍການສື່ສານ ISO/IEC 18092 ເຊັ່ນດຽວກັນກັບການກວດສອບ, ການອ່ານ ແລະການຂຽນຂອງກະດານສົນທະນາ NFC ປະເພດ 1, 2, 3, 4, ແລະ 5 tags. ເຊັນເຊີ capacitive ພະລັງງານຕ່ໍາໃນກະດານປະຕິບັດການປຸກພະລັງງານຕ່ໍາສຸດໂດຍບໍ່ມີການສະຫຼັບພາກສະຫນາມຜູ້ອ່ານແລະການປຸກ inductive ແບບດັ້ງເດີມເພື່ອເລືອກ. amplitude ຫຼືໄລຍະການວັດແທກ. ເທັກໂນໂລຍີການປັບສາຍອາກາດອັດຕະໂນມັດ (AAT) ຊ່ວຍໃຫ້ການເຮັດວຽກໃກ້ຄຽງກັບພາກສ່ວນໂລຫະ ແລະ/ຫຼື ໃນສະພາບແວດລ້ອມທີ່ມີການປ່ຽນແປງ.
ຮູບ 10. ກະດານຂະຫຍາຍ X-NUCLEO-NFC08A1

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig8

3.2 ລາຍລະອຽດຊອບແວ
ລາຍ​ລະ​ອຽດ​ຊອບ​ແວ​ອົງ​ປະ​ກອບ​ຂອງ​ຊອບ​ແວ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​ແມ່ນ​ຈໍາ​ເປັນ​ເພື່ອ​ສ້າງ​ຕັ້ງ​ສະ​ພາບ​ແວດ​ລ້ອມ​ການ​ພັດ​ທະ​ນາ​ທີ່​ເຫມາະ​ສົມ​ສໍາ​ລັບ​ການ​ສ້າງ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ສໍາ​ລັບ STM32 Nucleo ທີ່​ຕິດ​ກັບ​ຄະ​ນະ​ຂະ​ຫຍາຍ NFC​:

  • X-CUBE-NFC6: ການຂະຫຍາຍຕົວສໍາລັບ STM32Cube ອຸທິດຕົນເພື່ອການພັດທະນາຄໍາຮ້ອງສະຫມັກ NFC. ເຟີມແວ X-CUBENFC6 ແລະເອກະສານທີ່ກ່ຽວຂ້ອງແມ່ນມີຢູ່ໃນ www.st.com.
  • ການພັດທະນາລະບົບຕ່ອງໂສ້ເຄື່ອງມືແລະ Compiler. ຊອບແວການຂະຫຍາຍຕົວ STM32Cube ສະຫນັບສະຫນູນສາມສະພາບແວດລ້ອມດັ່ງຕໍ່ໄປນີ້:
    – IAR Embedded Workbench for ARM ® (EWARM) toolchain + ST-LINK
    – Keil Microcontroller Development Kit (MDK-ARM) toolchain + ST-LINK
    – STM32CubeIDE + ST-LINK

3.3 ຮາດແວ setup
ອົງປະກອບຮາດແວຕໍ່ໄປນີ້ແມ່ນຕ້ອງການ:

  • ແພລດຟອມພັດທະນານິວຄລີໂອ STM32 ໜຶ່ງອັນ (ລະຫັດຄຳສັ່ງຊື້ທີ່ແນະນຳ: NUCLEO-L476RG ຫຼື NUCLEOL053R8)
  • 25 ST3916R25/ST3916R06B ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ/ກະດານຂະຫຍາຍ IC ດ້ານໜ້າ NFC (ລະຫັດສັ່ງ: X-NUCLEO-NFC1A08/X-NUCLEO-NFC1AXNUMX)
  • ສາຍ USB ປະເພດ A ຫາ Mini-B ອັນໜຶ່ງເພື່ອເຊື່ອມຕໍ່ STM32 Nucleo ກັບ PC

3.4 ການຕິດຕັ້ງຊອບແວ
3.4.1 ການພັດທະນາເຄື່ອງມື-ຕ່ອງໂສ້ ແລະຄອມພີວເຕີ
ເລືອກຫນຶ່ງໃນສະພາບແວດລ້ອມການພັດທະນາປະສົມປະສານ (IDE) ສະຫນັບສະຫນູນໂດຍຊອບແວການຂະຫຍາຍຕົວ STM32Cube ແລະອ່ານຄວາມຕ້ອງການຂອງລະບົບແລະຂໍ້ມູນການຕັ້ງຄ່າທີ່ສະຫນອງໂດຍຜູ້ໃຫ້ບໍລິການ IDE.
3.5 ການຕິດຕັ້ງລະບົບ
ການຕິດຕັ້ງກະດານຂະຫຍາຍ 3.5.1 STM32 Nucleo ແລະ X-NUCLEO-NFC06A1
ກະດານ STM32 Nucleo ປະສົມປະສານ ST-LINK/V2-1 debugger/programmer. ທ່ານສາມາດດາວໂຫລດໄດເວີ USB ST-LINK/ V2-1 ໄດ້ທີ່ STSW-LINK009. ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1 ຖືກສຽບໄດ້ຢ່າງງ່າຍດາຍໃສ່ກະດານພັດທະນາ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino™ UNO R3. ມັນຕິດຕໍ່ກັບ microcontroller STM32 ໃນກະດານ STM32 Nucleo ຜ່ານຊັ້ນການຂົນສົ່ງ SPI. ການ​ສື່​ສານ I²C ແມ່ນ​ເປັນ​ໄປ​ໄດ້​, ແຕ່​ວ່າ​ມັນ​ຮຽກ​ຮ້ອງ​ໃຫ້​ມີ​ການ​ດັດ​ແກ້​ຮາດ​ແວ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

  • solder jumpers ST2 ແລະ ST4
  • solder R116 ແລະ R117 resistors ດຶງຂຶ້ນ
  • ເອົາຂົວ solder SPI
  • ວາງ I²C solder Bridge ທ່ານຕ້ອງໃຊ້ທຸງການລວບລວມຂໍ້ມູນເບື້ອງຕົ້ນ RFAL_USE_I2C ແລະປ່ຽນຊື່ USE_HAL_SPI_REGISTER_CALLBACKS ໂດຍ USE_HAL_I2C_REGISTER_CALLBACKS, ຖ້າຈໍາເປັນ, ເພື່ອເປີດໃຊ້ການລວບລວມໄດເວີ I²C.

ຮູບ 11. ກະດານຂະຫຍາຍ X-NUCLEO-NFC06A1 ບວກກັບກະດານພັດທະນາ NUCLEO-L476RG

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ - Fig9

ການຕິດຕັ້ງກະດານຂະຫຍາຍ 3.5.2STM32 Nucleo ແລະ X-NUCLEO-NFC08A1
ກະດານ STM32 Nucleo ປະສົມປະສານ ST-LINK/V2-1 debugger/programmer. ທ່ານສາມາດດາວໂຫລດໄດເວີ USB ST-LINK/ V2-1 ໄດ້ທີ່ STSW-LINK009. ກະດານຂະຫຍາຍ X-NUCLEO-NFC08A1 ຖືກສຽບໄດ້ຢ່າງງ່າຍດາຍໃສ່ກະດານພັດທະນາ STM32 Nucleo ຜ່ານຕົວເຊື່ອມຕໍ່ Arduino™ UNO R3. ມັນຕິດຕໍ່ກັບ microcontroller STM32 ໃນກະດານ STM32 Nucleo ຜ່ານຊັ້ນການຂົນສົ່ງ SPI. ການສື່ສານ I²C ແມ່ນເປັນໄປໄດ້.

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

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

ວັນທີ ຮຸ່ນ ການປ່ຽນແປງ
18-ກໍລະກົດ-19 1 ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ.
19-ຕຸລາ-22 2 ອັບເດດບົດແນະນຳ, ພາກທີ 2.1 ຫຼາຍກວ່າview, ພາກທີ 2.2 ຖາປັດຕະຍະ, ພາກທີ 2.3 ໂຄງສ້າງໂຟເດີ, ພາກທີ 2.5 Sample application, ພາກທີ 3.2 ລາຍລະອຽດຂອງຊອບແວ, ພາກທີ 3.3 ການຕິດຕັ້ງຮາດແວ ແລະ ພາກທີ 3.5.1 STM32 Nucleo ແລະ X-NUCLEO-NFC06A1 ການຕິດຕັ້ງກະດານຂະຫຍາຍ.
ເພີ່ມພາກ 3.1.3 ກະດານຂະຫຍາຍ X-NUCLEO-NFC08A1 ແລະພາກ 3.5.2 STM32 Nucleo ແລະ-NUCLEO-NFC08A1 ການຕິດຕັ້ງກະດານຂະຫຍາຍ.

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

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

ໂລໂກ້ ST© 2022 STMicroelectronics 
ສະຫງວນລິຂະສິດທັງໝົດ

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

ST UM2616 X-CUBE-NFC6 ເຄື່ອງອ່ານ HF ປະສິດທິພາບສູງ [pdf] ຄູ່ມືຜູ້ໃຊ້
UM2616 X-CUBE-NFC6 High Performance HF Reader, UM2616, X-CUBE-NFC6 High Performance HF Reader, X-CUBE-NFC6, High Performance HF Reader, High HF Reader, HF Reader, High Performance Reader, Reader, NFC Initiator IC ການຂະຫຍາຍຊອບແວສໍາລັບ STM32Cube

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

ອອກຄໍາເຫັນ

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