ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ: ਇਹ ਪੰਨਾ ਆਪਣੇ ਆਪ ਅਨੁਵਾਦ ਹੋ ਗਿਆ ਹੈ. ਜੇ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ ਭਾਸ਼ਾ ਵਿੱਚ ਪੜ੍ਹਨਾ ਚਾਹੀਦਾ ਹੈ:

ਮੁੱਖ ਗੱਲ

flash_cc2531

.

ਜਰੂਰੀ

ਤੁਹਾਨੂੰ ਜਾਂ ਤਾਂ Raspberry ਜਾਂ Odroid-c2_ਦੀ ਜ਼ਰੂਰਤ ਹੈ.
ਤੁਹਾਨੂੰ ਕੀ ਕੁੰਜੀ ਦੇ ਬੰਦਰਗਾਹਾਂ ਨੂੰ ਪੋਰਟਾਂ _Raspberry_ਦੇ ਬੰਦਰਗਾਹਾਂ _GPIO
ਨੂੰ ਜੋੜਨਾ ਹੈ, ਉਦਾਹਰਣ ਲਈ ਇੱਕ ਕੇਬਲ CC Dupont ਹੋਰ ਦੇਖੋ).
ਅੰਤ ਵਿੱਚ ਤੁਹਾਨੂੰ ਪ੍ਰੋਗਰਾਮ ਦੀ ਜ਼ਰੂਰਤ ਹੈ:

ਮੈਂ flash_cc2531 Raspberry Pi 3 ਤੇ _raspbian_ਦਾ ਅਨੁਮਾਨ ਲਗਾਇਆ, ਪਰ ਸਫਲ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਦੀ ਰਿਪੋਰਟ ਦੂਜੇ ਮਾਡਲਾਂ ‘ਤੇ ਦਿੱਤੀ ਗਈ:

ਤਿਆਰ ਕੀਤਾ

ਆਪਣੇ raspberry ਤੇ flash_cc2531 ਡਾ Downloadਨਲੋਡ ਕਰੋ:

git clone https://github.com/jmichault/flash_cc2531.git

ਜਾਮਨੀ ਬੰਦਰਗਾਹ ਦੇ ਹੇਠਲੀਆਂ ਪਿੰਨ ਨੂੰ ਜੀਪੀਓ ਪੋਰਟ ਨਾਲ ਜੋੜੋ: ![

raspberry ਪਿੰਨ ਲੇਆਉਟ ਇੱਥੇ ਉਪਲਬਧ ਹੈ: https://pinout.xyz/

ਫਿਰ ਪੋਰਟ ਵਿੱਚ USB ਕੁੰਜੀ ਦਰਜ ਕਰੋ.

ਕੇਬਲ CC ਅਤੇ 4 ਲਾਈਨਾਂ Dupont female ਰਤ ਇਸ ਮਕਸਦ ਲਈ ਸੰਪੂਰਨ ਹਨ: CC
ਇਹ ਮੇਰੀ ਮਨਪਸੰਦ ਚੋਣ ਹੈ, ਪਰ ਜੇ ਤੁਸੀਂ ਕੇਬਲ CC ਨਾ ਕਿ ਕੇਬਲ ਤੇ ਸਿੱਧੇ ਤੌਰ ‘ਤੇ ਕੇਬਲ [
[ [ [ [ [ ) ਵੇਖੋ [ [

ਇਸਨੂੰ ਅਜ਼ਮਾਓ:

cd flash_cc2531
./cc_chipid

ਇਹ ਵਾਪਸ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ:

  ID = b524.

(ਮੁੱਲ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ ਜੇ ਤੁਹਾਡੀ ਕੁੰਜੀ ਦਾ ਹਾਰਡਵੇਅਰ ਵਰਜ਼ਨ ਮੇਰਾ)ਵਰਗਾ ਨਹੀਂ ਹੈ.
ਜੇ ਤੁਸੀਂ 0000 ਜਾਂ FFFF ਵੇਖਦੇ ਹੋ ਕੁਝ ਗਲਤ ਹੈ:

ਵਰਤੋਂ

ਫਲੈਸ਼ ਮੈਮੋਰੀ ਦੇ ਭਾਗ ਸੇਵ.ਹੇਕਸ ਫਾਈਲ ਵਿੱਚ ਸੇਵ ਕਰਨ ਲਈ:

./cc_read save.hex

(ਲਗਭਗ 2 ਮਿੰਟ)ਲੈਂਦਾ ਹੈ.

ਬਿਜਲੀ ਦੀ ਯਾਦ ਨੂੰ ਹਟਾਉਣ ਲਈ:

./cc_erase

ਨੋਟ: ਤੁਹਾਨੂੰ** ਲਾਜ਼ਮੀ ਤੌਰ ‘ਤੇ** ਮਿਟਾਉਣਾ ਚਾਹੀਦਾ ਹੈ (unless 5 unless) ਜਦ ਤੱਕ ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਪਤਾ ਨਹੀਂ ਹੁੰਦਾ ਕਿ ਤੁਸੀਂ ਕੀ ਕਰਨ ਜਾ ਰਹੇ ਹੋ).

ਕੁੰਜੀ ਉੱਤੇ ਫਾਈਲ CC2531ZNP-Prod.hex ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ CC2531:

./cc_write CC2531ZNP-Prod.hex

(ਲਗਭਗ 3 ਮਿੰਟ)ਰਹਿੰਦੀ ਹੈ.

ਹੋਰ ਪਿੰਨ ਦੀ ਵਰਤੋਂ ਕਰੋ

ਸਾਰੀਆਂ ਕਮਾਂਡਾਂ ਹੇਠ ਲਿਖੀਆਂ ਦਲੀਲਾਂ ਨੂੰ ਸਵੀਕਾਰਦੀਆਂ ਹਨ:

ਵਰਤੀ ਜਾਂਦੀ ਪਿੰਨ ਨੰਬਰਿੰਗ wiringPi_ਦੀ ਹੈ. ਆਪਣੇ _Raspberry (ਕਾਲਮ wPi )ਵਿਚ ਖਾਕਾ ਲੈਣ ਲਈ gpio readall ਵਰਤੋ.

ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇ ਤੁਸੀਂ ਪਿੰਨ 3, 11 ਅਤੇ 13 ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ:
ਜਾਮਨੀ ਪੋਰਟ ਦੇ ਹੇਠ ਲਿਖੀਆਂ ਪਿੰਨ ਨੂੰ ਪੋਰਟ _GPIO_ਨਾਲ ਕਨੈਕਟ ਕਰੋ:

  1. ਪਿੰਨ 1 ( GND ) -> ਪਿੰਨ 14 ( GND )

  2. ਪਿੰਨ 7 ( reset ) -> ਪਿੰਨ 3 ( wPi 8, BCM2 )

  3. ਪਿੰਨ 3 ( DC ) -> ਪਿੰਨ 11 ( wPi 0, BCM17 )

  4. ਪਿੰਨ 4 ( DD ) -> ਪਿੰਨ 13 ( wPi 2, BCM27 )

ਅਤੇ ਹੁਣ ਤੁਸੀਂ ਇੱਕ ਪਛਾਣਕਰਤਾ, ਲਾਈਟ ਕਮਾਂਡਾਂ ਨਾਲ ਇੱਕ ਲਾਈਕਿੰਗ, ਸੇਵ ਅਤੇ ਮਿਟਾ ਸਕਦੇ ਹੋ:

./cc_chipid -r 8 -c 0 -d 2
./cc_read -r 8 -c 0 -d 2 save.hex
./cc_erase -r 8 -c 0 -d 2
./cc_write -r 8 -c 0 -d 2 CC2531ZNP-Prod.hex

ਕੀ ਜੇ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਦਾ?

  1. ਹੋਰ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਰੋਕੋ.

  2. ਪ੍ਰੋਗਰਾਮਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੋਸੈਸਰ ਦੀ ਗਤੀ ਨਿਰਧਾਰਤ ਕਰੋ. ਉਦਾਹਰਣ:

    sudo echo performance >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    
  3. ਸਮੇਂ ਦੀ ਸੀਮਾ ਨੂੰ ਵਧਾਉਣ ਲਈ -m ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਉਦਾਹਰਣ:

    ./cc_write -m 300 CC2531ZNP-Prod.hex
    
  4. makeਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਮੁੜ ਕੰਪਾਇਲ ਕਰੋ.

  5. ਗਿੱਥਬ](https://github.com/jmichault/flash_cc2531/issues?q=is%3Aissue)’ਤੇ ਪਹਿਲਾਂ ਤੋਂ ਪੁੱਛੇ ਗਏ ਪ੍ਰਸ਼ਨਾਂ ਦੇ ਹੱਲ [ਦੀ ਭਾਲ ਕਰੋ

  6. ਗਿੱਥਬਬਾਰੇ ਆਪਣਾ ਖੁਦ ਦਾ ਪ੍ਰਸ਼ਨ ਪੁੱਛੋ.

  7. ਆਪਣੇ ਪੋਸ਼ਣ ਬਲਾਕਦੀ ਜਾਂਚ ਕਰੋ

    grep Under /var/log/kern.log
    

    ਜੇ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸਤਰਾਂ ਮਿਲਦੀਆਂ ਹਨ ਤਾਂ ਤੁਹਾਨੂੰ ਪੋਸ਼ਣ ਬਲਾਕ ਬਦਲਣਾ ਪਏਗਾ.

ਮੈਂ 15 ਤੋਂ ਵੱਧ ਪੇਪਰਸ ਨਾਲ ਜੁੜਨਾ ਚਾਹੁੰਦਾ ਹਾਂ

ਅਸੀਂ ਵੱਖ ਵੱਖ ਥਾਵਾਂ ਤੇ ਪੜ੍ਹਦੇ ਹਾਂ ਜੋ ਕੁੰਜੀ CC2531 ਸਿਰਫ 15 ਵੱਧ ਤੋਂ ਵੱਧ ਉਪਕਰਣਾਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦੇ ਹਾਂ.
ਦਰਅਸਲ, CC2531 ਦੀ ਸੀਮਾ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੈ.
ਇਹ ਵੀ ਯਾਦ ਰੱਖੋ ਕਿ ਪ੍ਰੋਟੋਕੋਲ zigbee ਸਿੱਧੇ ਲਿੰਕ ਦੇ ਸਿੱਧੇ ਲਿੰਕ ਦੀ ਸੰਖਿਆ ਨੂੰ 32 ਵੀਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਸੀਮਿਤ ਕਰਦਾ ਹੈ.

ਮੇਰੀ ਚਾਬੀ ਇਸ ਦੀ ਲਾਲ ਹੈ, ਜੋ ਕਿ ਪ੍ਰਕਾਸ਼ਮਾਨ ਕਰਦੀ ਹੈ.

ਇਹ ਵਾਪਰਦਾ ਹੈ ਕਿ ਮੁੱਖ ਨਾਪਣ ਜਾਂ ਤਾਂ ਪਰਜੀਵੀ ਦੁਆਰਾ ਭਰੇ ਵਾਤਾਵਰਣ ਦੁਆਰਾ ਜਾਂ ਮਾੜੀ ਪੋਸ਼ਣ ਦੇ ਕਾਰਨ ਵਾਤਾਵਰਣ ਕਾਰਨ.

  1. ਆਪਣੇ ਪੋਸ਼ਣ ਬਲਾਕਦੀ ਜਾਂਚ ਕਰੋ

    grep Under /var/log/kern.log
    

    ਜੇ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸਤਰਾਂ ਮਿਲਦੀਆਂ ਹਨ ਤਾਂ ਤੁਹਾਨੂੰ ਪੋਸ਼ਣ ਬਲਾਕ ਬਦਲਣਾ ਪਏਗਾ.

  2. ਪ੍ਰੇਸ਼ਾਨ ਕਰਨ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ ਦੀ ਕੁੰਜੀ ਨੂੰ ਦੂਰ ਕਰੋ: ਬੋਲਣ ਵਾਲੇ, ਵਾਈ-ਫਾਈ ਰਾ ter ਟਰ, …

  3. ਕੁੰਜੀ ਨੂੰ ਮੁੜ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰੋ

ਲਾਇਸੈਂਸ

ਇਹ ਪ੍ਰੋਜੈਕਟ ਜੀਪੀਐਲ ਵੀ 3 ( ਦੇਖੋ COPYING )ਦੇ ਅਧੀਨ ਲਾਇਸੰਸਸ਼ੁਦਾ ਹੈ.