CUBE-NFC6 ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲਾ HF ਰੀਡਰ
ਯੂਜ਼ਰ ਮੈਨੂਅਲ
UM2616 X-CUBE-NFC6 ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲਾ HF ਰੀਡਰ
STM6Cube ਲਈ X-CUBE-NFC32 ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ HF ਰੀਡਰ/NFC ਸ਼ੁਰੂਆਤੀ IC ਸੌਫਟਵੇਅਰ ਵਿਸਤਾਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
ਜਾਣ-ਪਛਾਣ
STM6Cube ਲਈ X-CUBE-NFC32 ਸਾਫਟਵੇਅਰ ਵਿਸਤਾਰ ST32R25/ST3916R25B ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ NFC ਫਰੰਟ-ਐਂਡ IC ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ NFC ਇਨੀਸ਼ੀਏਟਰ, ਟਾਰਗੇਟ, ਰੀਡਰ, ਅਤੇ ਕਾਰਡ ਇਮੂਲੇਸ਼ਨ ਮੋਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ STM3916 ਲਈ ਪੂਰਾ ਮਿਡਲਵੇਅਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਵਿਸਤਾਰ STM32Cube ਸੌਫਟਵੇਅਰ ਤਕਨਾਲੋਜੀ ਦੇ ਸਿਖਰ 'ਤੇ ਵੱਖ-ਵੱਖ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਵਿੱਚ ਪੋਰਟੇਬਿਲਟੀ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਸਾਫਟਵੇਅਰ ਐੱਸampX-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ 'ਤੇ ਚੱਲ ਰਹੇ ਡਰਾਈਵਰਾਂ ਨੂੰ ਇੱਕ NUCLEO-L053R8 ਜਾਂ NUCLEO-L476RG ਵਿਕਾਸ ਬੋਰਡ ਦੇ ਸਿਖਰ 'ਤੇ ਪਲੱਗ ਕੀਤਾ ਗਿਆ ਹੈ।
ਸੰਬੰਧਿਤ ਲਿੰਕ: STM32Cube ਈਕੋਸਿਸਟਮ 'ਤੇ ਜਾਓ web ਪੰਨਾ 'ਤੇ www.st.com ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ
ਸੰਖੇਪ ਅਤੇ ਸੰਖੇਪ ਰੂਪ
ਸਾਰਣੀ 1. ਸੰਖੇਪ ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ
ਸੰਖੇਪ | ਵਰਣਨ |
NFC | ਖੇਤਰ ਸੰਚਾਰ ਦੇ ਨੇੜੇ |
ਅਸਲੀ | ਆਰਐਫ ਐਬਸਟਰੈਕਟ ਪਰਤ |
ਪੀਅਰ ਟੂ ਪੀਅਰ | |
MCU | ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਯੂਨਿਟ |
ਬੋਰਡ ਸਹਾਇਤਾ ਪੈਕੇਜ | |
ਐੱਚ.ਏ.ਐੱਲ | ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ |
ਲਾਈਟ ਐਮੀਟਿੰਗ ਡਾਇਓਡ | |
ਐਸ.ਪੀ.ਆਈ | ਸੀਰੀਅਲ ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸ |
ਆਰਮ ਕੋਰਟੈਕਸਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਾਫਟਵੇਅਰ ਇੰਟਰਫੇਸ ਸਟੈਂਡਰਡ |
STM6Cube ਲਈ X-CUBE-NFC32 ਸਾਫਟਵੇਅਰ ਵਿਸਤਾਰ
2.1 ਓਵਰview
X-CUBE-NFC6 ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ STM32Cube ਕਾਰਜਸ਼ੀਲਤਾ ਦਾ ਵਿਸਤਾਰ ਕਰਦਾ ਹੈ। ਪੈਕੇਜ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:
- ST25R3916/ST25R3916B ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ HF ਰੀਡਰ/NFC ਫਰੰਟ-ਐਂਡ IC ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਮਿਡਲਵੇਅਰ ਨੂੰ ਪੂਰਾ ਕਰੋ।
- SampNFC ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ le ਐਪਲੀਕੇਸ਼ਨ tags P2P, ਕਾਰਡ ਇਮੂਲੇਸ਼ਨ ਮੋਡ, ਅਤੇ ਰੀਡ/ਰਾਈਟ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਅਤੇ ਮੋਬਾਈਲ ਫੋਨ।
- SampNDEF ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਲਈ le ਐਪਲੀਕੇਸ਼ਨ।
- SampX-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ਵਿਸਤਾਰ ਬੋਰਡ ਲਈ ਉਪਲਬਧ ਲਾਗੂਕਰਨ NUCLEO-L053R8 ਜਾਂ NUCLEO-L476RG ਵਿਕਾਸ ਬੋਰਡ 'ਤੇ ਪਲੱਗ ਕੀਤੇ ਗਏ ਹਨ।
- ਵੱਖ-ਵੱਖ MCU ਪਰਿਵਾਰਾਂ ਵਿੱਚ ਆਸਾਨ ਪੋਰਟੇਬਿਲਟੀ, STM32Cube ਦਾ ਧੰਨਵਾਦ।
- ਪੂਰੀਆਂ ISO-DEP ਅਤੇ NFCDEP ਲੇਅਰਾਂ ਸਮੇਤ ਸਾਰੀਆਂ ਪ੍ਰਮੁੱਖ ਤਕਨਾਲੋਜੀਆਂ ਲਈ ਸੰਪੂਰਨ RF/NFC ਐਬਸਟਰੈਕਸ਼ਨ (RFAL)।
- ਮੁਫਤ, ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਲਾਇਸੈਂਸ ਦੀਆਂ ਸ਼ਰਤਾਂ।
ਇਸ ਸੌਫਟਵੇਅਰ ਵਿੱਚ STM25 'ਤੇ ਚੱਲ ਰਹੇ ST3916R25/ST3916R32B ਡਿਵਾਈਸ ਲਈ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ HF ਰੀਡਰ/NFC ਫਰੰਟ-ਐਂਡ IC ਡਰਾਈਵਰ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਵੱਖ-ਵੱਖ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਵਿੱਚ ਪੋਰਟੇਬਿਲਟੀ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ STM32Cube ਸੌਫਟਵੇਅਰ ਤਕਨਾਲੋਜੀ ਦੇ ਸਿਖਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਇਸ ਫਰਮਵੇਅਰ ਪੈਕੇਜ ਵਿੱਚ ਕੰਪੋਨੈਂਟ ਡਿਵਾਈਸ ਡਰਾਈਵਰ, ਇੱਕ ਬੋਰਡ ਸਹਾਇਤਾ ਪੈਕੇਜ, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਸ਼ਾਮਲ ਹਨample ਐਪਲੀਕੇਸ਼ਨ STM06 ਨਿਊਕਲੀਓ ਬੋਰਡਾਂ ਦੇ ਨਾਲ X-NUCLEO-NFC1A08/X-NUCLEO-NFC1A32 ਵਿਸਤਾਰ ਬੋਰਡ ਦੀ ਵਰਤੋਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦੀ ਹੈ।
ਏ ਐੱਸample ਐਪਲੀਕੇਸ਼ਨ ST25R3916/ST25R3916B ਨੂੰ ਕਿਰਿਆਸ਼ੀਲ ਅਤੇ ਪੈਸਿਵ ਡਿਵਾਈਸ ਖੋਜ ਲਈ ਪੋਲਿੰਗ ਲੂਪ ਵਿੱਚ ਕੌਂਫਿਗਰ ਕਰਦੀ ਹੈ। ਜਦੋਂ ਇੱਕ ਪੈਸਿਵ tag ਜਾਂ ਐਕਟਿਵ ਡਿਵਾਈਸ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ, ਰੀਡਰ ਫੀਲਡ ਇੱਕ ਅਨੁਸਾਰੀ LED ਨੂੰ ਚਾਲੂ ਕਰਕੇ ਖੋਜੀ ਤਕਨਾਲੋਜੀ ਨੂੰ ਸੰਕੇਤ ਕਰਦਾ ਹੈ। ਉਪਭੋਗਤਾ ਬਟਨ ਨੂੰ ਦਬਾ ਕੇ ST25R3916/ST25R3916B ਨੂੰ ਇੱਕ ਪ੍ਰੇਰਕ ਵੇਕ-ਅੱਪ ਮੋਡ ਵਿੱਚ ਸੈੱਟ ਕਰਨਾ ਵੀ ਸੰਭਵ ਹੈ। ਇਸ ਪੋਲਿੰਗ ਲੂਪ ਦੌਰਾਨ ਐੱਸample ਐਪਲੀਕੇਸ਼ਨ ਇੱਕ ਰੀਡਰ ਦੀ ਮੌਜੂਦਗੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ST25R3916/ ST25R3916B ਨੂੰ ਕਾਰਡ ਇਮੂਲੇਸ਼ਨ ਮੋਡ ਵਿੱਚ ਵੀ ਸੈੱਟ ਕਰਦੀ ਹੈ। ਡੈਮੋ ਸਿਸਟਮ ਨੂੰ ਹੋਸਟ ਕਰਨ ਲਈ ST-LINK ਵਰਚੁਅਲ COM ਪੋਰਟ ਨਾਲ ਸਾਰੀਆਂ ਗਤੀਵਿਧੀਆਂ ਨੂੰ ਲੌਗ ਕਰਦਾ ਹੈ।
ਇਸ ਡੈਮੋ ਵਿੱਚ ਸਮਰਥਿਤ RFID ਤਕਨਾਲੋਜੀਆਂ ਹਨ:
- ISO14443A/NFCA
- ISO14443B/NFCB
- ਫੇਲਿਕਾ/ਐਨਐਫਸੀਐਫ
- ISO15693/NFCV
- ਕਿਰਿਆਸ਼ੀਲ P2P
- ਕਾਰਡ ਇਮੂਲੇਸ਼ਨ ਕਿਸਮ A ਅਤੇ F
2.2 ਆਰਕੀਟੈਕਚਰ
STM32Cube ਲਈ ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਸਾਫਟਵੇਅਰ ਵਿਸਤਾਰ ਤੁਹਾਨੂੰ ST25R3916/ ST25R3916B ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ HF ਰੀਡਰ/NFC ਸ਼ੁਰੂਆਤੀ IC ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਦਿੰਦਾ ਹੈ। ਇਹ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਲਈ STM32CubeHAL ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ 'ਤੇ ਅਧਾਰਤ ਹੈ ਅਤੇ X-NUCLEO- FC32A06/X-NUCLEO-NFC1A08 ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ ਲਈ ਇੱਕ ਬੋਰਡ ਸਹਾਇਤਾ ਪੈਕੇਜ (BSP) ਨਾਲ STM1Cube ਦਾ ਵਿਸਤਾਰ ਕਰਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਸੌਫਟਵੇਅਰ ਹੇਠ ਲਿਖੀਆਂ ਪਰਤਾਂ ਰਾਹੀਂ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ਵਿਸਤਾਰ ਬੋਰਡ ਤੱਕ ਪਹੁੰਚ ਅਤੇ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ:
STM32Cube HAL ਪਰਤ: HAL ਡਰਾਈਵਰ ਲੇਅਰ ਉੱਪਰਲੀਆਂ ਪਰਤਾਂ (ਐਪਲੀਕੇਸ਼ਨ, ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਸਟੈਕ) ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ ਆਮ, ਮਲਟੀ-ਇਨਸਟੈਂਸ API (ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ) ਦਾ ਇੱਕ ਸਧਾਰਨ ਸੈੱਟ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਇਹ ਜੈਨਰਿਕ ਅਤੇ ਐਕਸਟੈਂਸ਼ਨ API ਸਿੱਧੇ ਇੱਕ ਆਮ ਢਾਂਚੇ 'ਤੇ ਬਣਾਏ ਗਏ ਹਨ ਅਤੇ ਮਿਡਲਵੇਅਰ ਵਰਗੀਆਂ ਓਵਰਲਾਈੰਗ ਲੇਅਰਾਂ ਨੂੰ ਖਾਸ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਯੂਨਿਟ (MCU) ਹਾਰਡਵੇਅਰ ਜਾਣਕਾਰੀ 'ਤੇ ਨਿਰਭਰ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣੇ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਇਹ ਢਾਂਚਾ ਲਾਇਬ੍ਰੇਰੀ ਕੋਡ ਦੀ ਮੁੜ ਵਰਤੋਂਯੋਗਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਹੋਰ ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਆਸਾਨ ਪੋਰਟੇਬਿਲਟੀ ਦੀ ਗਰੰਟੀ ਦਿੰਦਾ ਹੈ।
- ਬੋਰਡ ਸਪੋਰਟ ਪੈਕੇਜ (BSP) ਪਰਤ: STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ (MCU ਤੋਂ ਇਲਾਵਾ) 'ਤੇ ਪੈਰੀਫਿਰਲਾਂ ਲਈ ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। API ਦਾ ਇਹ ਸੈੱਟ ਕੁਝ ਬੋਰਡ-ਵਿਸ਼ੇਸ਼ ਪੈਰੀਫਿਰਲਾਂ ਜਿਵੇਂ ਕਿ LED, ਉਪਭੋਗਤਾ ਬਟਨ ਆਦਿ ਲਈ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਇੰਟਰਫੇਸ ਤੁਹਾਨੂੰ ਖਾਸ ਬੋਰਡ ਸੰਸਕਰਣ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਵੀ ਮਦਦ ਕਰਦਾ ਹੈ।
- ਮਿਡਲਵੇਅਰ NRF ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ (RFAL): RFAL RF/NFC ਸੰਚਾਰ ਲਈ ਕਈ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਵੱਖ-ਵੱਖ RF ICs (ਮੌਜੂਦਾ ST25R3911B ਉਤਪਾਦ ਪਰਿਵਾਰ ਅਤੇ ਭਵਿੱਖ ਦੇ ST25R391x ਡਿਵਾਈਸਾਂ) ਨੂੰ ਇੱਕ ਸਾਂਝੇ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਇੰਟਰਫੇਸ ਦੇ ਅਧੀਨ ਸਮੂਹ ਕਰਦਾ ਹੈ।
RFAL ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਪ੍ਰੋਟੋਕੋਲ ਹਨ:
- ISO-DEP (ISO14443-4 ਡਾਟਾ ਲਿੰਕ ਲੇਅਰ, T=CL)
- NFC-DEP (ISO18092 ਡਾਟਾ ਐਕਸਚੇਂਜ ਪ੍ਰੋਟੋਕੋਲ)
- NFC-A \ ISO14443A (T1T, T2T, T4TA)
- NFC-B \ ISO14443B (T4TB)
- NFC-F \ FeliCa (T3T)
- NFC-V \ ISO15693 (T5T)
- P2P \ ISO18092 (NFCIP1, ਪੈਸਿਵ-ਐਕਟਿਵ P2P)
- ST25TB (ISO14443-2 ਟਾਈਪ ਬੀ ਵਿਦ ਪ੍ਰੋਪ੍ਰਾਇਟਰੀ ਪ੍ਰੋਟੋਕੋਲ) ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ,
RFAL ਨੂੰ ਤਿੰਨ ਉਪ-ਪਰਤਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ:
- RF HL - RF ਉੱਚੀ ਪਰਤ
- RF HAL- RF ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ
- RF AL - RF ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ
ਚਿੱਤਰ 1. RFAL ਬਲਾਕ ਚਿੱਤਰ
RF HL | RFAL NFC | ||||||||
ਆਰ.ਐਫ.ਏ.ਐਲ | ਪ੍ਰੋਟੋਕੋਲ | ISO DEP | NFC DEP | ||||||
ਤਕਨਾਲੋਜੀਆਂ | NFC-A | NFC-B | NFC•F | NFC-V | TIT | ਟੀ2ਟੀ | TAT | ST25TB | |
RF HAL | RF | ||||||||
RF ਸੰਰਚਨਾ | |||||||||
ST25R3911 | ST25R3916 | ST25R95 |
RF HAL ਵਿੱਚ ਮੋਡਿਊਲ ਚਿੱਪ-ਨਿਰਭਰ ਹਨ, ਉਹ RF IC ਡਰਾਈਵਰ, ਸੰਰਚਨਾ ਟੇਬਲ, ਅਤੇ HW ਲਈ ਭੌਤਿਕ RF ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਕਰਨ ਲਈ ਖਾਸ ਹਦਾਇਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਨ। ਕਾਲਰ ਲਈ ਇੰਟਰਫੇਸ ਇੱਕ ਸਾਂਝਾ RF ਸਿਰਲੇਖ ਹੈ file ਜੋ ਉਪਰਲੀਆਂ ਪਰਤਾਂ (ਸਾਰੇ ਚਿਪਸ ਲਈ) ਲਈ ਇੱਕੋ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। RFAL ਨੂੰ ਦੋ ਹੋਰ ਉਪ-ਲੇਅਰਾਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ:
- ਟੈਕਨੋਲੋਜੀ: ਤਕਨਾਲੋਜੀ ਮੋਡੀਊਲ ਜੋ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਫਰੇਮਿੰਗ, ਸਮਾਂ ਆਦਿ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਨ
- ਪ੍ਰੋਟੋਕੋਲ: ਪ੍ਰੋਟੋਕੋਲ ਲਾਗੂ ਕਰਨਾ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਫਰੇਮਿੰਗ, ਸਮਾਂ, ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਆਦਿ ਸ਼ਾਮਲ ਹਨ।
ਇਹਨਾਂ ਦੇ ਸਿਖਰ 'ਤੇ, ਐਪਲੀਕੇਸ਼ਨ ਲੇਅਰ NFC ਫੋਰਮ ਐਕਟੀਵਿਟੀਜ਼ (NFCC), EMVCo, DISCO/NUCLEO ਡੈਮੋ, ਆਦਿ ਵਰਗੇ RFAL ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। RFAL NFC ਮੋਡੀਊਲ ਪੋਲਰ/ਸੁਣਨ ਵਾਲੇ ਯੰਤਰਾਂ ਦੇ ਤੌਰ 'ਤੇ ਆਮ ਗਤੀਵਿਧੀਆਂ ਕਰਨ ਲਈ ਇੱਕ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ICs ਦੇ ਸਭ ਤੋਂ ਹੇਠਲੇ ਫੰਕਸ਼ਨਾਂ ਤੱਕ ਪਹੁੰਚ RF ਮੋਡੀਊਲ ਦੁਆਰਾ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। ਕਾਲਰ ਕਿਸੇ ਵੀ ਖਾਸ ਹਾਰਡਵੇਅਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਡੇਟਾ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵੀ RF ਤਕਨਾਲੋਜੀ ਜਾਂ ਪ੍ਰੋਟੋਕੋਲ ਪਰਤਾਂ ਦੀ ਸਿੱਧੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ।
ਚਿੱਤਰ 2. X-CUBE-NFC6 ਸਾਫਟਵੇਅਰ ਆਰਕੀਟੈਕਚਰ
2.3 ਫੋਲਡਰ ਬਣਤਰ
ਹੇਠਾਂ ਦਿੱਤੇ ਫੋਲਡਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ:
- ਦਸਤਾਵੇਜ਼: ਇਸ ਫੋਲਡਰ ਵਿੱਚ ਇੱਕ ਸੰਕਲਿਤ HTML ਸ਼ਾਮਲ ਹੈ file ਸਰੋਤ ਕੋਡ ਤੋਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਸਾਫਟਵੇਅਰ ਕੰਪੋਨੈਂਟਸ ਅਤੇ APIs ਦਾ ਵੇਰਵਾ ਦਿੰਦਾ ਹੈ।
- ਡਰਾਈਵਰ: ਇਸ ਫੋਲਡਰ ਵਿੱਚ HAL ਡਰਾਈਵਰ, ਹਰੇਕ ਸਮਰਥਿਤ ਬੋਰਡ ਜਾਂ ਹਾਰਡਵੇਅਰ ਪਲੇਟਫਾਰਮ ਲਈ ਬੋਰਡ-ਵਿਸ਼ੇਸ਼ ਡਰਾਈਵਰ, ਆਨ-ਬੋਰਡ ਕੰਪੋਨੈਂਟਸ ਸਮੇਤ, ਅਤੇ Cortex-M ਪ੍ਰੋਸੈਸਰ ਸੀਰੀਜ਼ ਲਈ CMSIS ਵਿਕਰੇਤਾ-ਸੁਤੰਤਰ ਹਾਰਡਵੇਅਰ ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ ਸ਼ਾਮਲ ਹਨ।
- ਮਿਡਲਵੇਅਰ: ਇਸ ਫੋਲਡਰ ਵਿੱਚ RFAL (RF ਐਬਸਟਰੈਕਸ਼ਨ ਲੇਅਰ) ਸ਼ਾਮਲ ਹੈ। RFAL RF/NFC ਸੰਚਾਰ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ ਕਈ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। RFAL ਵੱਖ-ਵੱਖ RF ICs (ST25R3911/ST25R3916/ST25R3916B ਅਤੇ ਭਵਿੱਖੀ ST25R391x ਡਿਵਾਈਸਾਂ) ਨੂੰ ਇੱਕ ਸਾਂਝੇ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਇੰਟਰਫੇਸ ਦੇ ਅਧੀਨ ਸਮੂਹ ਕਰਦਾ ਹੈ।
- ਪ੍ਰੋਜੈਕਟ: ਇਸ ਫੋਲਡਰ ਵਿੱਚ ਦੋ ਐੱਸample ਐਪਲੀਕੇਸ਼ਨ ਸਾਬਕਾamples:
– Tag ਖੋਜ-ਕਾਰਡ ਇਮੂਲੇਸ਼ਨ
- NDEF ਸੁਨੇਹਿਆਂ ਨੂੰ ਪੜ੍ਹੋ ਅਤੇ ਲਿਖੋ
ਉਹ ਤਿੰਨ ਵਿਕਾਸ ਵਾਤਾਵਰਣਾਂ ਲਈ NUCLEO-L476RG ਜਾਂ NUCLEO-L053R8 ਪਲੇਟਫਾਰਮ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ (ARM ਲਈ IAR ਏਮਬੇਡਡ ਵਰਕਬੈਂਚ, ਕੀਲ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (MDK-ARM), ਅਤੇ STM32CubeIDE।
2.4 API
ਉਪਭੋਗਤਾ ਲਈ ਉਪਲਬਧ APIs ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ ਇੱਕ ਸੰਕਲਿਤ CHM ਵਿੱਚ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ file ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਦੇ "RFAL" ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਸਥਿਤ ਹੈ ਜਿੱਥੇ ਸਾਰੇ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਪੈਰਾਮੀਟਰਾਂ ਦਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ। NDEF APIs ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ .chm ਵਿੱਚ ਉਪਲਬਧ ਹੈ file "doc" ਫੋਲਡਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ।
2.5 ਐੱਸampਲੇ ਐਪਲੀਕੇਸ਼ਨ
ਏ ਐੱਸampNUCLEOL06RG ਜਾਂ NUCLEO-L1R08 ਵਿਕਾਸ ਬੋਰਡ ਦੇ ਨਾਲ X-NUCLEO-NFC1A476/X-NUCLEO-NFC053A8 ਵਿਸਤਾਰ ਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ le ਐਪਲੀਕੇਸ਼ਨ "ਪ੍ਰੋਜੈਕਟ" ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ। ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਪ੍ਰੋਜੈਕਟ ਮਲਟੀਪਲ IDEs ਲਈ ਉਪਲਬਧ ਹਨ। ਇਸ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ, ਐਨ.ਐਫ.ਸੀ tags ST2R25/ST3916R25B ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੇ HF ਰੀਡਰ/NFC ਫਰੰਟ-ਐਂਡ IC (ਵਧੇਰੇ ਵੇਰਵਿਆਂ ਲਈ, CHM ਦਸਤਾਵੇਜ਼ ਵੇਖੋ। file ਸਰੋਤ ਕੋਡ ਤੋਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ). ਸਿਸਟਮ ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਘੜੀ ਸੰਰਚਨਾ ਤੋਂ ਬਾਅਦ, LED101, LED102, LED103, LED104, LED105 ਅਤੇ LED106 3 ਵਾਰ ਝਪਕਦੇ ਹਨ। ਫਿਰ LED106 ਇਹ ਦਰਸਾਉਣ ਲਈ ਚਮਕਦਾ ਹੈ ਕਿ ਰੀਡਰ ਫੀਲਡ ਨੂੰ ਕਿਰਿਆਸ਼ੀਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਏ tag ਨੇੜਤਾ ਵਿੱਚ ਖੋਜਿਆ ਗਿਆ ਹੈ, ਇੱਕ LED ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ ਚਾਲੂ ਕੀਤਾ ਗਿਆ ਹੈ।
ਟੇਬਲ 2. LED ਲਾਈਟ ਚਾਲੂ tag ਖੋਜ
LED ਲਾਈ ਗਈ tag ਖੋਜ | |
NFC TYPE F | LED101/ਟਾਈਪ ਐੱਫ |
LED102/ਕਿਸਮ ਬੀ | |
NFC TYPE A | LED103/ਕਿਸਮ ਏ |
LED104/ਕਿਸਮ V | |
NFC TYPE AP2P | LED105/ਕਿਸਮ AP2P |
ਜੇਕਰ ਕੋਈ ਪਾਠਕ X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ਵਿਸਤਾਰ ਬੋਰਡ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈ, ਤਾਂ ਸੌਫਟਵੇਅਰ ਕਾਰਡ ਇਮੂਲੇਸ਼ਨ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ ਅਤੇ, ਕਮਾਂਡ ਕਿਸਮ ent ਦੇ ਆਧਾਰ 'ਤੇ, ਇਹ NFC TYPE A ਅਤੇ/ਜਾਂ NFC TYPE FLED ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ।
ਮੂਲ ਰੂਪ ਵਿੱਚ, X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1 ਨੂੰ ਕੋਈ ਡਾਟਾ ਨਹੀਂ ਲਿਖਦਾ tag, ਪਰ ਇਸ ਸੰਭਾਵਨਾ ਨੂੰ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਪ੍ਰੀ-ਪ੍ਰੋਸੈਸਰ ਦੁਆਰਾ ਯੋਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ file ਡੈਮੋ.ਐੱਚ.
ਕਾਰਡ ਇਮੂਲੇਸ਼ਨ ਅਤੇ ਪੋਲਰ ਮੋਡ ਨੂੰ ਵੀ ਉਸੇ ਵਿਧੀ ਨਾਲ ਸਮਰੱਥ/ਅਯੋਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ST ਵਰਚੁਅਲ ਸੰਚਾਰ ਪੋਰਟ ਇੰਟਰਫੇਸ ਵੀ ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਬੋਰਡ ਚਾਲੂ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਬੋਰਡ ਨੂੰ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇੱਕ STLink ਵਰਚੁਅਲ COM ਪੋਰਟ ਵਜੋਂ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ।
ਚਿੱਤਰ 4. ਵਰਚੁਅਲ COM ਪੋਰਟ ਗਣਨਾ
ਵਰਚੁਅਲ COM ਪੋਰਟ ਨੰਬਰ ਦੀ ਜਾਂਚ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਹੇਠਾਂ ਦਿਖਾਈ ਗਈ ਸੰਰਚਨਾ ਦੇ ਨਾਲ ਵਿੰਡੋਜ਼ ਟਰਮੀਨਲ (ਹਾਈਪਰਟਰਮੀਨਲ ਜਾਂ ਸਮਾਨ) ਖੋਲ੍ਹੋ (ਵਿਕਲਪ ਨੂੰ ਸਮਰੱਥ ਕਰੋ: LF 'ਤੇ ਇਮਪਲਿਸਿਟ CR, ਜੇਕਰ ਉਪਲਬਧ ਹੋਵੇ)।
ਟਰਮੀਨਲ ਵਿੰਡੋ ਸਫਲ ਕੁਨੈਕਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿਖਾਏ ਗਏ ਸੁਨੇਹਿਆਂ ਵਾਂਗ ਕਈ ਸੁਨੇਹੇ ਵਾਪਸ ਕਰਦੀ ਹੈ।
ਚਿੱਤਰ 6. X-NUCLEO-NFC06A1 ਵਿਸਤਾਰ ਬੋਰਡ ਸਫਲ ਸ਼ੁਰੂਆਤ
ਦੂਜਾ ਐੱਸample ਐਪਲੀਕੇਸ਼ਨ "STM32L476RGNucleo_Polling" ਨਾਮਕ ਦੂਜੇ ਪ੍ਰੋਜੈਕਟ ਟੀਚੇ ਨੂੰ ਚੁਣ ਕੇ ਉਪਲਬਧ ਹੈTagDetectNdef”। ਇਹ ਐਪਲੀਕੇਸ਼ਨ NDEF ਸੁਨੇਹਿਆਂ ਨੂੰ ਚਾਲੂ ਕਰਦੀ ਹੈ tags.
- ਜਦੋਂ ਫਰਮਵੇਅਰ ਚਾਲੂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਕੰਸੋਲ ਲੌਗ 'ਤੇ ਇੱਕ ਮੀਨੂ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ।
- ਉਪਭੋਗਤਾ ਬਟਨ ਤੁਹਾਨੂੰ NDEF ਸਮੱਗਰੀ ਨੂੰ ਪੜ੍ਹਨਾ, ਇੱਕ ਟੈਕਸਟ ਰਿਕਾਰਡ ਲਿਖਣਾ, ਸਮੇਤ ਕਈ ਵਿਕਲਪਾਂ ਵਿੱਚ ਚੱਕਰ ਲਗਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- ਇੱਕ URI ਰਿਕਾਰਡ ਲਿਖਣਾ, ਅਤੇ ਫਾਰਮੈਟ ਕਰਨਾ tag NDEF ਸਮੱਗਰੀ ਲਈ।
- ਡੈਮੋ ਦੀ ਚੋਣ ਕਰਨ ਤੋਂ ਬਾਅਦ, a 'ਤੇ ਟੈਪ ਕਰੋ tag ਚੱਲਦਾ ਡੈਮੋ ਦੇਖਣ ਲਈ।
ਚਿੱਤਰ 7. X-NUCLEO-NFC06A1 ਵਿਸਤਾਰ ਬੋਰਡ ਉਪਭੋਗਤਾ ਬਟਨ ਵਿਕਲਪ
ਸਿਸਟਮ ਸੈੱਟਅੱਪ ਗਾਈਡ
3.1 ਹਾਰਡਵੇਅਰ ਵਰਣਨ
3.1.1STM32 ਨਿਊਕਲੀਓ
STM32 ਨਿਊਕਲੀਓ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਕਿਸੇ ਵੀ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਲਾਈਨ ਦੇ ਨਾਲ ਹੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਅਤੇ ਪ੍ਰੋਟੋਟਾਈਪ ਬਣਾਉਣ ਦਾ ਇੱਕ ਕਿਫਾਇਤੀ ਅਤੇ ਲਚਕਦਾਰ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। Arduino ਕਨੈਕਟੀਵਿਟੀ ਸਪੋਰਟ ਅਤੇ ST ਮੋਰਫੋ ਕਨੈਕਟਰ STM32 ਨਿਊਕਲੀਓ ਓਪਨ ਡਿਵੈਲਪਮੈਂਟ ਪਲੇਟਫਾਰਮ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦਾ ਵਿਸਤਾਰ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦੇ ਹਨ ਜਿਸ ਵਿੱਚੋਂ ਚੁਣਨ ਲਈ ਵਿਸ਼ੇਸ਼ ਵਿਸਤਾਰ ਬੋਰਡਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਹੈ। STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਨੂੰ ਵੱਖਰੀ ਪੜਤਾਲਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਇਹ ST-LINK/V2-1 ਡੀਬਗਰ/ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ। STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਵਿਆਪਕ STM32 ਸਾਫਟਵੇਅਰ HAL ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਨਾਲ ਵੱਖ-ਵੱਖ ਪੈਕੇਜਡ ਸਾਫਟਵੇਅਰਾਂ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ।ampਵੱਖ-ਵੱਖ IDEs ਲਈ les (IAR EWARM, Keil MDK-ARM, STM32CubeIDE, mbed ਅਤੇ GCC/ LLVM)। ਸਾਰੇ STM32 ਨਿਊਕਲੀਓ ਉਪਭੋਗਤਾਵਾਂ ਕੋਲ mbed ਔਨਲਾਈਨ ਸਰੋਤਾਂ (ਕੰਪਾਈਲਰ, C/C++ SDK ਅਤੇ ਡਿਵੈਲਪਰ ਕਮਿਊਨਿਟੀ) ਤੱਕ ਮੁਫਤ ਪਹੁੰਚ ਹੈ www.mbed.org ਆਸਾਨੀ ਨਾਲ ਮੁਕੰਮਲ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ.
ਚਿੱਤਰ 8. STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ
X-NUCLEO-NFC06A1 ਵਿਸਥਾਰ ਬੋਰਡ 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 ਫੋਰਮ ਟਾਈਪ 1, 2, 3, 4, ਅਤੇ 5 ਦੀ ਖੋਜ, ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। tags. ਔਨਬੋਰਡ ਲੋ-ਪਾਵਰ ਕੈਪੇਸਿਟਿਵ ਸੈਂਸਰ ਰੀਡਰ ਫੀਲਡ ਨੂੰ ਚਾਲੂ ਕੀਤੇ ਬਿਨਾਂ ਅਤਿ-ਘੱਟ ਪਾਵਰ ਵੇਕ-ਅੱਪ ਕਰਦਾ ਹੈ ਅਤੇ ਚੋਣ ਕਰਨ ਲਈ ਰਵਾਇਤੀ ਇੰਡਕਟਿਵ ਵੇਕ-ਅੱਪ ਕਰਦਾ ਹੈ। ampਲਿਟਿਊਡ ਜਾਂ ਪੜਾਅ ਮਾਪ। ਆਟੋਮੈਟਿਕ ਐਂਟੀਨਾ ਟਿਊਨਿੰਗ (AAT) ਟੈਕਨਾਲੋਜੀ ਧਾਤੂ ਹਿੱਸਿਆਂ ਦੇ ਨੇੜੇ ਅਤੇ/ਜਾਂ ਬਦਲਦੇ ਵਾਤਾਵਰਨ ਵਿੱਚ ਕਾਰਵਾਈ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ।
ਚਿੱਤਰ 9. X-NUCLEO-NFC06A1 ਵਿਸਥਾਰ ਬੋਰਡ
3.1.3X-NUCLEO-NFC08A1 ਵਿਸਤਾਰ ਬੋਰਡ
X-NUCLEO-NFC08A1 NFC ਕਾਰਡ ਰੀਡਰ ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ 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. ਔਨ-ਬੋਰਡ ਲੋ-ਪਾਵਰ ਕੈਪੇਸਿਟਿਵ ਸੈਂਸਰ ਰੀਡਰ ਫੀਲਡ ਨੂੰ ਚਾਲੂ ਕੀਤੇ ਬਿਨਾਂ ਅਤਿ-ਘੱਟ ਪਾਵਰ ਵੇਕ-ਅੱਪ ਕਰਦਾ ਹੈ ਅਤੇ ਚੋਣ ਕਰਨ ਲਈ ਰਵਾਇਤੀ ਇੰਡਕਟਿਵ ਵੇਕ-ਅੱਪ ਕਰਦਾ ਹੈ। ampਲਿਟਿਊਡ ਜਾਂ ਪੜਾਅ ਮਾਪ। ਆਟੋਮੈਟਿਕ ਐਂਟੀਨਾ ਟਿਊਨਿੰਗ (AAT) ਟੈਕਨਾਲੋਜੀ ਧਾਤੂ ਹਿੱਸਿਆਂ ਦੇ ਨੇੜੇ ਅਤੇ/ਜਾਂ ਬਦਲਦੇ ਵਾਤਾਵਰਨ ਵਿੱਚ ਕਾਰਵਾਈ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ।
ਚਿੱਤਰ 10. X-NUCLEO-NFC08A1 ਵਿਸਥਾਰ ਬੋਰਡ
3.2 ਸਾਫਟਵੇਅਰ ਵੇਰਵਾ
ਸਾਫਟਵੇਅਰ ਵੇਰਵਾ NFC ਐਕਸਪੈਂਸ਼ਨ ਬੋਰਡ ਨਾਲ ਲੈਸ STM32 ਨਿਊਕਲੀਓ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਇੱਕ ਢੁਕਵਾਂ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਸਥਾਪਤ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਸਾਫਟਵੇਅਰ ਭਾਗਾਂ ਦੀ ਲੋੜ ਹੈ:
- X-CUBE-NFC6: NFC ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਵਿਕਾਸ ਨੂੰ ਸਮਰਪਿਤ STM32Cube ਲਈ ਇੱਕ ਵਿਸਤਾਰ। X-CUBENFC6 ਫਰਮਵੇਅਰ ਅਤੇ ਸੰਬੰਧਿਤ ਦਸਤਾਵੇਜ਼ ਇਸ 'ਤੇ ਉਪਲਬਧ ਹਨ www.st.com.
- ਵਿਕਾਸ ਟੂਲ-ਚੇਨ ਅਤੇ ਕੰਪਾਈਲਰ। STM32Cube ਵਿਸਥਾਰ ਸਾਫਟਵੇਅਰ ਹੇਠਾਂ ਦਿੱਤੇ ਤਿੰਨ ਵਾਤਾਵਰਣਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- ARM ® (EWARM) ਟੂਲਚੇਨ + ST-LINK ਲਈ IAR ਏਮਬੈਡਡ ਵਰਕਬੈਂਚ
- ਕੀਲ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (MDK-ARM) ਟੂਲਚੇਨ + ST-LINK
- STM32CubeIDE + ST-LINK
3.3 ਹਾਰਡਵੇਅਰ ਐੱਸetup
ਹੇਠਾਂ ਦਿੱਤੇ ਹਾਰਡਵੇਅਰ ਭਾਗਾਂ ਦੀ ਲੋੜ ਹੈ:
- ਇੱਕ STM32 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਪਲੇਟਫਾਰਮ (ਸੁਝਾਏ ਗਏ ਆਰਡਰ ਕੋਡ: NUCLEO-L476RG ਜਾਂ NUCLEOL053R8)
- ਇੱਕ ST25R3916/ST25R3916B ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲਾ HF ਰੀਡਰ/NFC ਫਰੰਟ-ਐਂਡ IC ਵਿਸਤਾਰ ਬੋਰਡ (ਆਰਡਰ ਕੋਡ: X-NUCLEO-NFC06A1/X-NUCLEO-NFC08A1)
- STM32 ਨਿਊਕਲੀਓ ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ ਇੱਕ USB ਕਿਸਮ A ਤੋਂ Mini-B USB ਕੇਬਲ
3.4 ਸਾਫਟਵੇਅਰ ਸੈੱਟਅੱਪ
3.4.1 ਡਿਵੈਲਪਮੈਂਟ ਟੂਲ-ਚੇਨ ਅਤੇ ਕੰਪਾਈਲਰ
STM32Cube ਐਕਸਪੈਂਸ਼ਨ ਸੌਫਟਵੇਅਰ ਦੁਆਰਾ ਸਮਰਥਿਤ ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਨ (IDE) ਵਿੱਚੋਂ ਇੱਕ ਚੁਣੋ ਅਤੇ IDE ਪ੍ਰਦਾਤਾ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਸਿਸਟਮ ਲੋੜਾਂ ਅਤੇ ਸੈੱਟਅੱਪ ਜਾਣਕਾਰੀ ਨੂੰ ਪੜ੍ਹੋ।
3.5 ਸਿਸਟਮ ਸੈੱਟਅੱਪ
3.5.1 STM32 ਨਿਊਕਲੀਓ ਅਤੇ X-NUCLEO-NFC06A1 ਵਿਸਥਾਰ ਬੋਰਡ ਸੈੱਟਅੱਪ
STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ST-LINK/V2-1 ਡੀਬੱਗਰ/ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ STSW-LINK2 'ਤੇ ST-LINK/ V1-009 USB ਡਰਾਈਵਰ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। X-NUCLEO-NFC06A1 ਐਕਸਟੈਂਸ਼ਨ ਬੋਰਡ ਨੂੰ ਆਸਾਨੀ ਨਾਲ Arduino™ UNO R32 ਐਕਸਟੈਂਸ਼ਨ ਕਨੈਕਟਰ ਦੁਆਰਾ STM3 ਨਿਊਕਲੀਓ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਨਾਲ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ SPI ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਦੁਆਰਾ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ 'ਤੇ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਦਾ ਹੈ। I²C ਸੰਚਾਰ ਵੀ ਸੰਭਵ ਹੈ, ਪਰ ਇਸ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਹਾਰਡਵੇਅਰ ਸੋਧਾਂ ਦੀ ਲੋੜ ਹੈ:
- ਸੋਲਡਰ ST2 ਅਤੇ ST4 ਜੰਪਰ
- ਸੋਲਡਰ R116 ਅਤੇ R117 ਪੁੱਲ-ਅੱਪ ਰੋਧਕ
- SPI ਸੋਲਡਰ ਬ੍ਰਿਜ ਨੂੰ ਹਟਾਓ
- I²C ਸੋਲਡਰ ਬ੍ਰਿਜ ਲਗਾਓ ਤੁਹਾਨੂੰ ਪੂਰਵ-ਪ੍ਰੋਸੈਸਰ ਕੰਪਾਈਲੇਸ਼ਨ ਫਲੈਗ RFAL_USE_I2C ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ ਅਤੇ I²C ਡਰਾਈਵਰ ਸੰਕਲਨ ਨੂੰ ਸਰਗਰਮ ਕਰਨ ਲਈ, ਜੇਕਰ ਲੋੜ ਹੋਵੇ, ਤਾਂ USE_HAL_SPI_REGISTER_CALLBACKS ਨੂੰ USE_HAL_I2C_REGISTER_CALLBACKS ਦਾ ਨਾਮ ਬਦਲਣਾ ਹੋਵੇਗਾ।
ਚਿੱਤਰ 11. X-NUCLEO-NFC06A1 ਵਿਸਥਾਰ ਬੋਰਡ ਪਲੱਸ NUCLEO-L476RG ਵਿਕਾਸ ਬੋਰਡ
3.5.2STM32 ਨਿਊਕਲੀਓ ਅਤੇ X-NUCLEO-NFC08A1 ਵਿਸਥਾਰ ਬੋਰਡ ਸੈੱਟਅੱਪ
STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ST-LINK/V2-1 ਡੀਬੱਗਰ/ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ STSW-LINK2 'ਤੇ ST-LINK/ V1-009 USB ਡਰਾਈਵਰ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। X-NUCLEO-NFC08A1 ਵਿਸਤਾਰ ਬੋਰਡ ਨੂੰ ਆਸਾਨੀ ਨਾਲ Arduino™ UNO R32 ਐਕਸਟੈਂਸ਼ਨ ਕਨੈਕਟਰ ਰਾਹੀਂ STM3 ਨਿਊਕਲੀਓ ਵਿਕਾਸ ਬੋਰਡ ਨਾਲ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ SPI ਟ੍ਰਾਂਸਪੋਰਟ ਲੇਅਰ ਦੁਆਰਾ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ 'ਤੇ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਦਾ ਹੈ। I²C ਸੰਚਾਰ ਵੀ ਸੰਭਵ ਹੈ।
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਸਾਰਣੀ 3. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਮਿਤੀ | ਸੰਸਕਰਣ | ਤਬਦੀਲੀਆਂ |
18-ਜੁਲਾਈ-19 | 1 | ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼। |
19-ਅਕਤੂਬਰ-22 | 2 | ਅੱਪਡੇਟ ਕੀਤੀ ਜਾਣ-ਪਛਾਣ, ਸੈਕਸ਼ਨ 2.1 ਓਵਰview, ਸੈਕਸ਼ਨ 2.2 ਆਰਕੀਟੈਕਚਰ, ਸੈਕਸ਼ਨ 2.3 ਫੋਲਡਰ ਬਣਤਰ, ਸੈਕਸ਼ਨ 2.5 ਐੱਸ.ample ਐਪਲੀਕੇਸ਼ਨ, ਸੈਕਸ਼ਨ 3.2 ਸਾਫਟਵੇਅਰ ਵੇਰਵਾ, ਸੈਕਸ਼ਨ 3.3 ਹਾਰਡਵੇਅਰ ਸੈੱਟਅੱਪ, ਅਤੇ ਸੈਕਸ਼ਨ 3.5.1 STM32 ਨਿਊਕਲੀਓ ਅਤੇ X-NUCLEO-NFC06A1 ਵਿਸਤਾਰ ਬੋਰਡ ਸੈੱਟਅੱਪ। ਸੈਕਸ਼ਨ 3.1.3 X-NUCLEO-NFC08A1 ਵਿਸਤਾਰ ਬੋਰਡ ਅਤੇ ਸੈਕਸ਼ਨ 3.5.2 STM32 ਨਿਊਕਲੀਓ ਅਤੇ-NUCLEO-NFC08A1 ਵਿਸਤਾਰ ਬੋਰਡ ਸੈੱਟਅੱਪ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ। |
ਜ਼ਰੂਰੀ ਸੂਚਨਾ – ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ
STMicroelectronics NV ਅਤੇ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ("ST") ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ST ਉਤਪਾਦਾਂ ਅਤੇ/ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਸੁਧਾਰਾਂ, ਸੁਧਾਰਾਂ, ਸੋਧਾਂ, ਅਤੇ ਸੁਧਾਰ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀਆਂ ਹਨ। ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ST ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ST ਉਤਪਾਦ ਆਰਡਰ ਦੀ ਰਸੀਦ ਦੇ ਸਮੇਂ ST ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਵਿਕਰੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚੇ ਜਾਂਦੇ ਹਨ।
ਖਰੀਦਦਾਰ ST ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦੇ ਹਨ ਅਤੇ ST ਐਪਲੀਕੇਸ਼ਨ ਸਹਾਇਤਾ ਜਾਂ ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੀ।
ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ, ਐਕਸਪ੍ਰੈਸ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਐਸਟੀ ਦੁਆਰਾ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ। ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ।
ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ www.st.com/trademarks. ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਦੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ।
© 2022 STMicroelectronics
ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ST UM2616 X-CUBE-NFC6 ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ HF ਰੀਡਰ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ UM2616 X-CUBE-NFC6 ਹਾਈ ਪਰਫਾਰਮੈਂਸ HF ਰੀਡਰ, UM2616, X-CUBE-NFC6 ਹਾਈ ਪਰਫਾਰਮੈਂਸ HF ਰੀਡਰ, X-CUBE-NFC6, ਹਾਈ ਪਰਫਾਰਮੈਂਸ HF ਰੀਡਰ, ਹਾਈ HF ਰੀਡਰ, HF ਰੀਡਰ, ਹਾਈ ਪਰਫਾਰਮੈਂਸ ਰੀਡਰ, ਰੀਡਰ, NFC ਇਨੀਸ਼ੀਏਟਰ ਆਈ.ਸੀ. STM32Cube ਲਈ ਸੌਫਟਵੇਅਰ ਵਿਸਤਾਰ |