NFC/RFID ਰੀਡਰ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ST UM2766 X-LINUX-NFC5 ਪੈਕੇਜ
ਜਾਣ-ਪਛਾਣ
ਇਹ STM32 MPU OpenSTLinux ਸਾਫਟਵੇਅਰ ਵਿਸਤਾਰ ਪੈਕੇਜ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸਾਡੀ ਰੇਡੀਓ ਫ੍ਰੀਕੁਐਂਸੀ ਐਬਸਟਰੈਕਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ (RFAL) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਮਿਆਰੀ ਲੀਨਕਸ ਸਿਸਟਮ ਲਈ NFC/RF ਸੰਚਾਰ ਕਿਵੇਂ ਵਿਕਸਿਤ ਕਰ ਸਕਦੇ ਹੋ। RFAL ਆਮ ਇੰਟਰਫੇਸ ਡਰਾਈਵਰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਉਪਭੋਗਤਾ ਫੰਕਸ਼ਨ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਸੌਫਟਵੇਅਰ ਕਿਸੇ ਵੀ ST25R NFC/RFID ਰੀਡਰ IC ਨਾਲ ਅਨੁਕੂਲ ਹੈ।
X-LINUX-NFC5 ਪੈਕੇਜ RFAL ਨੂੰ STM32MP1 ਸੀਰੀਜ਼ ਮਾਈਕ੍ਰੋਪ੍ਰੋਸੈਸਰ ਦੇ ਨਾਲ ਇੱਕ STM25 ਨਿਊਕਲੀਓ ਵਿਸਤਾਰ ਬੋਰਡ 'ਤੇ ਇੱਕ ST3911R32B NFC ਫਰੰਟ ਐਂਡ ਨੂੰ ਚਲਾਉਣ ਲਈ ਲੀਨਕਸ ਨੂੰ ਚਲਾਉਣ ਵਾਲੇ ਡਿਸਕਵਰੀ ਕਿੱਟ 'ਤੇ ਪੋਰਟ ਕਰਦਾ ਹੈ। ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨampਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ NFC ਦੀ ਖੋਜ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ le ਐਪਲੀਕੇਸ਼ਨ tags ਅਤੇ P2P ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਮੋਬਾਈਲ ਫ਼ੋਨ।
ਸਰੋਤ ਕੋਡ ਲੀਨਕਸ ਨੂੰ ਚਲਾਉਣ ਵਾਲੀਆਂ ਪ੍ਰੋਸੈਸਿੰਗ ਯੂਨਿਟਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਪੋਰਟੇਬਿਲਟੀ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ RF ਸੰਚਾਰ ਨੂੰ ਸੰਖੇਪ ਕਰਨ ਲਈ ਸਾਰੀਆਂ ਹੇਠਲੀਆਂ ਪਰਤਾਂ ਅਤੇ ST25R IC ਦੇ ਕੁਝ ਉੱਚ ਪਰਤ ਪ੍ਰੋਟੋਕੋਲਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਲੀਨਕਸ ਲਈ ਰੇਡੀਓ ਫ੍ਰੀਕੁਐਂਸੀ ਐਬਸਟਰੈਕਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ
ਆਰ.ਐਫ.ਏ.ਐਲ |
ਪ੍ਰੋਟੋਕੋਲ | ISO DEP | NFC DEP | ||||
ਤਕਨਾਲੋਜੀਆਂ | NFC-A | NFC-B | NFC-F | NFC-V | ਟੀ1ਟੀ |
ST25TB |
|
ਐੱਚ.ਏ.ਐੱਲ |
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)
- ਮਲਕੀਅਤ ਵਾਲੀਆਂ ਤਕਨਾਲੋਜੀਆਂ (ਕੋਵੀਓ, ਬੀ', ਆਈਕਲਾਸ, ਕੈਲਿਪਸੋ, ਆਦਿ)
- Sampਇੱਕ STM05MP1F-DK32 'ਤੇ ਪਲੱਗ ਕੀਤੇ X-NUCLEO-NFC157A2 ਵਿਸਤਾਰ ਬੋਰਡ ਦੇ ਨਾਲ ਲਾਗੂਕਰਨ ਉਪਲਬਧ ਹੈ
- Sampਕਈ NFC ਖੋਜਣ ਲਈ le ਐਪਲੀਕੇਸ਼ਨ tags ਕਿਸਮਾਂ
ਪੈਕੇਜ ਆਰਕੀਟੈਕਚਰ
ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ STM7MP32 ਸੀਰੀਜ਼ ਦੇ A1 ਕੋਰ 'ਤੇ ਚੱਲਦਾ ਹੈ। X-LINUX-NFC5 ਲੀਨਕਸ ਸੌਫਟਵੇਅਰ ਫਰੇਮਵਰਕ ਦੁਆਰਾ ਸਾਹਮਣੇ ਆਈਆਂ ਹੇਠਲੀਆਂ ਲੇਅਰਾਂ ਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ SPI ਲਾਈਨਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਦਾ ਹੈ।
ਲੀਨਕਸ ਵਾਤਾਵਰਣ ਵਿੱਚ X-LINUX-NFC5 ਐਪਲੀਕੇਸ਼ਨ ਆਰਕੀਟੈਕਚਰ
ਹਾਰਡਵੇਅਰ ਸੈੱਟਅੱਪ
ਹਾਰਡਵੇਅਰ ਦੀਆਂ ਜਰੂਰਤਾਂ:
- ਉਬੰਟੂ-ਅਧਾਰਿਤ PC/ਵਰਚੁਅਲ-ਮਸ਼ੀਨ ਸੰਸਕਰਣ 16.04 ਜਾਂ ਉੱਚਾ
- STM32MP157F-DK2 ਬੋਰਡ (ਡਿਸਕਵਰੀ ਕਿੱਟ)
- X-NUCLEO-NFC05A1
- STM8MP32F-DK157 ਨੂੰ ਬੂਟ ਕਰਨ ਲਈ 2 GB ਮਾਈਕ੍ਰੋ SD ਕਾਰਡ
- SD ਕਾਰਡ ਰੀਡਰ / LAN ਕਨੈਕਟੀਵਿਟੀ
- USB ਟਾਈਪ-ਏ ਤੋਂ ਟਾਈਪ-ਮਾਈਕ੍ਰੋ ਬੀ USB ਕੇਬਲ
- USB ਟਾਈਪ A ਤੋਂ ਟਾਈਪ-C USB ਕੇਬਲ
- USB PD ਅਨੁਕੂਲ 5V 3A ਪਾਵਰ ਸਪਲਾਈ
ਪੀਸੀ/ਵਰਚੁਅਲ-ਮਸ਼ੀਨ ST25R3911B IC ਦੁਆਰਾ NFC ਡਿਵਾਈਸਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਅਤੇ ਉਹਨਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ RFAL ਲਾਇਬ੍ਰੇਰੀ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਬਣਾਉਣ ਲਈ ਕਰਾਸ-ਡਿਵੈਲਪਮੈਂਟ ਪਲੇਟਫਾਰਮ ਬਣਾਉਂਦਾ ਹੈ।
ਹਾਰਡਵੇਅਰ ਨੂੰ ਕਿਵੇਂ ਕਨੈਕਟ ਕਰਨਾ ਹੈ
ਕਦਮ 1. X-NUCLEO-NFC05A1 ਵਿਸਤਾਰ ਬੋਰਡ ਨੂੰ STM32MP157F-DK2 ਖੋਜ ਬੋਰਡ ਦੇ ਹੇਠਲੇ ਪਾਸੇ Arduino ਕਨੈਕਟਰਾਂ 'ਤੇ ਲਗਾਓ।
ਨਿਊਕਲੀਓ ਬੋਰਡ ਅਤੇ ਡਿਸਕਵਰੀ ਬੋਰਡ ਅਰਡਿਨੋ ਕਨੈਕਟਰ
- X-NUCLEO-NFC05A1 ਵਿਸਥਾਰ ਬੋਰਡ
- STM32MP157F-DK2 ਖੋਜ ਬੋਰਡ
- Arduino ਕਨੈਕਟਰ
ਕਦਮ 2. ਡਿਸਕਵਰੀ ਬੋਰਡ 'ਤੇ ਏਮਬੇਡ ਕੀਤੇ ST-LINK ਪ੍ਰੋਗਰਾਮਰ/ਡੀਬਗਰ ਨੂੰ USB ਮਾਈਕ੍ਰੋ ਬੀ ਟਾਈਪ ਪੋਰਟ (CN11) ਰਾਹੀਂ ਆਪਣੇ ਹੋਸਟ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
ਕਦਮ 3. ਖੋਜ ਬੋਰਡ ਨੂੰ USB ਟਾਈਪ C ਪੋਰਟ (CN6) ਰਾਹੀਂ ਪਾਵਰ ਕਰੋ।
ਪੂਰਾ ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨ ਸੈੱਟਅੱਪ
ਸੰਬੰਧਿਤ ਲਿੰਕਸ
ਪਾਵਰ ਸਪਲਾਈ ਅਤੇ ਸੰਚਾਰ ਪੋਰਟਾਂ ਨਾਲ ਸਬੰਧਤ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਇਸ ਵਿਕੀ ਨੂੰ ਵੇਖੋ
ਸਾਫਟਵੇਅਰ ਸੈਟਅਪ
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, STM32MP157F-DK2 ਡਿਸਕਵਰੀ ਕਿੱਟ ਨੂੰ USB PD ਅਨੁਕੂਲ 5 V, 3 A ਪਾਵਰ ਸਪਲਾਈ ਰਾਹੀਂ ਪਾਵਰ ਕਰੋ ਅਤੇ ਸ਼ੁਰੂਆਤੀ ਵਿਕੀ ਦੀਆਂ ਹਦਾਇਤਾਂ ਅਨੁਸਾਰ ਸਟਾਰਟਰ ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ। ਬੂਟ ਹੋਣ ਯੋਗ ਚਿੱਤਰਾਂ ਨੂੰ ਫਲੈਸ਼ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਘੱਟੋ-ਘੱਟ 2 GB ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਦੀ ਲੋੜ ਪਵੇਗੀ।
ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਪਲੇਟਫਾਰਮ ਕੌਂਫਿਗਰੇਸ਼ਨ ਨੂੰ ਸੰਬੰਧਿਤ ਪੈਰੀਫਿਰਲਾਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਡਿਵਾਈਸ ਟ੍ਰੀ ਨੂੰ ਅਪਡੇਟ ਕਰਕੇ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਤੁਸੀਂ ਉਪਲਬਧ ਪ੍ਰੀ-ਬਿਲਟ ਚਿੱਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਨੂੰ ਜਲਦੀ ਕਰ ਸਕਦੇ ਹੋ, ਜਾਂ ਤੁਸੀਂ ਡਿਵਾਈਸ ਟ੍ਰੀ ਨੂੰ ਵਿਕਸਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੇ ਖੁਦ ਦੇ ਕਰਨਲ ਚਿੱਤਰ ਬਣਾ ਸਕਦੇ ਹੋ।
ਤੁਸੀਂ ST ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪੈਕੇਜ ਵਿੱਚ Yocto ਲੇਅਰ (meta-nfc5 ) ਨੂੰ ਸ਼ਾਮਲ ਕਰਕੇ (ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ) ਇਸ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਨੂੰ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਹ ਓਪਰੇਸ਼ਨ ਸਰੋਤ ਕੋਡ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਅੰਤਮ ਫਲੈਸ਼ਯੋਗ ਚਿੱਤਰਾਂ ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤੀਆਂ ਬਾਈਨਰੀਆਂ ਦੇ ਨਾਲ ਡਿਵਾਈਸ-ਟਰੀ ਸੋਧਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਪ੍ਰਕਿਰਿਆ ਦਾ ਵਰਣਨ ਕਰਨ ਵਾਲੇ ਵਿਸਤ੍ਰਿਤ ਕਦਮਾਂ ਲਈ, ਸੈਕਸ਼ਨ 3.5 ਵੇਖੋ।
ਤੁਸੀਂ ssh ਅਤੇ scp ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ TCP/IP ਨੈੱਟਵਰਕ ਰਾਹੀਂ ਹੋਸਟ PC ਤੋਂ ਡਿਸਕਵਰੀ ਕਿੱਟ ਨਾਲ ਕਨੈਕਟ ਕਰ ਸਕਦੇ ਹੋ, ਜਾਂ ਲੀਨਕਸ ਲਈ minicom ਜਾਂ Windows ਲਈ Tera Term ਵਰਗੇ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੀਰੀਅਲ UART ਜਾਂ USB ਲਿੰਕਾਂ ਰਾਹੀਂ।
ਸੌਫਟਵੇਅਰ ਦੇ ਤੁਰੰਤ ਮੁਲਾਂਕਣ ਲਈ ਕਦਮ
- ਕਦਮ 01: SD ਕਾਰਡ 'ਤੇ ਸਟਾਰਟਰ ਪੈਕੇਜ ਨੂੰ ਫਲੈਸ਼ ਕਰੋ।
- ਕਦਮ 02: ਸਟਾਰਟਰ ਪੈਕੇਜ ਨਾਲ ਬੋਰਡ ਨੂੰ ਬੂਟ ਕਰੋ।
- ਕਦਮ 03: ਬੋਰਡ 'ਤੇ ਈਥਰਨੈੱਟ ਜਾਂ ਵਾਈ-ਫਾਈ ਰਾਹੀਂ ਇੰਟਰਨੈੱਟ ਕਨੈਕਟੀਵਿਟੀ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ। ਮਦਦ ਲਈ ਸੰਬੰਧਿਤ ਵਿਕੀ ਪੰਨਿਆਂ ਨੂੰ ਵੇਖੋ।
- ਕਦਮ 04: X-LINUX-NFC5 ਤੋਂ ਪ੍ਰੀ-ਬਿਲਟ ਚਿੱਤਰਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ web ST 'ਤੇ ਪੰਨਾ webਸਾਈਟ
- ਕਦਮ 05: ਡਿਵਾਈਸ ਟ੍ਰੀ ਬਲੌਬ ਦੀ ਨਕਲ ਕਰਨ ਅਤੇ ਨਵੀਂ ਪਲੇਟਫਾਰਮ ਸੰਰਚਨਾ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਜੇਕਰ ਨੈੱਟਵਰਕ ਕਨੈਕਟੀਵਿਟੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਟ੍ਰਾਂਸਫਰ ਕਰ ਸਕਦੇ ਹੋ files ਸਥਾਨਕ ਤੌਰ 'ਤੇ Tera Term ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਤੁਹਾਡੇ Windows PC ਤੋਂ ਡਿਸਕਵਰੀ ਕਿੱਟ ਤੱਕ।
ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ files Tera ਮਿਆਦ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ।
- ਕਦਮ 06: ਬੋਰਡ ਦੇ ਬੂਟ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਐਪਲੀਕੇਸ਼ਨ ਬਾਈਨਰੀ ਅਤੇ ਸ਼ੇਅਰਡ ਲਿਬ ਨੂੰ ਖੋਜ ਬੋਰਡ ਵਿੱਚ ਕਾਪੀ ਕਰੋ।
ਇਹਨਾਂ ਕਮਾਂਡਾਂ ਦੇ ਐਗਜ਼ੀਕਿਊਟ ਹੋਣ ਤੋਂ ਬਾਅਦ ਐਪਲੀਕੇਸ਼ਨ ਚੱਲਣਾ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ।
ਡਿਵੈਲਪਰ ਪੈਕੇਜ ਵਿੱਚ ਪਲੇਟਫਾਰਮ ਕੌਂਫਿਗਰੇਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਅਪਡੇਟ ਕਰਨਾ ਹੈ
ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮ ਤੁਹਾਨੂੰ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਸਥਾਪਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਣਗੇ।
- ਕਦਮ 01: ਡਿਵੈਲਪਰ ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਆਪਣੀ ਉਬੰਟੂ ਮਸ਼ੀਨ 'ਤੇ ਡਿਫੌਲਟ ਫੋਲਡਰ ਢਾਂਚੇ ਵਿੱਚ SDK ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।
ਤੁਸੀਂ ਇੱਥੇ ਨਿਰਦੇਸ਼ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ: SDK ਸਥਾਪਿਤ ਕਰੋ - ਕਦਮ 02: ਡਿਵਾਈਸ ਟ੍ਰੀ ਖੋਲ੍ਹੋ file ਡਿਵੈਲਪਰ ਪੈਕੇਜ ਸਰੋਤ ਕੋਡ ਵਿੱਚ 'stm32mp157f-dk2.dts' ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਦੇ ਸਨਿੱਪਟ ਨੂੰ ਜੋੜੋ file:
ਇਹ SPI4 ਡਰਾਈਵਰ ਇੰਟਰਫੇਸ ਨੂੰ ਯੋਗ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨ ਲਈ ਜੰਤਰ ਲੜੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ।
- ਕਦਮ 03: stm32mp157f-dk2.dtb ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਡਿਵੈਲਪਰ ਪੈਕੇਜ ਨੂੰ ਕੰਪਾਇਲ ਕਰੋ file.
RFAL Linux ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਨੂੰ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਸ਼ੁਰੂ ਕਰੋ, SDK ਨੂੰ ਡਾਊਨਲੋਡ, ਸਥਾਪਤ ਅਤੇ ਚਾਲੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਿੰਕ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰੋ: X-LINUX-NFC5
- ਕਦਮ 1. ਕੋਡ ਨੂੰ ਕ੍ਰਾਸ-ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਚਲਾਓ:
ਇਹ ਕਮਾਂਡਾਂ ਹੇਠ ਲਿਖੀਆਂ ਬਣਾਉਣਗੀਆਂ files:- ਸਾਬਕਾample ਐਪਲੀਕੇਸ਼ਨ: nfc_poller_st25r3911
- ਸਾਬਕਾ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸ਼ੇਅਰ ਕੀਤੀ libample ਐਪਲੀਕੇਸ਼ਨ: librfal_st25r3911.so
STM32MP157F-DK2 'ਤੇ RFAL Linux ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ
- ਕਦਮ 01: ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਸਕਵਰੀ ਕਿੱਟ 'ਤੇ ਤਿਆਰ ਕੀਤੀਆਂ ਬਾਈਨਰੀਆਂ ਨੂੰ ਕਾਪੀ ਕਰੋ
- ਕਦਮ 02: ਡਿਸਕਵਰੀ ਕਿੱਟ ਬੋਰਡ 'ਤੇ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਜਾਂ ssh ਲੌਗਿਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ।
ਉਪਭੋਗਤਾ ਸਕ੍ਰੀਨ 'ਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਸੰਦੇਸ਼ ਨੂੰ ਦੇਖੇਗਾ:
- ਕਦਮ 03: ਜਦੋਂ ਇੱਕ ਐਨ.ਐਫ.ਸੀ tag NFC ਰਿਸੀਵਰ, UID ਅਤੇ NFC ਦੇ ਨੇੜੇ ਲਿਆਇਆ ਜਾਂਦਾ ਹੈ tag ਟਾਈਪ ਸਕਰੀਨ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ।
ਡਿਸਕਵਰੀ ਕਿੱਟ nfcPoller ਐਪਲੀਕੇਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ
ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਪੈਕੇਜ ਵਿੱਚ Meta-nfc5 ਲੇਅਰ ਨੂੰ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ
- ਕਦਮ 01: ਆਪਣੀ ਲੀਨਕਸ ਮਸ਼ੀਨ 'ਤੇ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਕੰਪਾਇਲ ਕਰੋ।
- ਕਦਮ 02: ਇਸ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਸਮਕਾਲੀ ਰੂਪ ਵਿੱਚ ਪਾਲਣ ਕਰਨ ਲਈ ST ਵਿਕੀ ਪੰਨੇ ਦੁਆਰਾ ਸੁਝਾਏ ਗਏ ਮੂਲ ਡਾਇਰੈਕਟਰੀ ਢਾਂਚੇ ਦੀ ਪਾਲਣਾ ਕਰੋ।
- ਕਦਮ 03: X-LINUX-NFC5 ਐਪਲੀਕੇਸ਼ਨ ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ:
- ਕਦਮ 04: ਬਿਲਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਸੈਟ ਅਪ ਕਰੋ।
- ਸਟੈਪ 05: ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਪੈਕੇਜ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੀ ਬਿਲਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਮੈਟਾ-ਐਨਐਫਸੀ5 ਲੇਅਰ ਸ਼ਾਮਲ ਕਰੋ।
- ਕਦਮ 06: ਆਪਣੇ ਚਿੱਤਰ ਵਿੱਚ ਨਵੇਂ ਭਾਗ ਜੋੜਨ ਲਈ ਸੰਰਚਨਾ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ।
- ਕਦਮ 07: ਆਪਣੀ ਲੇਅਰ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਬਣਾਓ ਅਤੇ ਫਿਰ ਪੂਰੀ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਲੇਅਰ ਬਣਾਓ।
ਨੋਟ: ਪਹਿਲੀ ਵਾਰ ਵੰਡ ਪੰਨੇ ਨੂੰ ਬਣਾਉਣ ਵਿੱਚ ਕਈ ਘੰਟੇ ਲੱਗ ਸਕਦੇ ਹਨ। ਹਾਲਾਂਕਿ, meta-nfc5 ਲੇਅਰ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਅੰਤਿਮ ਚਿੱਤਰਾਂ ਵਿੱਚ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਵਿੱਚ ਸਿਰਫ ਕੁਝ ਮਿੰਟ ਲੱਗਦੇ ਹਨ। ਇੱਕ ਵਾਰ ਬਿਲਡ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਚਿੱਤਰ ਹੇਠਾਂ ਦਿੱਤੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਮੌਜੂਦ ਹੁੰਦੇ ਹਨ: ਬਿਲਡ- - /tmp-glibc/deploy/images/stm32mp1.
- ਕਦਮ 08: ST ਵਿਕੀ ਪੰਨੇ 'ਤੇ ਨਿਰਦੇਸ਼ਾਂ ਦਾ ਪਾਲਣ ਕਰੋ: ਨਵੇਂ ਬਣੇ ਚਿੱਤਰਾਂ ਨੂੰ ਫਲੈਸ਼ ਕਰਨ ਲਈ ਬਿਲਟ ਚਿੱਤਰ ਨੂੰ ਫਲੈਸ਼ ਕਰਨਾ
ਖੋਜ ਕਿੱਟ. - ਕਦਮ 09: ਸੈਕਸ਼ਨ 2 ਦੇ ਸਟੈਪ 3.4 ਵਿੱਚ ਦੱਸੇ ਅਨੁਸਾਰ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ।
ਟ੍ਰਾਂਸਫਰ ਕਿਵੇਂ ਕਰੀਏ Files Tera ਸ਼ਬਦ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਤੁਸੀਂ ਟਰਾਂਸਫਰ ਕਰਨ ਲਈ ਵਿੰਡੋਜ਼ ਟਰਮੀਨਲ ਇਮੂਲੇਟਰ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਟੈਰਾ ਟਰਮ files ਤੁਹਾਡੇ PC ਤੋਂ ਡਿਸਕਵਰੀ ਕਿੱਟ ਤੱਕ.
- ਕਦਮ 01: ਡਿਸਕਵਰੀ ਕਿੱਟ ਨੂੰ USB ਪਾਵਰ ਸਪਲਾਈ ਕਰੋ।
- ਕਦਮ 02: ਡਿਸਕਵਰੀ ਕਿੱਟ ਨੂੰ USB ਮਾਈਕ੍ਰੋ ਬੀ ਟਾਈਪ ਕਨੈਕਟਰ (CN11) ਰਾਹੀਂ ਆਪਣੇ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
- ਕਦਮ 03: ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਵਰਚੁਅਲ COM ਪੋਰਟ ਨੰਬਰ ਦੀ ਜਾਂਚ ਕਰੋ।
ਹੇਠਾਂ ਦਿੱਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟ ਵਿੱਚ, COM ਪੋਰਟ ਨੰਬਰ 14 ਹੈ।
ਵਰਚੁਅਲ ਕਾਮ ਪੋਰਟ ਦਿਖਾ ਰਹੇ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਦਾ ਸਕ੍ਰੀਨਸ਼ੌਟ
- ਕਦਮ 04: ਆਪਣੇ ਪੀਸੀ 'ਤੇ ਟੇਰਾ ਟਰਮ ਖੋਲ੍ਹੋ ਅਤੇ ਪਿਛਲੇ ਪੜਾਅ ਵਿੱਚ ਪਛਾਣੇ ਗਏ COM ਪੋਰਟ ਨੂੰ ਚੁਣੋ। ਬੌਡ ਦੀ ਦਰ 115200 ਬੌਡ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
ਟੇਰਾ ਟਰਮ ਰਾਹੀਂ ਰਿਮੋਟ ਟਰਮੀਨਲ ਦਾ ਸਨੈਪਸ਼ਾਟ
- ਕਦਮ 05: ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ ਏ file ਹੋਸਟ ਪੀਸੀ ਤੋਂ ਡਿਸਕਵਰੀ ਕਿੱਟ ਤੱਕ, ਚੁਣੋ [File]>[ਟ੍ਰਾਂਸਫਰ]>[ZMODEM]>[ਭੇਜੋ] Tera ਮਿਆਦ ਵਿੰਡੋ ਦੇ ਉੱਪਰ ਖੱਬੇ ਕੋਨੇ ਵਿੱਚ।
ਤੇਰੀ ਮਿਆਦ File ਟ੍ਰਾਂਸਫਰ ਮੀਨੂ
- ਕਦਮ 06: ਦੀ ਚੋਣ ਕਰੋ file ਵਿੱਚ ਤਬਦੀਲ ਕੀਤਾ ਜਾਣਾ ਹੈ file ਬਰਾਊਜ਼ਰ ਅਤੇ [ਓਪਨ] ਨੂੰ ਚੁਣੋ।
File ਭੇਜਣ ਲਈ ਬਰਾਊਜ਼ਰ ਵਿੰਡੋ Files
.
- ਸਟੈਪ 07: ਇੱਕ ਪ੍ਰਗਤੀ ਪੱਟੀ ਦੀ ਸਥਿਤੀ ਦਿਖਾਏਗੀ file ਤਬਾਦਲਾ.
File ਟ੍ਰਾਂਸਫਰ ਪ੍ਰਗਤੀ ਪੱਟੀ
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਮਿਤੀ |
ਸੰਸਕਰਣ |
ਤਬਦੀਲੀਆਂ |
30-ਅਕਤੂਬਰ-2020 |
1 |
ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼। |
15-ਜੁਲਾਈ-2021 |
2 |
ਅੱਪਡੇਟ ਕੀਤਾ ਸੈਕਸ਼ਨ 1.1 ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਸੈਕਸ਼ਨ 2 ਹਾਰਡਵੇਅਰ ਸੈੱਟਅੱਪ, ਸੈਕਸ਼ਨ 2.1 ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਹਾਰਡਵੇਅਰ ਨਾਲ ਜੁੜੋ, ਸੈਕਸ਼ਨ 3 ਸਾਫਟਵੇਅਰ ਸੈੱਟਅੱਪ, ਦੇ ਤੁਰੰਤ ਮੁਲਾਂਕਣ ਲਈ ਸੈਕਸ਼ਨ 3.1 ਕਦਮ ਸਾਫਟਵੇਅਰ, ਸੈਕਸ਼ਨ 3.2 ਡਿਵੈਲਪਰ ਪੈਕੇਜ ਵਿੱਚ ਪਲੇਟਫਾਰਮ ਸੰਰਚਨਾ ਨੂੰ ਕਿਵੇਂ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ ਅਤੇ ਸੈਕਸ਼ਨ 3.3 RFAL Linux ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ.
ਜੋੜਿਆ ਗਿਆ ਸੈਕਸ਼ਨ 3.5 ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਪੈਕੇਜ ਵਿੱਚ meta-nfc5 ਲੇਅਰ ਨੂੰ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ. STM32MP157F-DK2 ਖੋਜ ਕਿੱਟ ਅਨੁਕੂਲਤਾ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ। |
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
NFC/RFID ਰੀਡਰ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ST UM2766 X-LINUX-NFC5 ਪੈਕੇਜ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ UM2766, NFC-RFID ਰੀਡਰ ਵਿਕਸਿਤ ਕਰਨ ਲਈ X-LINUX-NFC5 ਪੈਕੇਜ, NFC-RFID ਰੀਡਰ, NFC-RFID ਰੀਡਰ, X-LINUX-NFC5 ਪੈਕੇਜ, X-LINUX-NFC5 ਵਿਕਸਿਤ ਕਰਨ ਲਈ |