NXP ਲੋਗੋLPC13823x MCUs ਲਈ AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ
ਯੂਜ਼ਰ ਗਾਈਡ

LPC13823x MCUs ਲਈ AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ

ਰੈਵ. 0 - 4 ਜਨਵਰੀ 2023
ਐਪਲੀਕੇਸ਼ਨ ਨੋਟ
ਦਸਤਾਵੇਜ਼ ਜਾਣਕਾਰੀ

ਜਾਣਕਾਰੀ ਸਮੱਗਰੀ
ਕੀਵਰਡਸ LPC553x, AN13823, IEC 60730, LPC5536-EVK, IEC60730B
ਐਬਸਟਰੈਕਟ ਇਸ ਐਪਲੀਕੇਸ਼ਨ ਨੋਟ ਦਾ ਮੁੱਖ ਉਦੇਸ਼ LPC553x MCUs 'ਤੇ ਅਧਾਰਤ ਉਤਪਾਦਾਂ ਲਈ ਗਾਹਕ ਸੌਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਪ੍ਰਮਾਣੀਕਰਣ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਤੇਜ਼ ਕਰਨਾ ਹੈ।

ਜਾਣ-ਪਛਾਣ

IEC 60730 ਸੇਫਟੀ ਸਟੈਂਡਰਡ ਟੈਸਟ ਅਤੇ ਡਾਇਗਨੌਸਟਿਕ ਤਰੀਕਿਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਘਰੇਲੂ ਉਪਕਰਣਾਂ ਲਈ ਏਮਬੈਡਡ ਕੰਟਰੋਲ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਦੇ ਸੁਰੱਖਿਅਤ ਸੰਚਾਲਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ।
ਕਾਰਜਾਤਮਕ ਸੁਰੱਖਿਆ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਿਸਟਮ ਦੀ ਖਰਾਬੀ ਕਾਰਨ ਹੋਣ ਵਾਲੇ ਖਤਰਿਆਂ ਦੇ ਸਾਰੇ ਜੋਖਮਾਂ ਨੂੰ ਦੂਰ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ।
IEC 60730 ਸਟੈਂਡਰਡ ਲਾਗੂ ਉਪਕਰਣਾਂ ਨੂੰ ਤਿੰਨ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡਦਾ ਹੈ:

  • ਕਲਾਸ A: ਸਾਜ਼-ਸਾਮਾਨ ਦੀ ਸੁਰੱਖਿਆ ਲਈ ਭਰੋਸਾ ਕਰਨ ਦਾ ਇਰਾਦਾ ਨਹੀਂ ਹੈ
  • ਕਲਾਸ ਬੀ: ਨਿਯੰਤਰਿਤ ਉਪਕਰਣਾਂ ਦੇ ਅਸੁਰੱਖਿਅਤ ਸੰਚਾਲਨ ਨੂੰ ਰੋਕਣ ਲਈ
  • ਕਲਾਸ C: ਖਾਸ ਖਤਰਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ

NXP IEC 60730 ਸੁਰੱਖਿਆ ਕਲਾਸ ਬੀ ਲਾਇਬ੍ਰੇਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਵੱਡੇ ਉਪਕਰਣ ਬਾਜ਼ਾਰ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਨਿਯੰਤਰਣਾਂ ਦੇ ਨਿਰਮਾਤਾਵਾਂ ਨੂੰ IEC 60730 ਕਲਾਸ ਬੀ ਨਿਯਮ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਜਾ ਸਕੇ। ਲਾਇਬ੍ਰੇਰੀ IAR, Keil, ਅਤੇ MCUXpresso IDEs ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ।
ਤੁਸੀਂ NXP ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਬਾਈਨਰੀ ਨੂੰ ਆਪਣੇ ਐਪਲੀਕੇਸ਼ਨ ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਜੋੜ ਸਕਦੇ ਹੋ। IEC60730B ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਆਸਾਨ ਵਿਕਾਸ ਲਈ, ਲਾਇਬ੍ਰੇਰੀ ਇੱਕ ਸਾਬਕਾ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈample ਪ੍ਰੋਜੈਕਟ. ਇਹ ਸਾਬਕਾample ਦੁਆਰਾ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ ਘਰੇਲੂ ਉਪਕਰਨਾਂ ਲਈ IEC 60730 ਸੁਰੱਖਿਆ ਮਿਆਰ  on nxp.com webਸਾਈਟ.LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 1ਇਸ ਐਪਲੀਕੇਸ਼ਨ ਨੋਟ ਦਾ ਮੁੱਖ ਉਦੇਸ਼ LPC553x MCUs 'ਤੇ ਅਧਾਰਤ ਉਤਪਾਦਾਂ ਲਈ ਗਾਹਕ ਸੌਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਪ੍ਰਮਾਣੀਕਰਣ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਤੇਜ਼ ਕਰਨਾ ਹੈ।

NXP IEC 60730 ਕਲਾਸ ਬੀ ਲਾਇਬ੍ਰੇਰੀ ਖਤਮview

ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਅਨੁਸਾਰ ਕੋਰ-ਨਿਰਭਰ ਭਾਗ ਅਤੇ ਪੈਰੀਫਿਰਲ-ਨਿਰਭਰ ਭਾਗ ਸਵੈ-ਟੈਸਟ ਸ਼ਾਮਲ ਹਨ:

  • ਕੋਰ-ਨਿਰਭਰ ਹਿੱਸਾ
    - CPU ਰਜਿਸਟਰ ਟੈਸਟ
    - CPU ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਟੈਸਟ
    - ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ
    - ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ
    - ਸਟੈਕ ਟੈਸਟ
  • ਪੈਰੀਫਿਰਲ-ਨਿਰਭਰ ਹਿੱਸਾ
    - ਘੜੀ ਟੈਸਟ
    - ਡਿਜੀਟਲ ਇੰਪੁੱਟ/ਆਊਟਪੁੱਟ ਟੈਸਟ
    - ਐਨਾਲਾਗ ਇਨਪੁਟ/ਆਊਟਪੁੱਟ ਟੈਸਟ
    - ਵਾਚਡੌਗ ਟੈਸਟ

ਸਾਰਣੀ 1. IEC 60730 ਕਲਾਸ ਬੀ ਦੇ ਮਿਆਰਾਂ ਦੀ ਪਾਲਣਾ

NXP IEC 60730 ਕਲਾਸ ਬੀ ਲਾਇਬ੍ਰੇਰੀ IEC 60730
ਕੰਪੋਨੈਂਟ ਵਿਧੀ ਆਈਟਮਾਂ ਲਾਗੂ ਕੀਤਾ
CPU ਰਜਿਸਟਰ CPU ਰਜਿਸਟਰ ਟੈਸਟ ਪ੍ਰਕਿਰਿਆ ਸਾਰੇ CM33 CPU ਰਜਿਸਟਰਾਂ ਦੀ ਅਟਕੀ ਸਥਿਤੀ ਲਈ ਜਾਂਚ ਕਰਦੀ ਹੈ। 1.1 ਰਜਿਸਟਰ ਕਰੋ ਹ.2.16.6
ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ CPU ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਟੈਸਟ ਪ੍ਰਕਿਰਿਆ ਸਟੱਕ-ਐਟ ਕੰਡੀਸ਼ਨ ਲਈ CPU ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਰਜਿਸਟਰ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ। ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਰਜਿਸਟਰ ਟੈਸਟ MCU ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਅਤੇ ਰਨਟਾਈਮ ਦੌਰਾਨ ਵੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
CPU (ਪ੍ਰੋਗਰਾਮ ਪ੍ਰਵਾਹ) ਨੂੰ ਸੰਬੰਧਿਤ ਪਤੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰੋ ਜੋ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਪੈਟਰਨ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ।
1.3 ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਹ.2.16.6
ਘੜੀ ਘੜੀ ਟੈਸਟ ਪ੍ਰਕਿਰਿਆ ਗਲਤ ਬਾਰੰਬਾਰਤਾ ਲਈ ਪ੍ਰੋਸੈਸਰ ਦੇ ਔਸਿਲੇਟਰਾਂ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ। ਘੜੀ ਦੀ ਜਾਂਚ ਦਾ ਸਿਧਾਂਤ ਦੋ ਸੁਤੰਤਰ ਘੜੀ ਸਰੋਤਾਂ ਦੀ ਤੁਲਨਾ 'ਤੇ ਅਧਾਰਤ ਹੈ। ਜੇਕਰ ਟੈਸਟ ਰੁਟੀਨ ਘੜੀ ਸਰੋਤਾਂ ਦੇ ਵਿਚਕਾਰ ਬਾਰੰਬਾਰਤਾ ਅਨੁਪਾਤ ਵਿੱਚ ਤਬਦੀਲੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦੀ ਹੈ, ਤਾਂ ਇੱਕ ਅਸਫਲਤਾ ਗਲਤੀ ਕੋਡ ਵਾਪਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। 3. ਘੜੀ NA
ਅਟੱਲ ਮੈਮੋਰੀ ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ ਇਹ ਦੇਖਣ ਲਈ ਹੁੰਦਾ ਹੈ ਕਿ ਕੀ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦੌਰਾਨ ਮੈਮੋਰੀ ਸਮੱਗਰੀ (ਆਨ-ਚਿੱਪ ਫਲੈਸ਼) ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਹੋਈ ਹੈ। ਕਈ ਚੈਕਸਮ ਵਿਧੀਆਂ (ਉਦਾਹਰਨ ਲਈample, CRC16) ਨੂੰ ਇਸ ਮਕਸਦ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। 4.1
ਅਟੱਲ ਮੈਮੋਰੀ
ਹ.2.19.3.1
ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ DC ਨੁਕਸ ਲਈ ਆਨ-ਚਿੱਪ ਰੈਮ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਮਾਰਚ ਸੀ ਅਤੇ ਮਾਰਚ ਐਕਸ ਸਕੀਮਾਂ ਨੂੰ ਨਿਯੰਤਰਣ ਵਿਧੀ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। 4.2 ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਹ.2.19.6
ਡਿਜੀਟਲ
ਇਨਪੁਟ/ਆਊਟਪੁੱਟ ਟੈਸਟ
ਡੀਆਈਓ ਟੈਸਟ ਫੰਕਸ਼ਨ ਡਿਜ਼ੀਟਲ ਇੰਪੁੱਟ ਅਤੇ ਆਉਟਪੁੱਟ ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਟੈਸਟ ਕੀਤੇ ਪਿੰਨ ਅਤੇ ਸਪਲਾਈ ਵੋਲ ਦੇ ਵਿਚਕਾਰ ਸ਼ਾਰਟ ਸਰਕਟ ਸਥਿਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨtage, ਗਰਾਉਂਡ, ਜਾਂ ਵਿਕਲਪਿਕ ਆਸਪਾਸ ਪਿੰਨ। 7.1 ਡਿਜੀਟਲ I/O ਹ.2.18.13
ਐਨਾਲਾਗ ਇਨਪੁਟ/ਆਊਟਪੁੱਟ (I/0) ਟੈਸਟ ਟੈਸਟ ਐਨਾਲਾਗ ਇਨਪੁਟ ਇੰਟਰਫੇਸ ਅਤੇ ਤਿੰਨ ਸੰਦਰਭ ਮੁੱਲਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ: ਸੰਦਰਭ ਉੱਚ, ਸੰਦਰਭ ਘੱਟ, ਅਤੇ ਬੈਂਡਗੈਪ ਵੋਲtagਈ. ਐਨਾਲਾਗ ਇਨਪੁਟ ਟੈਸਟ ਤਿੰਨ ਐਨਾਲਾਗ ਇਨਪੁਟਸ ਦੇ ਜਾਣੇ-ਪਛਾਣੇ ਵੋਲਯੂਮ ਦੇ ਰੂਪਾਂਤਰਣ 'ਤੇ ਅਧਾਰਤ ਹੈtage ਮੁੱਲ ਅਤੇ ਇਹ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਪਰਿਵਰਤਿਤ ਮੁੱਲ ਨਿਰਧਾਰਤ ਸੀਮਾਵਾਂ ਵਿੱਚ ਫਿੱਟ ਹਨ। ਆਮ ਤੌਰ 'ਤੇ, ਸੀਮਾਵਾਂ ਲੋੜੀਂਦੇ ਸੰਦਰਭ ਮੁੱਲਾਂ ਦੇ ਲਗਭਗ 10% ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। 7.2 ਐਨਾਲਾਗ I/O ਹ.2.18.13

NXP IEC 60730 ਕਲਾਸ ਬੀ ਲਾਇਬ੍ਰੇਰੀ ਸਾਬਕਾample ਪ੍ਰੋਜੈਕਟ

IEC60730B ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਆਸਾਨ ਵਿਕਾਸ ਲਈ, ਲਾਇਬ੍ਰੇਰੀ ਇੱਕ ਸਾਬਕਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈample ਪ੍ਰੋਜੈਕਟ ਫਰੇਮਵਰਕ, ਇੱਕ ਸਮਰਪਿਤ LPC553x ਮੁਲਾਂਕਣ ਬੋਰਡ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ  NXP.com 'ਤੇ ਸਾਈਨ ਇਨ ਕਰੋ | NXP ਸੈਮੀਕੰਡਕਟਰ (LPC5536-EVK)। ਤੁਹਾਨੂੰ ਅਸਲ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਹੀ ਲਾਇਬ੍ਰੇਰੀ ਸੈਟਿੰਗਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 23.1 ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਏਕੀਕਰਣ
ਸੁਰੱਖਿਆ ਸਾਬਕਾample ਪ੍ਰੋਜੈਕਟ ਰੂਟੀਨਾਂ ਨੂੰ ਦੋ ਮੁੱਖ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ: ਪ੍ਰੀ-ਰਨ ਵਨ ਟਾਈਮ ਸੇਫਟੀ ਟੈਸਟ ਅਤੇ ਰਨਟਾਈਮ ਪੀਰੀਅਡੀਕਲ ਸੇਫਟੀ ਟੈਸਟ।
ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਸੁਰੱਖਿਆ ਜਾਂਚ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 3NXP ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ:

  1. ਸੁਰੱਖਿਆ ਸਾਬਕਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋampnxp.com ਤੋਂ le ਪ੍ਰੋਜੈਕਟ
  2. ਸੁਰੱਖਿਆ ਸਵੈ-ਜਾਂਚ ਲਈ ਵਰਤੇ ਗਏ ਪੈਰੀਫਿਰਲਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰਦੇ ਹੋਏ ਹਾਰਡਵੇਅਰ ਸੈਟਿੰਗ
  3. ਅਸਲ ਹਾਰਡਵੇਅਰ ਡਿਜ਼ਾਈਨ ਦੇ ਅਨੁਸਾਰ ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ
  4. safe_config.h ਵਿੱਚ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਸੁਰੱਖਿਆ ਜਾਂਚ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਚਾਲੂ ਕਰੋ
    • ਡੀਬੱਗਿੰਗ ਲਈ, ਪਹਿਲਾਂ ਫਲੈਸ਼ ਟੈਸਟ ਅਤੇ ਵਾਚਡੌਗ ਨੂੰ ਬੰਦ ਕਰਨਾ ਬਿਹਤਰ ਹੈ
    • ਰੁਕਾਵਟਾਂ ਦਾ ਧਿਆਨ ਰੱਖੋ, ਕਿਉਂਕਿ ਕੁਝ ਸੁਰੱਖਿਆ ਟੈਸਟਾਂ ਵਿੱਚ ਵਿਘਨ ਨਹੀਂ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ
  5. ਸੁਰੱਖਿਆ ਸਾਬਕਾ ਦੇ ਆਧਾਰ 'ਤੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਦਾ ਵਿਕਾਸ ਕਰੋampਲੇ ਪ੍ਰੋਜੈਕਟ ਫਰੇਮਵਰਕ

LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਸਾਬਕਾampਲੇ ਪ੍ਰੋਜੈਕਟ ਅਭਿਆਸ ਵਿੱਚ

4.1 ਹਾਰਡਵੇਅਰ ਬਲਾਕ ਚਿੱਤਰ
ਹੇਠਾਂ ਦਿੱਤੇ ਮੌਡਿਊਲ ਨੂੰ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਸੁਰੱਖਿਆ ਸਵੈ-ਜਾਂਚ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 4ਸਾਰਣੀ 2. ਸੁਰੱਖਿਆ ਸਵੈ-ਜਾਂਚ ਲਈ MCU ਮੋਡੀਊਲ

ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਟੈਸਟ ਆਈਟਮ MCU ਮੋਡੀਊਲ
CPU ਟੈਸਟ LPC5536 CM33 ਕੋਰ
ਘੜੀ ਟੈਸਟ ਸਿਸਟਿਕ
CTIMER0
ਵਾਚਡੌਗ ਟੈਸਟ ਵਾਚਡੌਗ
CTIMER0
ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ SRAM
ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ ਫਲੈਸ਼
ਡਿਜੀਟਲ I/O ਟੈਸਟ ਜੀਪੀਆਈਓ 1
ਐਨਾਲਾਗ I/O ਟੈਸਟ ADC0

4.2 CPU ਟੈਸਟ
4.2.1 CPU ਟੈਸਟ ਵੇਰਵਾ ਰਜਿਸਟਰ ਕਰਦਾ ਹੈ
CPU ਰਜਿਸਟਰ ਟੈਸਟ ਪ੍ਰਕਿਰਿਆ ਸਟਕਟ ਸਥਿਤੀ (ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਰਜਿਸਟਰ ਨੂੰ ਛੱਡ ਕੇ) ਲਈ ਸਾਰੇ CM33 CPU ਰਜਿਸਟਰਾਂ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ। ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਟੈਸਟ ਨੂੰ ਇਕੱਲੇ ਸੁਰੱਖਿਆ ਰੁਟੀਨ ਵਜੋਂ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਟੈਸਟਾਂ ਦੇ ਇਸ ਸਮੂਹ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਰਜਿਸਟਰਾਂ ਦੀ ਜਾਂਚ ਸ਼ਾਮਲ ਹੈ:

  • ਆਮ-ਉਦੇਸ਼ ਰਜਿਸਟਰ:
    - R0-R12
  • ਸਟੈਕ ਪੁਆਇੰਟਰ ਰਜਿਸਟਰ:
    - MSP + MSPLIM (ਸੁਰੱਖਿਅਤ / ਗੈਰ-ਸੁਰੱਖਿਅਤ)
    - PSP + PSPLIM (ਸੁਰੱਖਿਅਤ / ਗੈਰ-ਸੁਰੱਖਿਅਤ)
  • ਵਿਸ਼ੇਸ਼ ਰਜਿਸਟਰ:
    - APSR
    - ਨਿਯੰਤਰਣ (ਸੁਰੱਖਿਅਤ / ਗੈਰ-ਸੁਰੱਖਿਅਤ)
    - ਪ੍ਰਿਮਾਸਕ (ਸੁਰੱਖਿਅਤ / ਗੈਰ-ਸੁਰੱਖਿਅਤ)
    - ਫਾਲਟਮਾਸਕ (ਸੁਰੱਖਿਅਤ / ਗੈਰ-ਸੁਰੱਖਿਅਤ)
    - BASEPRI (ਸੁਰੱਖਿਅਤ / ਗੈਰ-ਸੁਰੱਖਿਅਤ)
  • ਲਿੰਕ ਰਜਿਸਟਰ:
    - ਐਲਆਰ
  • FPU ਰਜਿਸਟਰ:
    - FPSCR
    - S0 - S31

ਇੱਥੇ ਟੈਸਟਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਹੈ ਜੋ MCU ਰੀਸੈਟ ਹੋਣ ਤੋਂ ਬਾਅਦ ਅਤੇ ਰਨਟਾਈਮ ਦੇ ਦੌਰਾਨ ਇੱਕ ਵਾਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਤੁਸੀਂ LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਸਾਬਕਾ ਦੀਆਂ ਡਿਫੌਲਟ ਸੈਟਿੰਗਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋample ਪ੍ਰੋਜੈਕਟ, ਹਾਲਾਂਕਿ, ਤੁਹਾਨੂੰ ਰੁਕਾਵਟ ਵੱਲ ਧਿਆਨ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿਉਂਕਿ ਕੁਝ CPU ਰਜਿਸਟਰ ਟੈਸਟਾਂ ਵਿੱਚ ਰੁਕਾਵਟ ਨਹੀਂ ਪਾਈ ਜਾ ਸਕਦੀ ਹੈ।

  • ਪ੍ਰੀ-ਰਨ ਇੱਕ ਵਾਰ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - SafetyCpuAfterResetTest /* ਰੁਕਾਵਟਾਂ ਨੂੰ ਕੁਝ ਸਮੇਂ ਲਈ ਅਯੋਗ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ */
    - FS_CM33_CPU_ਰਜਿਸਟਰ
    - FS_CM33_CPU_NonStacked ਰਜਿਸਟਰ
    - FS_CM33_CPU_SPmain_S
    – FS_CM33_CPU_SPਮੁੱਖ_ਸੀਮਾ_S
    - FS_CM33_CPU_SPprocess_S
    - FS_CM33_CPU_SP ਪ੍ਰਕਿਰਿਆ_ਸੀਮਾ_S
    - FS_CM33_CPU_Primask_S
    – FS_FAIL_CPU_PRIMASK
    – FS_CM33_CPU_Special8Priority Levels_S
    - FS_CM33_CPU_Control
    - FS_CM33_CPU_Float1
    - FS_CM33_CPU_Float2
  • ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਸੇਫਟੀਸੀਪੀਯੂਬੈਕਗ੍ਰਾਉਂਡਟੈਸਟ /* ਰੁਕਾਵਟੀ ਸੀਪੀਯੂ ਰਜਿਸਟਰ ਟੈਸਟ */
    - FS_CM33_CPU_ਰਜਿਸਟਰ
    - FS_CM33_CPU_NonStacked ਰਜਿਸਟਰ
    - FS_CM33_CPU_Control /* ਰੁਕਾਵਟਾਂ ਨੂੰ ਕੁਝ ਸਮੇਂ ਲਈ ਅਯੋਗ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ */
    - FS_CM33_CPU_SPprocess_S /* ਰੁਕਾਵਟਾਂ ਨੂੰ ਕੁਝ ਸਮੇਂ ਲਈ ਅਯੋਗ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ */

4.3 CPU ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਟੈਸਟ
4.3.1 CPU ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਟੈਸਟ ਵੇਰਵਾ
CPU ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਰਜਿਸਟਰ ਟੈਸਟ ਪ੍ਰਕਿਰਿਆ CPU ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਰਜਿਸਟਰ ਨੂੰ ਅਟਕਣ ਵਾਲੀ ਸਥਿਤੀ ਲਈ ਟੈਸਟ ਕਰਦੀ ਹੈ। ਦੂਜੇ CPU ਰਜਿਸਟਰਾਂ ਦੇ ਉਲਟ, ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਟੈਸਟ ਪੈਟਰਨ ਨਾਲ ਭਰਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ। CPU (ਪ੍ਰੋਗਰਾਮ ਪ੍ਰਵਾਹ) ਨੂੰ ਸੰਬੰਧਿਤ ਪਤੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ ਜੋ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਪੈਟਰਨ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ।
ਨੋਟ ਕਰੋ ਕਿ ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਟੈਸਟ ਨੂੰ ਰੋਕਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 5ਪ੍ਰੋਗਰਾਮ ਕਾਊਂਟਰ ਰਜਿਸਟਰ ਟੈਸਟ MCU ਰੀਸੈਟ ਹੋਣ ਤੋਂ ਬਾਅਦ ਅਤੇ ਰਨਟਾਈਮ ਦੌਰਾਨ ਵੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

  • ਪ੍ਰੀ-ਰਨ ਇੱਕ ਵਾਰ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਸੇਫਟੀਪੀਸੀਟੈਸਟ
    - FS_CM33_PC_ਟੈਸਟ
  • ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - SafetyIsrFunction > SafetyPcTest
    - FS_CM33_PC_ਟੈਸਟ

4.4 ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ
4.4.1 ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ ਦਾ ਵੇਰਵਾ
ਸਮਰਥਿਤ ਡਿਵਾਈਸਾਂ ਲਈ ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ DC ਨੁਕਸ ਲਈ ਆਨ-ਚਿੱਪ ਰੈਮ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ।
ਐਪਲੀਕੇਸ਼ਨ ਸਟੈਕ ਖੇਤਰ ਦੀ ਵੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਮਾਰਚ ਸੀ ਅਤੇ ਮਾਰਚ ਐਕਸ ਸਕੀਮਾਂ ਨੂੰ ਨਿਯੰਤਰਣ ਵਿਧੀ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 6ਹੈਂਡਲਿੰਗ ਫੰਕਸ਼ਨ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਟੈਸਟ ਅਤੇ ਰਨਟਾਈਮ ਟੈਸਟ ਲਈ ਵੱਖਰੇ ਹਨ।
ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਟੈਸਟ FS_CM33_RAM_AfterReset () ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਇੱਕ ਵਾਰ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਮਾਂ ਨਾਜ਼ੁਕ ਨਹੀਂ ਹੁੰਦਾ ਹੈ। ਬੈਕਅੱਪ ਖੇਤਰ ਲਈ ਖਾਲੀ ਮੈਮੋਰੀ ਸਪੇਸ ਰਿਜ਼ਰਵ ਕਰੋ। ਬਲਾਕ ਆਕਾਰ ਪੈਰਾਮੀਟਰ ਬੈਕਅੱਪ ਖੇਤਰ ਦੇ ਆਕਾਰ ਤੋਂ ਵੱਡਾ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ। ਫੰਕਸ਼ਨ ਪਹਿਲਾਂ ਬੈਕਅੱਪ ਖੇਤਰ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ, ਫਿਰ ਲੂਪ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। ਮੈਮੋਰੀ ਦੇ ਬਲਾਕਾਂ ਨੂੰ ਬੈਕਅੱਪ ਖੇਤਰ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਦੇ ਸਥਾਨਾਂ ਦੀ ਸਬੰਧਤ ਮਾਰਚ ਟੈਸਟ ਦੁਆਰਾ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਡੇਟਾ ਨੂੰ ਅਸਲ ਮੈਮੋਰੀ ਖੇਤਰ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਬਲਾਕ ਆਕਾਰ ਦੇ ਨਾਲ ਅਸਲ ਪਤਾ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਉਦੋਂ ਤੱਕ ਦੁਹਰਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਮੈਮੋਰੀ ਦੇ ਆਖਰੀ ਬਲਾਕ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਜੇਕਰ ਇੱਕ DC ਨੁਕਸ ਖੋਜਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਇੱਕ ਅਸਫਲਤਾ ਪੈਟਰਨ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਰਨਟਾਈਮ ਟੈਸਟ FS_CM33_RAM_Runtime () ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਸਮਾਂ ਬਚਾਉਣ ਲਈ, ਇਹ ਸਮੇਂ 'ਤੇ SRAM ਦੇ ਸਿਰਫ਼ ਇੱਕ ਹਿੱਸੇ (RAM_TEST_BLOCK_SIZE ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ) ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕਿ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਟੈਸਟ ਸੁਰੱਖਿਆ-ਸਬੰਧਤ ਰੈਮ ਸਪੇਸ ਦੇ ਪੂਰੇ ਬਲਾਕ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸਾਬਕਾample ਪ੍ਰੋਜੈਕਟ, RAM_TEST_BLOCK_SIZE ਨੂੰ 0x4 ਵਿੱਚ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਕ ਰਨਟਾਈਮ RAM ਟੈਸਟ ਰੁਟੀਨ ਵਿੱਚ RAM ਦੇ 32 ਬਾਈਟਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਵੇਗੀ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 7

  • ਪ੍ਰੀ-ਰਨ ਇੱਕ ਵਾਰ ਸੁਰੱਖਿਆ ਟੈਸਟ
    – SafetyRamAfterResetTest /* ਮੁੱਖ ਰੁਟੀਨ ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਸੈਕਸ਼ਨ “.safety_ram” ਦੀ ਪੂਰੀ RAM ਸਪੇਸ ਦੀ ਜਾਂਚ ਕਰੋ। */
    - FS_CM33_RAM_AfterReset
  • ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - SafetyIsrFunction(&g_sSafetyCommon, &g_sSafetyRamTest, &g_sSafetyRamStackTest) /* Systick ISR ਵਿੱਚ ਚਲਾਇਆ ਗਿਆ, ਨੂੰ ਰੋਕਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ */
    - FS_CM33_RAM_ਰਨਟਾਈਮ

4.4.2 ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ ਕੌਂਫਿਗਰੇਸ਼ਨ
ਵਿੱਚ ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ ਦੀ ਸੰਰਚਨਾ :LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 8ਸੁਰੱਖਿਆ RAM ਬਲਾਕ ਦੀ ਸੰਰਚਨਾ ਵਿੱਚ ਹੈ :
ਅਲਾਈਨਮੈਂਟ = 8 ਨਾਲ ਬਲਾਕ SAFETY_RAM_BLOCK ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
{ਸੈਕਸ਼ਨ .ਸੁਰੱਖਿਆ_ਰਾਮ };
RAM_ਖੇਤਰ ਵਿੱਚ ਸਥਾਨ {ਬਲਾਕ SAFETY_RAM_BLOCK};
ਨੋਟ ਕਰੋ ਕਿ ਸਿਰਫ .safety_ram ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ ਦੁਆਰਾ ਕਵਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਵੇਰੀਏਬਲਾਂ ਨੂੰ .safety_ram ਭਾਗ ਵਿੱਚ ਹੱਥੀਂ ਸ਼ਾਮਲ ਕਰੋ, ਜਿਵੇਂ ਕਿ main.c ਵਿੱਚ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 94.5 ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ
4.5.1 ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ ਦਾ ਵੇਰਵਾ
LPC5536 MCU 'ਤੇ ਅਟੱਲ ਮੈਮੋਰੀ ਆਨ-ਚਿੱਪ ਫਲੈਸ਼ ਹੈ। ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ ਦਾ ਸਿਧਾਂਤ ਇਹ ਜਾਂਚਣਾ ਹੈ ਕਿ ਕੀ ਐਪਲੀਕੇਸ਼ਨ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦੌਰਾਨ ਮੈਮੋਰੀ ਸਮੱਗਰੀ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਹੋਈ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਸ ਮੰਤਵ ਲਈ ਕਈ ਚੈਕਸਮ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਚੈੱਕਸਮ ਇੱਕ ਐਲਗੋਰਿਦਮ ਹੈ ਜੋ ਟੈਸਟ ਕੀਤੀ ਮੈਮੋਰੀ ਵਿੱਚ ਰੱਖੇ ਡੇਟਾ ਦੇ ਦਸਤਖਤ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ। ਇਸ ਮੈਮੋਰੀ ਬਲਾਕ ਦੇ ਦਸਤਖਤ ਦੀ ਫਿਰ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਅਸਲ ਦਸਤਖਤ ਨਾਲ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਨਿਰਧਾਰਤ ਮੈਮੋਰੀ ਲਈ ਦਸਤਖਤ ਦੀ ਗਣਨਾ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਲਿੰਕਿੰਗ ਪੜਾਅ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਦਸਤਖਤ ਲਾਜ਼ਮੀ ਮੈਮੋਰੀ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ, ਪਰ ਇੱਕ ਵੱਖਰੇ ਖੇਤਰ ਵਿੱਚ ਜਿਸ ਲਈ ਚੈੱਕਸਮ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਰਨਟਾਈਮ ਵਿੱਚ ਅਤੇ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ, ਚੈਕਸਮ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਉਹੀ ਐਲਗੋਰਿਦਮ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਨਤੀਜਿਆਂ ਦੀ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਜੇਕਰ ਉਹ ਬਰਾਬਰ ਨਹੀਂ ਹਨ, ਤਾਂ ਇੱਕ ਸੁਰੱਖਿਆ ਗਲਤੀ ਸਥਿਤੀ ਆਉਂਦੀ ਹੈ।
ਜਦੋਂ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਾਂ ਜਦੋਂ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸਮੇਂ 'ਤੇ ਕੋਈ ਪਾਬੰਦੀ ਨਹੀਂ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਕਾਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋ ਸਕਦੀ ਹੈ।
• ਪ੍ਰੀ-ਰਨ ਵਨ ਟਾਈਮ ਸੁਰੱਖਿਆ ਟੈਸਟ
- ਰੀਸੈਟ ਟੈਸਟ ਤੋਂ ਬਾਅਦ ਸੁਰੱਖਿਆ ਫਲੈਸ਼
- FS_FLASH_C_HW16_K /* ਪੂਰੇ ਫਲੈਸ਼ ਦੇ CRC ਦੀ ਗਣਨਾ ਕਰੋ */
ਐਪਲੀਕੇਸ਼ਨ ਰਨਟਾਈਮ ਵਿੱਚ ਅਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਸੀਮਤ ਸਮੇਂ ਦੇ ਨਾਲ, ਸੀਆਰਸੀ ਦੀ ਇੱਕ ਕ੍ਰਮ ਵਿੱਚ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਕਾਲਿੰਗ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਇਨਪੁਟ ਪੈਰਾਮੀਟਰਾਂ ਦੇ ਵੱਖੋ ਵੱਖਰੇ ਅਰਥ ਹਨ। ਲਾਗੂ ਕਰਨਾ ਸਾਬਕਾample ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
• ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
- ਸੇਫਟੀ ਫਲੈਸ਼ ਰਨਟਾਈਮ ਟੈਸਟ
- FS_FLASH_C_HW16_K /* ਬਲਾਕ ਦੁਆਰਾ CRC ਬਲਾਕ ਦੀ ਗਣਨਾ ਕਰੋ */
- SafetyFlashTestHandling /* CRC ਦੀ ਤੁਲਨਾ ਕਰੋ ਜਦੋਂ ਸਾਰੇ ਫਲੈਸ਼ ਬਲਾਕਾਂ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। */
4.5.2 ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ ਕੌਂਫਿਗਰੇਸ਼ਨ
LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸਾਬਕਾample ਪ੍ਰੋਜੈਕਟ, ਫਲੈਸ਼ ਵੰਡ ਨੂੰ ਲਿੰਕਰ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ file . ਵਸਤੂ fileਐੱਸ ਅਤੇ ਸੁਰੱਖਿਆ ਫਲੈਸ਼ ਬਲਾਕ ਵਿੱਚ ਰੱਖੇ ਜਾਂਦੇ ਹਨ ਜਿਸਦੀ ਜਾਂਚ ਅਟੱਲ ਮੈਮੋਰੀ ਟੈਸਟ ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਤੁਸੀਂ ਹੋਰ ਆਬਜੈਕਟ ਪਾ ਸਕਦੇ ਹੋ fileਲਿੰਕਰ ਨੂੰ ਸੋਧ ਕੇ SAFETY_FLASH_BLOCK ਫਲੈਸ਼ ਖੇਤਰ ਵਿੱਚ ਜਾਓ file ਉਸ ਅਨੁਸਾਰ.LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 10ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ MCU ਰਨਟਾਈਮ ਦੇ ਦੌਰਾਨ ਦੋ ਚੈਕਸਮਾਂ ਦੀ ਤੁਲਨਾ ਕੀਤੀ ਜਾਣੀ ਹੈ ਕਿ ਕੀ ਦਿੱਤੀ ਗਈ ਫਲੈਸ਼ ਸਪੇਸ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਸੋਧਿਆ ਗਿਆ ਹੈ:

  • ਕੰਪਾਈਲਿੰਗ/ਲਿੰਕਿੰਗ 'ਤੇ ਲਿੰਕਰ ਦੁਆਰਾ ਚੈੱਕਸਮ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
  • ਰਨਟਾਈਮ 'ਤੇ MCU ਦੁਆਰਾ ਚੈੱਕਸਮ ਦੀ ਗਣਨਾ ਕੀਤੀ ਗਈ

ਚੈੱਕਸਮ ਨਤੀਜਾ (ਲਿੰਕਰ ਟੂਲਸ ਦੁਆਰਾ ਪੂਰਵ-ਗਣਨਾ ਕੀਤੀ ਗਈ) ਰੱਖਣ ਲਈ ਸਥਾਨ ਦੀ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਹੈ :
ਪਰਿਭਾਸ਼ਿਤ ਚਿੰਨ੍ਹ __FlashCRC_start__ = 0x0300; /* ਚੈੱਕਸਮ ਲਗਾਉਣ ਲਈ */
ਪਰਿਭਾਸ਼ਿਤ ਚਿੰਨ੍ਹ __FlashCRC_end__ = 0x030F; /* ਚੈੱਕਸਮ ਲਗਾਉਣ ਲਈ */
ਖੇਤਰ CRC_region = mem: [__FlashCRC_start__ ਤੋਂ __FlashCRC_end__ ਤੱਕ];
ਅਲਾਈਨਮੈਂਟ = 8 {ਸੈਕਸ਼ਨ ਨਾਲ ਬਲਾਕ ਚੈਕਸਮ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। checksum}; CRC_ਖੇਤਰ { ਬਲਾਕ CHECKSUM} ਵਿੱਚ ਸਥਾਨ;
ਉਦਾਹਰਨ ਲਈ, IAR IDE ਲਓampਲੇ, ਪ੍ਰੋਜੈਕਟ ਵਿਕਲਪ ਸੈਟਿੰਗ> ਬਿਲਡ ਐਕਸ਼ਨ> ਪੋਸਟ-ਬਿਲਡ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ.LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 11ਕਮਾਂਡ ਲਾਈਨ:
ielftool –fill 0xFF;c_checksumStart-c_checksumEnd+3 –checksum __checksum:2,crc16,0x0;c_checksumStart-c_checksumEnd+3 –ਵਰਬੋਜ਼ “$TARGET_PATH$” “$TARGET_PATH$”
ਲਿੰਕਰ _checksumStart ਤੋਂ c_checksumEnd ਤੱਕ ਫਲੈਸ਼ ਐਡਰੈਸਿੰਗ ਦੇ ਅਸਲੀ ਚੈੱਕਸਮ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ, ਫਿਰ ਚੈੱਕਸਮ ਨਤੀਜੇ ਨੂੰ _checksum ਵਿੱਚ ਰੱਖਦਾ ਹੈ, ਜੋ ਕਿ ਲਿੰਕਰ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਬਲਾਕ CHECKSUM ਵਿੱਚ ਹੈ। file.
ਚੈੱਕ ਕਰਨ ਲਈ ਨਿਰਧਾਰਤ ਫਲੈਸ਼ ਸਪੇਸ ਦੀ ਪਰਿਭਾਸ਼ਾ ਵਿੱਚ ਹੈ :
ਅਲਾਈਨਮੈਂਟ = 8 ਦੇ ਨਾਲ ਬਲਾਕ SAFETY_FLASH_BLOCK ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ, ਫਿਕਸਡ ਆਰਡਰ { ਰੀਡਓਨਲੀ ਸੈਕਸ਼ਨ checksum_start_mark, ਸੈਕਸ਼ਨ .ਟੈਕਸਟ ਆਬਜੈਕਟ main.o, ਸੈਕਸ਼ਨ .ਟੈਕਸਟ ਆਬਜੈਕਟ safe_cm33_lpc.o, ਸੈਕਸ਼ਨ .rodata ਆਬਜੈਕਟ safe_cm33_lpc.o, ਰੀਡਓਨਲੀ ਸੈਕਸ਼ਨ checksum_end_mark};
ROM_ਖੇਤਰ ਵਿੱਚ ਸਥਾਨ { ਬਲਾਕ SAFETY_FLASH_BLOCK};
4.6 ਸਟੈਕ ਟੈਸਟ
4.6.1 ਸਟੈਕ ਟੈਸਟ ਦਾ ਵੇਰਵਾ
ਸਟੈਕ ਟੈਸਟ ਇੱਕ ਵਾਧੂ ਟੈਸਟ ਹੈ, IEC60730 ਅਨੁਲੱਗ H ਟੇਬਲ ਵਿੱਚ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।
ਇਹ ਟੈਸਟ ਰੁਟੀਨ ਐਪਲੀਕੇਸ਼ਨ ਸਟੈਕ ਦੀਆਂ ਓਵਰਫਲੋ ਅਤੇ ਅੰਡਰਫਲੋ ਸਥਿਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਸਟੈਕ ਦੇ ਕਬਜ਼ੇ ਵਾਲੇ ਮੈਮੋਰੀ ਖੇਤਰ ਵਿੱਚ ਫਸੇ ਹੋਏ ਫਾਲਟਸ ਦੀ ਜਾਂਚ ਵੇਰੀਏਬਲ ਮੈਮੋਰੀ ਟੈਸਟ ਦੁਆਰਾ ਕਵਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਸਟੈਕ ਦਾ ਓਵਰਫਲੋ ਜਾਂ ਅੰਡਰਫਲੋ ਹੋ ਸਕਦਾ ਹੈ ਜੇਕਰ ਸਟੈਕ ਨੂੰ ਗਲਤ ਢੰਗ ਨਾਲ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਦਿੱਤੇ ਗਏ ਐਪਲੀਕੇਸ਼ਨ ਲਈ "ਬਹੁਤ ਘੱਟ" ਸਟੈਕ ਖੇਤਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਕੇ।
ਟੈਸਟ ਦਾ ਸਿਧਾਂਤ ਇੱਕ ਜਾਣੇ-ਪਛਾਣੇ ਪੈਟਰਨ ਨਾਲ ਸਟੈਕ ਦੇ ਹੇਠਾਂ ਅਤੇ ਉੱਪਰਲੇ ਖੇਤਰ ਨੂੰ ਭਰਨਾ ਹੈ। ਇਹਨਾਂ ਖੇਤਰਾਂ ਨੂੰ ਲਿੰਕਰ ਸੰਰਚਨਾ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ file, ਇਕੱਠੇ ਸਟੈਕ ਦੇ ਨਾਲ. ਸ਼ੁਰੂਆਤੀ ਫੰਕਸ਼ਨ ਫਿਰ ਇਹਨਾਂ ਖੇਤਰਾਂ ਨੂੰ ਤੁਹਾਡੇ ਪੈਟਰਨ ਨਾਲ ਭਰ ਦਿੰਦਾ ਹੈ। ਪੈਟਰਨ ਵਿੱਚ ਇੱਕ ਅਜਿਹਾ ਮੁੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕਿਤੇ ਹੋਰ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦਾ। ਮਕਸਦ ਇਹ ਦੇਖਣਾ ਹੈ ਕਿ ਕੀ ਇਹਨਾਂ ਖੇਤਰਾਂ ਵਿੱਚ ਅਜੇ ਵੀ ਸਹੀ ਪੈਟਰਨ ਲਿਖਿਆ ਗਿਆ ਹੈ ਜਾਂ ਨਹੀਂ। ਜੇਕਰ ਇਹ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਹ ਗਲਤ ਸਟੈਕ ਵਿਵਹਾਰ ਦੀ ਨਿਸ਼ਾਨੀ ਹੈ। ਜੇਕਰ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਟੈਸਟ ਫੰਕਸ਼ਨ ਤੋਂ FAIL ਰਿਟਰਨ ਵੈਲਯੂ ਨੂੰ ਇੱਕ ਸੁਰੱਖਿਆ ਗਲਤੀ ਦੇ ਰੂਪ ਵਿੱਚ ਸੰਸਾਧਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 12ਟੈਸਟ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਰਨਟਾਈਮ ਦੇ ਦੌਰਾਨ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

  • ਪ੍ਰੀ-ਰਨ ਇੱਕ ਵਾਰ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - SafetyStackTestInit
    – FS_CM33_STACK_Init /* STACK_TEST_PATTERN (0x77777777) ਨੂੰ STACK_TEST_BLOCK */ ਲਿਖੋ
    - ਸੇਫਟੀਸਟੈਕ ਟੈਸਟ
    – FS_CM33_STACK_Test /* STACK_TEST_BLOCK ਦੀਆਂ ਸਮੱਗਰੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ, ਅਸਫਲ ਜੇਕਰ ਮੁੱਲ STACK_TEST_PATTERN (0x77777777) ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ।
  • ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਸੇਫਟੀਸਟੈਕ ਟੈਸਟ
    – FS_CM33_STACK_Init /* STACK_TEST_PATTERN (0x77777777) ਨੂੰ STACK_TEST_BLOCK */ ਲਿਖੋ
    - ਸੇਫਟੀਸਟੈਕ ਟੈਸਟ
    – FS_CM33_STACK_Test /* STACK_TEST_BLOCK ਦੀਆਂ ਸਮੱਗਰੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ, ਜੇਕਰ ਮੁੱਲ STACK_TEST_PATTERN (0x77777777) ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ ਤਾਂ ਅਸਫਲ ਹੁੰਦਾ ਹੈ

4.6.2 ਸਟੈਕ ਟੈਸਟ ਕੌਂਫਿਗਰੇਸ਼ਨ
ਸਟੈਕ ਟੈਸਟ ਦੀ ਸੰਰਚਨਾ ਵਿੱਚ ਹੈ ਅਤੇ ਲਿੰਕਰ file LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 134.7 ਘੜੀ ਦੀ ਜਾਂਚ
4.7.1 ਘੜੀ ਟੈਸਟ ਦਾ ਵੇਰਵਾ
ਘੜੀ ਦੀ ਜਾਂਚ ਦਾ ਸਿਧਾਂਤ ਦੋ ਸੁਤੰਤਰ ਘੜੀ ਸਰੋਤਾਂ ਦੀ ਤੁਲਨਾ 'ਤੇ ਅਧਾਰਤ ਹੈ।
LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸਾਬਕਾample ਪ੍ਰੋਜੈਕਟ, MCU LPC0 'ਤੇ CTIMER5536 ਅਤੇ Systick ਨੂੰ ਸੁਰੱਖਿਆ ਘੜੀ ਦੇ ਟੈਸਟ ਲਈ ਦੋ ਸੁਤੰਤਰ ਘੜੀਆਂ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਉਹ LPC5536-EVK ਹਾਰਡਵੇਅਰ ਬੋਰਡ 'ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਕਰਦੇ ਹਨ।
ਘੜੀ ਟੈਸਟ ਦੀ ਰੁਟੀਨ ਸਿਰਫ ਰਨਟਾਈਮ ਪੀਰੀਅਡੀਕਲ ਸੇਫਟੀ ਟੈਸਟ ਵਿੱਚ ਚਲਾਈ ਜਾਂਦੀ ਹੈ।

  • ਪ੍ਰੀ-ਰਨ ਇੱਕ ਵਾਰ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਕੋਈ ਘੜੀ ਟੈਸਟ ਨਹੀਂ
  • ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - SafetyClockTestCheck
    - SafetyClockTestIsr

LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 144.7.2 ਘੜੀ ਟੈਸਟ ਕੌਂਫਿਗਰੇਸ਼ਨ
ਕਿਉਂਕਿ LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਸਾਬਕਾ ਵਿੱਚ ਘੜੀ ਦੇ ਟੈਸਟ ਲਈ ਦੋ ਸੁਤੰਤਰ ਘੜੀਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈampਲੇ ਪ੍ਰੋਜੈਕਟ:

  • SYSTICK ਟਾਈਮਰ PLL0 150 M (ਬਾਹਰੀ 16 MHz ਕ੍ਰਿਸਟਲ ਤੋਂ ਸੋਰਸ ਕੀਤਾ ਗਿਆ ਹੈ)
  • CTIMER0 ਟਾਈਮਰ ਅੰਦਰੂਨੀ FRO_96M ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ

LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 15

ਸਿਸਟਿਕ ਅਤੇ CTIMER0 ਦੀਆਂ ਵਿਸਤ੍ਰਿਤ ਸੰਰਚਨਾਵਾਂ ਹੇਠਾਂ ਦਿਖਾਈਆਂ ਗਈਆਂ ਹਨ:

  • Systick config: SystickISR_Freq = 1000 Hz, 150,000 MHz ਕੋਰ ਕਲਾਕ ਦੇ ਅਧੀਨ 150 ਰੀਲੋਡ ਮੁੱਲ ਸੈੱਟ ਕਰਕੇ
  • CTIMER ਸੰਰਚਨਾ: CTIMER_Freq = 96 MHz, 96 MHz FRO_96M ਘੜੀ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ
  • ਸੰਭਾਵਿਤ CTIMER ਕਾਊਂਟਰ CTIMER _Freq/SystickISR_Freq = 96 MHz / 1000 = 96,000 ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
  • ਹਰੇਕ ਸਿਸਟਿਕ ਇੰਟਰੱਪਟ ISR ਵਿੱਚ, CTIMER ਕਾਊਂਟਰ ਮੁੱਲ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ
  • ਰਨਟਾਈਮ ਵਿੱਚ ਜਦੋਂ (1) ਲੂਪ, ਜਾਂਚ ਕਰੋ: (96,000 – 20 %) < CTIMER ਉਮੀਦ ਕਾਊਂਟਰ < (96,000 + 20 %)

ਘੜੀ ਟੈਸਟ ਦੀ ਸੰਰਚਨਾ Safety_config.h ਵਿੱਚ ਹੈ।
ਅਸਲ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅਨੁਸਾਰ, ਤੁਸੀਂ REF_TIMER_USED ਮੈਕਰੋ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਕੇ ਸੁਰੱਖਿਆ ਘੜੀ ਟੈਸਟ ਲਈ CTIMER ਉਦਾਹਰਨ ਬਦਲ ਸਕਦੇ ਹੋ। ਨਾਲ ਹੀ, ਤੁਹਾਨੂੰ REF_TIMER_CLOCK_FREQUENCY ਨੂੰ ਅਸਲ ਘੜੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦੇ ਅਨੁਸਾਰ ਕੌਂਫਿਗਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 164.8 ਡਿਜੀਟਲ I/O ਟੈਸਟ
4.8.1 ਡਿਜੀਟਲ I/O ਟੈਸਟ ਵੇਰਵਾ
LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸਾਬਕਾampLPC1-EVK 'ਤੇ le ਪ੍ਰੋਜੈਕਟ, GPIO P4_1 ਅਤੇ P17_5536 ਨੂੰ ਸੁਰੱਖਿਆ ਡਿਜੀਟਲ I/O ਟੈਸਟ ਲਈ ਚੁਣਿਆ ਗਿਆ ਹੈ, ਇਹ ਦੋ ਪਿੰਨ LPC10x EVK ਬੋਰਡ 'ਤੇ J553 ਸਿਰਲੇਖ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ।
ਡਿਜੀਟਲ I/O ਟੈਸਟ ਰੁਟੀਨ ਨੂੰ ਦੋ ਮੁੱਖ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ: ਪ੍ਰੀ-ਰਨ ਵਨ ਟਾਈਮ ਸੇਫਟੀ ਟੈਸਟ ਅਤੇ ਰਨਟਾਈਮ ਪੀਰੀਅਡੀਕਲ ਸੇਫਟੀ ਟੈਸਟ।

  • ਪ੍ਰੀ-ਰਨ ਇੱਕ ਵਾਰ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਸੇਫਟੀ ਡਿਜਿਟਲ ਆਉਟਪੁੱਟ ਟੈਸਟ
    - SafetyDigitalInputOutput_ShortSupplyTest
    - SafetyDigitalInputOutput_ShortAdjTest
  • ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਸੇਫਟੀ ਡਿਜਿਟਲ ਆਉਟਪੁੱਟ ਟੈਸਟ
    - SafetyDigitalInputOutput_ShortSupplyTest

4.8.2 ਡਿਜੀਟਲ I/O ਟੈਸਟ ਕੌਂਫਿਗਰੇਸ਼ਨ
ਡਿਜੀਟਲ I/O ਟੈਸਟ ਦੀ ਸੰਰਚਨਾ safe_test_items.c ਵਿੱਚ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 17ਡਿਜ਼ੀਟਲ I/O ਟੈਸਟਾਂ ਦੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਅੰਤਿਮ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਢਾਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨਾਂ ਅਤੇ ਡਿਜ਼ਾਈਨ ਨਾਲ ਸਾਵਧਾਨ ਰਹੋ। ਤੁਸੀਂ ਸੁਰੱਖਿਆ ਲਈ GPIO ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ
dio_safety_test_items[] ਨੂੰ security_test_items.c ਵਿੱਚ ਕੌਂਫਿਗਰ ਕਰਕੇ ਡਿਜੀਟਲ I/O ਟੈਸਟ। ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਐਪਲੀਕੇਸ਼ਨ ਰਨ ਦੌਰਾਨ ਟੈਸਟ ਕੀਤੇ (ਅਤੇ ਕਈ ਵਾਰ ਸਹਾਇਕ) ਪਿੰਨ ਨੂੰ ਮੁੜ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਡਿਜੀਟਲ I/O ਟੈਸਟ ਲਈ ਨਾ ਵਰਤੇ ਗਏ ਪਿੰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
4.9 ਐਨਾਲਾਗ I/O ਟੈਸਟ
4.9.1 ਐਨਾਲਾਗ I/O ਟੈਸਟ ਵੇਰਵਾ
LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸਾਬਕਾample ਪ੍ਰੋਜੈਕਟ, P0_16/ADC0IN3B, P0_31/ADC0IN8A, ਅਤੇ LPC0-EVK 'ਤੇ P15_0/ADC3IN5536A ਸੁਰੱਖਿਆ ਐਨਾਲਾਗ I/O ਟੈਸਟ ਲਈ ਚੁਣੇ ਗਏ ਹਨ, ਕਿਉਂਕਿ MCU LPC5536 'ਤੇ ADC ਮੋਡੀਊਲ VREFH, VREFLD ਨੂੰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਕਨੈਕਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਦਿੰਦਾ ਹੈ। ਇੰਪੁੱਟ। ਉਪਭੋਗਤਾ ਲਈ ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਨੂੰ (ਐਨਾਲਾਗ I/O ਟੈਸਟ ਲਈ) ਫਲਾਇੰਗ ਤਾਰਾਂ ਨਾਲ ਜੋੜਨਾ ਜ਼ਰੂਰੀ ਹੈ ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

  • ADC VREFL ਟੈਸਟ ਲਈ P0_16/ADC0IN3B (J9-5) ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ GND
  • 3.3 V ADC VREFH ਟੈਸਟ ਲਈ P0_31/ADC0IN8A (J9-31) ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ
  • ADC ਬੈਂਡਗੈਪ ਟੈਸਟ ਲਈ P1.65_0/ADC15IN0A (J3-9) ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ 1 V

ਐਨਾਲਾਗ I/O ਟੈਸਟ ਰੂਟੀਨਾਂ ਨੂੰ ਦੋ ਮੁੱਖ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ:

  • ਪ੍ਰੀ-ਰਨ ਇੱਕ ਵਾਰ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਸੁਰੱਖਿਆ ਐਨਾਲਾਗ ਟੈਸਟ
  • ਰਨਟਾਈਮ ਨਿਯਮਿਤ ਸੁਰੱਖਿਆ ਟੈਸਟ
    - ਸੁਰੱਖਿਆ ਐਨਾਲਾਗ ਟੈਸਟ

4.9.2 ਐਨਾਲਾਗ I/O ਟੈਸਟ ਕੌਂਫਿਗਰੇਸ਼ਨ
ਐਨਾਲਾਗ I/O ਟੈਸਟਾਂ ਦੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਅੰਤਿਮ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨਾਂ ਅਤੇ ਡਿਜ਼ਾਈਨ ਨਾਲ ਸਾਵਧਾਨ ਰਹੋ। ਤੁਸੀਂ FS_CFG_AIO_CHANNELS_INIT ਦੀ ਸੰਰਚਨਾ ਕਰਕੇ ਸੁਰੱਖਿਆ ਐਨਾਲਾਗ I/O ਟੈਸਟ ਲਈ ADC ਚੈਨਲਾਂ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ ਅਤੇ
FS_CFG_AIO_CHANNELS_SIDE_INIT safe_config.h ਵਿੱਚ

  • FS_CFG_AIO_CHANNELS_INIT ADC ਚੈਨਲ ਨੰਬਰ ਦਰਸਾਉਂਦਾ ਹੈ।
  • FS_CFG_AIO_CHANNELS_SIDE_INIT ADC ਚੈਨਲ ਸਾਈਡ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।

LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 18ਜਿਵੇਂ ਕਿ ਉਪਰੋਕਤ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

  • ਪਹਿਲਾ ਤੱਤ ADC VREFL ਟੈਸਟ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ
  • ਦੂਜਾ ਤੱਤ ADC VREFH ਟੈਸਟ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ
  • ਤੀਜਾ ਤੱਤ ADC ਬੈਂਡਗੈਪ ਟੈਸਟ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ

ਸਾਬਕਾ ਲਈample, FS_CFG_AIO_CHANNELS_INIT ਵਿੱਚ "3" ਅਤੇ "1" ਵਿੱਚ
FS_CFG_AIO_CHANNELS_SIDE_INIT ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ADC0 ਚੈਨਲ 3 ਸਾਈਡ B ਨੂੰ ADC VREFL ਟੈਸਟ ਲਈ ਚੁਣਿਆ ਗਿਆ ਹੈ।
4.10 ਵਾਚਡੌਗ ਟੈਸਟ
4.10.1 ਵਾਚਡੌਗ ਟੈਸਟ ਦਾ ਵੇਰਵਾ
IEC60730 – annex H ਟੇਬਲ ਵਿੱਚ ਵਾਚਡੌਗ ਟੈਸਟ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਹਾਲਾਂਕਿ, ਇਹ ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ IEC 60730-1, IEC 60335, UL 60730, ਅਤੇ UL 1998 ਮਿਆਰਾਂ ਦੇ ਅਨੁਸਾਰ ਸੁਰੱਖਿਆ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ।
ਵਾਚਡੌਗ ਟੈਸਟ ਵਾਚਡੌਗ ਟਾਈਮਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਜਾਂਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਸਿਰਫ ਇੱਕ ਵਾਰ ਟੈਸਟ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਟੈਸਟ WDOG ਰੀਸੈਟ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ ਅਤੇ WDOG ਰੀਸੈਟ ਲਈ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸਮੇਂ ਦੀ ਅਸਲ ਸਮੇਂ ਨਾਲ ਤੁਲਨਾ ਕਰਦਾ ਹੈ।LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 20LPC553x ਸੁਰੱਖਿਆ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸਾਬਕਾampਲੇ ਪ੍ਰੋਜੈਕਟ, ਵਾਚਡੌਗ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟੈਸਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

  1. ਰੀਸੈਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਵਾਚਡੌਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ ਅਤੇ ਵਾਚਡੌਗ ਰੀਸੈਟ MCU ਨੂੰ ਟਰਿੱਗਰ ਕਰਨ ਲਈ ਮਕਸਦ ਨਾਲ ਰਿਫ੍ਰੈਸ਼ ਕਰਨਾ ਬੰਦ ਕਰੋ।
  2. ਵਾਚਡੌਗ ਟਾਈਮਆਊਟ ਅਤੇ ਰੀਸੈਟ ਲਈ ਕਿੰਨਾ ਸਮਾਂ ਲੱਗਦਾ ਹੈ ਇਹ ਮਾਪਣ ਲਈ CTIMER0 ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
  3. ਵਾਚਡੌਗ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ, PMC->AOREG1 ਰਜਿਸਟਰ ਦੀ ਜਾਂਚ ਕਰਕੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਇਹ ਰੀਸੈਟ ਵਾਚਡੌਗ ਦੁਆਰਾ ਕੀਤਾ ਗਿਆ ਹੈ।
  4. ਵਾਚਡੌਗ ਟਾਈਮਆਊਟ ਅਤੇ ਰੀਸੈਟ ਦਾ ਸਹੀ ਸਮਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ CTIMER0 ਪੜ੍ਹੋ।

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਸੰਸ਼ੋਧਨਾਂ ਦਾ ਸਾਰ ਦਿੰਦੀ ਹੈ।
ਸਾਰਣੀ 3. ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਸੰਸ਼ੋਧਨ ਨੰਬਰ ਮਿਤੀ ਮੂਲ ਤਬਦੀਲੀਆਂ
0 4-ਜਨਵਰੀ-23 ਸ਼ੁਰੂਆਤੀ ਜਨਤਕ ਰਿਲੀਜ਼

ਕਾਨੂੰਨੀ ਜਾਣਕਾਰੀ

6.1 ਪਰਿਭਾਸ਼ਾਵਾਂ
ਡਰਾਫਟ - ਇੱਕ ਦਸਤਾਵੇਜ਼ 'ਤੇ ਇੱਕ ਡਰਾਫਟ ਸਥਿਤੀ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਸਮੱਗਰੀ ਅਜੇ ਵੀ ਅੰਦਰੂਨੀ ਰੀ ਦੇ ਅਧੀਨ ਹੈview ਅਤੇ ਰਸਮੀ ਪ੍ਰਵਾਨਗੀ ਦੇ ਅਧੀਨ, ਜਿਸ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਸੋਧਾਂ ਜਾਂ ਵਾਧੇ ਹੋ ਸਕਦੇ ਹਨ। NXP ਸੈਮੀਕੰਡਕਟਰ ਕਿਸੇ ਦਸਤਾਵੇਜ਼ ਦੇ ਡਰਾਫਟ ਸੰਸਕਰਣ ਵਿੱਚ ਸ਼ਾਮਲ ਜਾਣਕਾਰੀ ਦੀ ਸ਼ੁੱਧਤਾ ਜਾਂ ਸੰਪੂਰਨਤਾ ਬਾਰੇ ਕੋਈ ਪ੍ਰਤੀਨਿਧਤਾ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦੇ ਹਨ ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜਿਆਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਹੋਵੇਗੀ।
.6.2..XNUMX ਬੇਦਾਵਾ
ਸੀਮਤ ਵਾਰੰਟੀ ਅਤੇ ਦੇਣਦਾਰੀ — ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸਹੀ ਅਤੇ ਭਰੋਸੇਮੰਦ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਐਨਐਕਸਪੀ ਸੈਮੀਕੰਡਕਟਰ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੀ ਸ਼ੁੱਧਤਾ ਜਾਂ ਸੰਪੂਰਨਤਾ ਦੇ ਤੌਰ 'ਤੇ ਕੋਈ ਪ੍ਰਤੀਨਿਧਤਾ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦੇ ਹਨ, ਜੋ ਕਿ ਪ੍ਰਗਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਹੈ ਅਤੇ ਅਜਿਹੀ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜਿਆਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਹੋਵੇਗੀ। NXP ਸੈਮੀਕੰਡਕਟਰ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸਮੱਗਰੀ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦੇ ਹਨ ਜੇਕਰ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਜਾਣਕਾਰੀ ਸਰੋਤ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਕਿਸੇ ਵੀ ਸੂਰਤ ਵਿੱਚ NXP ਸੈਮੀਕੰਡਕਟਰ ਕਿਸੇ ਵੀ ਅਸਿੱਧੇ, ਇਤਫਾਕਨ, ਦੰਡਕਾਰੀ, ਵਿਸ਼ੇਸ਼ ਜਾਂ ਨਤੀਜੇ ਵਾਲੇ ਨੁਕਸਾਨਾਂ ਲਈ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹੋਣਗੇ (ਸਮੇਤ - ਬਿਨਾਂ ਕਿਸੇ ਸੀਮਾ ਦੇ ਗੁੰਮ ਹੋਏ ਮੁਨਾਫੇ, ਗੁੰਮ ਹੋਈ ਬੱਚਤ, ਵਪਾਰਕ ਰੁਕਾਵਟ, ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਨੂੰ ਹਟਾਉਣ ਜਾਂ ਬਦਲਣ ਨਾਲ ਸਬੰਧਤ ਲਾਗਤਾਂ ਜਾਂ ਮੁੜ ਕੰਮ ਕਰਨ ਦੇ ਖਰਚੇ) ਭਾਵੇਂ ਜਾਂ ਅਜਿਹੇ ਨੁਕਸਾਨ ਟੌਰਟ (ਲਾਪਰਵਾਹੀ ਸਮੇਤ), ਵਾਰੰਟੀ, ਇਕਰਾਰਨਾਮੇ ਦੀ ਉਲੰਘਣਾ ਜਾਂ ਕਿਸੇ ਹੋਰ ਕਾਨੂੰਨੀ ਸਿਧਾਂਤ 'ਤੇ ਅਧਾਰਤ ਨਹੀਂ ਹਨ।
ਕਿਸੇ ਵੀ ਨੁਕਸਾਨ ਦੇ ਬਾਵਜੂਦ ਜੋ ਗਾਹਕ ਨੂੰ ਕਿਸੇ ਵੀ ਕਾਰਨ ਕਰਕੇ ਹੋ ਸਕਦਾ ਹੈ, NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਇੱਥੇ ਵਰਣਿਤ ਉਤਪਾਦਾਂ ਲਈ ਗ੍ਰਾਹਕ ਪ੍ਰਤੀ ਸਮੁੱਚੀ ਅਤੇ ਸੰਚਤ ਦੇਣਦਾਰੀ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਵਪਾਰਕ ਵਿਕਰੀ ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਸੀਮਿਤ ਹੋਵੇਗੀ।
ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ — NXP ਸੈਮੀਕੰਡਕਟਰ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ ਬਿਨਾਂ ਸੀਮਾ ਨਿਰਧਾਰਨ ਅਤੇ ਉਤਪਾਦ ਵਰਣਨ ਸ਼ਾਮਲ ਹਨ, ਕਿਸੇ ਵੀ ਸਮੇਂ ਅਤੇ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ। ਇਹ ਦਸਤਾਵੇਜ਼ ਇਸ ਦੇ ਪ੍ਰਕਾਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਸਾਰੀ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦਾ ਹੈ ਅਤੇ ਬਦਲਦਾ ਹੈ।
ਵਰਤਣ ਲਈ ਅਨੁਕੂਲਤਾ — NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਨੂੰ ਜੀਵਨ ਸਹਾਇਤਾ, ਜੀਵਨ-ਨਾਜ਼ੁਕ ਜਾਂ ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਪ੍ਰਣਾਲੀਆਂ ਜਾਂ ਉਪਕਰਣਾਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਢੁਕਵੇਂ ਹੋਣ ਲਈ ਡਿਜ਼ਾਈਨ, ਅਧਿਕਾਰਤ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੱਤੀ ਗਈ ਹੈ, ਅਤੇ ਨਾ ਹੀ ਉਹਨਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਜਿੱਥੇ ਇੱਕ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦ ਦੀ ਅਸਫਲਤਾ ਜਾਂ ਖਰਾਬੀ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਉਮੀਦ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਨਿੱਜੀ ਸੱਟ, ਮੌਤ ਜਾਂ ਗੰਭੀਰ ਜਾਇਦਾਦ ਜਾਂ ਵਾਤਾਵਰਣ ਨੂੰ ਨੁਕਸਾਨ। NXP ਸੈਮੀਕੰਡਕਟਰ ਅਤੇ ਇਸਦੇ ਸਪਲਾਇਰ ਅਜਿਹੇ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਅਤੇ/ਜਾਂ ਵਰਤੋਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸਲਈ ਅਜਿਹਾ ਸ਼ਾਮਲ ਕਰਨਾ ਅਤੇ/ਜਾਂ ਵਰਤੋਂ ਗਾਹਕ ਦੇ ਆਪਣੇ ਜੋਖਮ 'ਤੇ ਹੈ।
ਐਪਲੀਕੇਸ਼ਨ - ਐਪਲੀਕੇਸ਼ਨਾਂ ਜੋ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਲਈ ਇੱਥੇ ਵਰਣਨ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ਸਿਰਫ ਵਿਆਖਿਆਤਮਕ ਉਦੇਸ਼ਾਂ ਲਈ ਹਨ। NXP ਸੈਮੀਕੰਡਕਟਰ ਕੋਈ ਨੁਮਾਇੰਦਗੀ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦੇ ਹਨ ਕਿ ਅਜਿਹੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਿਨਾਂ ਕਿਸੇ ਜਾਂਚ ਜਾਂ ਸੋਧ ਦੇ ਨਿਰਧਾਰਤ ਵਰਤੋਂ ਲਈ ਢੁਕਵਾਂ ਹੋਣਗੀਆਂ। ਗਾਹਕ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਆਪਣੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਅਤੇ ਸੰਚਾਲਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹਨ, ਅਤੇ NXP ਸੈਮੀਕੰਡਕਟਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਗਾਹਕ ਉਤਪਾਦ ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਕਿਸੇ ਵੀ ਸਹਾਇਤਾ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ। ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਗਾਹਕ ਦੀ ਇਕੱਲੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਕੀ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਯੋਜਨਾਬੱਧ ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਯੋਜਨਾਬੱਧ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਗਾਹਕ ਦੇ ਤੀਜੀ ਧਿਰ ਦੇ ਗਾਹਕਾਂ ਦੀ ਵਰਤੋਂ ਲਈ ਢੁਕਵਾਂ ਅਤੇ ਫਿੱਟ ਹੈ ਜਾਂ ਨਹੀਂ। ਗਾਹਕਾਂ ਨੂੰ ਜੋਖਮਾਂ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਢੁਕਵੇਂ ਡਿਜ਼ਾਈਨ ਅਤੇ ਓਪਰੇਟਿੰਗ ਸੁਰੱਖਿਆ ਉਪਾਅ ਪ੍ਰਦਾਨ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ
ਉਹਨਾਂ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਨਾਲ ਸਬੰਧਿਤ। NXP ਸੈਮੀਕੰਡਕਟਰ ਕਿਸੇ ਵੀ ਡਿਫਾਲਟ, ਨੁਕਸਾਨ, ਲਾਗਤਾਂ ਜਾਂ ਸਮੱਸਿਆ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਦੇਣਦਾਰੀ ਨੂੰ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ ਜੋ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਉਤਪਾਦਾਂ ਵਿੱਚ ਕਿਸੇ ਕਮਜ਼ੋਰੀ ਜਾਂ ਡਿਫਾਲਟ 'ਤੇ ਅਧਾਰਤ ਹੈ, ਜਾਂ ਗਾਹਕ ਦੇ ਤੀਜੀ ਧਿਰ ਗਾਹਕਾਂ ਦੁਆਰਾ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ. ਗ੍ਰਾਹਕ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਡਿਫਾਲਟ ਤੋਂ ਬਚਣ ਲਈ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਲਈ ਸਾਰੇ ਲੋੜੀਂਦੇ ਟੈਸਟ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ ਜਾਂ ਗਾਹਕ ਦੇ ਤੀਜੀ ਧਿਰ ਗਾਹਕਾਂ ਦੁਆਰਾ ਵਰਤੋਂ। NXP ਇਸ ਸਬੰਧ ਵਿੱਚ ਕੋਈ ਦੇਣਦਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ ਹੈ।
ਵਪਾਰਕ ਵਿਕਰੀ ਦੇ ਨਿਯਮ ਅਤੇ ਸ਼ਰਤਾਂ — NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਨੂੰ ਵਪਾਰਕ ਵਿਕਰੀ ਦੇ ਆਮ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ ਵੇਚਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਥੇ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ http://www.nxp.com/profile/terms, ਜਦੋਂ ਤੱਕ ਕਿ ਇੱਕ ਵੈਧ ਲਿਖਤੀ ਵਿਅਕਤੀਗਤ ਸਮਝੌਤੇ ਵਿੱਚ ਸਹਿਮਤੀ ਨਾ ਹੋਵੇ। ਜੇਕਰ ਕੋਈ ਵਿਅਕਤੀਗਤ ਸਮਝੌਤਾ ਸਿੱਟਾ ਕੱਢਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਸਿਰਫ਼ ਸੰਬੰਧਿਤ ਸਮਝੌਤੇ ਦੇ ਨਿਯਮ ਅਤੇ ਸ਼ਰਤਾਂ ਲਾਗੂ ਹੋਣਗੀਆਂ। NXP ਸੈਮੀਕੰਡਕਟਰ ਇਸ ਦੁਆਰਾ ਗਾਹਕ ਦੁਆਰਾ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਖਰੀਦ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਗਾਹਕ ਦੇ ਆਮ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਇਤਰਾਜ਼ ਕਰਦੇ ਹਨ।
ਨਿਰਯਾਤ ਕੰਟਰੋਲ — ਇਹ ਦਸਤਾਵੇਜ਼ ਦੇ ਨਾਲ-ਨਾਲ ਇੱਥੇ ਵਰਣਿਤ ਆਈਟਮਾਂ (ਆਈਟਮਾਂ) ਨਿਰਯਾਤ ਨਿਯੰਤਰਣ ਨਿਯਮਾਂ ਦੇ ਅਧੀਨ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਨਿਰਯਾਤ ਲਈ ਸਮਰੱਥ ਅਥਾਰਟੀਆਂ ਤੋਂ ਪਹਿਲਾਂ ਅਧਿਕਾਰ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
ਗੈਰ-ਆਟੋਮੋਟਿਵ ਯੋਗ ਉਤਪਾਦਾਂ ਵਿੱਚ ਵਰਤੋਂ ਲਈ ਅਨੁਕੂਲਤਾ — ਜਦੋਂ ਤੱਕ ਇਹ ਡੇਟਾ ਸ਼ੀਟ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਇਹ ਨਹੀਂ ਦੱਸਦੀ ਕਿ ਇਹ ਖਾਸ NXP ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦ ਆਟੋਮੋਟਿਵ ਯੋਗਤਾ ਪ੍ਰਾਪਤ ਹੈ, ਉਤਪਾਦ ਆਟੋਮੋਟਿਵ ਵਰਤੋਂ ਲਈ ਢੁਕਵਾਂ ਨਹੀਂ ਹੈ। ਇਹ ਆਟੋਮੋਟਿਵ ਟੈਸਟਿੰਗ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨ ਲੋੜਾਂ ਦੇ ਅਨੁਸਾਰ ਨਾ ਤਾਂ ਯੋਗ ਹੈ ਅਤੇ ਨਾ ਹੀ ਟੈਸਟ ਕੀਤਾ ਗਿਆ ਹੈ। NXP ਸੈਮੀਕੰਡਕਟਰ ਆਟੋਮੋਟਿਵ ਉਪਕਰਣਾਂ ਜਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਗੈਰ-ਆਟੋਮੋਟਿਵ ਯੋਗਤਾ ਪ੍ਰਾਪਤ ਉਤਪਾਦਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਅਤੇ/ਜਾਂ ਵਰਤੋਂ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦੇ ਹਨ।
ਅਜਿਹੀ ਸਥਿਤੀ ਵਿੱਚ ਜਦੋਂ ਗਾਹਕ ਆਟੋਮੋਟਿਵ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਮਿਆਰਾਂ ਲਈ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਡਿਜ਼ਾਈਨ-ਇਨ ਅਤੇ ਵਰਤੋਂ ਲਈ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਗਾਹਕ (ਏ) ਅਜਿਹੇ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਵਰਤੋਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਉਤਪਾਦ ਦੀ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਵਾਰੰਟੀ ਤੋਂ ਬਿਨਾਂ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ, ਅਤੇ ( b) ਜਦੋਂ ਵੀ ਗਾਹਕ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਪਰੇ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਉਤਪਾਦ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਤਾਂ ਅਜਿਹੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਗਾਹਕ ਦੇ ਆਪਣੇ ਜੋਖਮ 'ਤੇ ਹੋਵੇਗੀ, ਅਤੇ (c) ਗਾਹਕ ਕਿਸੇ ਵੀ ਦੇਣਦਾਰੀ, ਨੁਕਸਾਨ ਜਾਂ ਅਸਫਲ ਉਤਪਾਦ ਦਾਅਵਿਆਂ ਲਈ ਗਾਹਕ ਦੇ ਡਿਜ਼ਾਈਨ ਅਤੇ ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੁਆਵਜ਼ਾ ਦਿੰਦਾ ਹੈ। NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੀ ਮਿਆਰੀ ਵਾਰੰਟੀ ਅਤੇ NXP ਸੈਮੀਕੰਡਕਟਰਾਂ ਦੇ ਉਤਪਾਦ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਪਰੇ ਆਟੋਮੋਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਉਤਪਾਦ।
ਅਨੁਵਾਦ - ਕਿਸੇ ਦਸਤਾਵੇਜ਼ ਦਾ ਇੱਕ ਗੈਰ-ਅੰਗਰੇਜ਼ੀ (ਅਨੁਵਾਦਿਤ) ਸੰਸਕਰਣ, ਉਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕਾਨੂੰਨੀ ਜਾਣਕਾਰੀ ਸਮੇਤ, ਸਿਰਫ ਸੰਦਰਭ ਲਈ ਹੈ। ਅਨੁਵਾਦਿਤ ਅਤੇ ਅੰਗਰੇਜ਼ੀ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਕਿਸੇ ਵੀ ਅੰਤਰ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਅੰਗਰੇਜ਼ੀ ਸੰਸਕਰਣ ਪ੍ਰਬਲ ਹੋਵੇਗਾ।
ਸੁਰੱਖਿਆ — ਗਾਹਕ ਸਮਝਦਾ ਹੈ ਕਿ ਸਾਰੇ NXP ਉਤਪਾਦ ਅਣਪਛਾਤੀ ਕਮਜ਼ੋਰੀਆਂ ਦੇ ਅਧੀਨ ਹੋ ਸਕਦੇ ਹਨ ਜਾਂ ਜਾਣੀਆਂ-ਪਛਾਣੀਆਂ ਸੀਮਾਵਾਂ ਦੇ ਨਾਲ ਸਥਾਪਤ ਸੁਰੱਖਿਆ ਮਿਆਰਾਂ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰ ਸਕਦੇ ਹਨ। ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ 'ਤੇ ਇਹਨਾਂ ਕਮਜ਼ੋਰੀਆਂ ਦੇ ਪ੍ਰਭਾਵ ਨੂੰ ਘਟਾਉਣ ਲਈ ਗਾਹਕ ਆਪਣੇ ਜੀਵਨ-ਚੱਕਰ ਦੌਰਾਨ ਆਪਣੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਅਤੇ ਸੰਚਾਲਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ। ਗਾਹਕ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਗਾਹਕ ਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੋਂ ਲਈ NXP ਉਤਪਾਦਾਂ ਦੁਆਰਾ ਸਮਰਥਿਤ ਹੋਰ ਖੁੱਲ੍ਹੀਆਂ ਅਤੇ/ਜਾਂ ਮਲਕੀਅਤ ਵਾਲੀਆਂ ਤਕਨਾਲੋਜੀਆਂ ਤੱਕ ਵੀ ਵਧਦੀ ਹੈ। NXP ਕਿਸੇ ਵੀ ਕਮਜ਼ੋਰੀ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ। ਗਾਹਕ ਨੂੰ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ NXP ਤੋਂ ਸੁਰੱਖਿਆ ਅਪਡੇਟਾਂ ਦੀ ਜਾਂਚ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਉਚਿਤ ਢੰਗ ਨਾਲ ਪਾਲਣਾ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
ਗਾਹਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲੇ ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ ਕਰੇਗਾ ਜੋ ਉਦੇਸ਼ਿਤ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਿਯਮਾਂ, ਨਿਯਮਾਂ ਅਤੇ ਮਾਪਦੰਡਾਂ ਨੂੰ ਸਭ ਤੋਂ ਵਧੀਆ ਢੰਗ ਨਾਲ ਪੂਰਾ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸਦੇ ਉਤਪਾਦਾਂ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਅੰਤਮ ਡਿਜ਼ਾਈਨ ਫੈਸਲੇ ਲੈਂਦੇ ਹਨ ਅਤੇ ਇਸਦੇ ਉਤਪਾਦਾਂ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਸਾਰੀਆਂ ਕਾਨੂੰਨੀ, ਰੈਗੂਲੇਟਰੀ ਅਤੇ ਸੁਰੱਖਿਆ ਸੰਬੰਧੀ ਜ਼ਰੂਰਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦੇ ਹਨ, ਭਾਵੇਂ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ ਜਾਂ ਸਹਾਇਤਾ ਦੀ ਜੋ NXP ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
NXP ਕੋਲ ਉਤਪਾਦ ਸੁਰੱਖਿਆ ਘਟਨਾ ਪ੍ਰਤੀਕਿਰਿਆ ਟੀਮ (PSIRT) ਹੈ (ਇਸ 'ਤੇ ਪਹੁੰਚਯੋਗ ਹੈ PSIRT@nxp.com) ਜੋ NXP ਉਤਪਾਦਾਂ ਦੀ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਜਾਂਚ, ਰਿਪੋਰਟਿੰਗ ਅਤੇ ਹੱਲ ਰਿਲੀਜ਼ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ।
6.3 ਟ੍ਰੇਡਮਾਰਕ
ਨੋਟਿਸ: ਸਾਰੇ ਹਵਾਲਾ ਦਿੱਤੇ ਬ੍ਰਾਂਡ, ਉਤਪਾਦ ਦੇ ਨਾਮ, ਸੇਵਾ ਦੇ ਨਾਮ ਅਤੇ ਟ੍ਰੇਡਮਾਰਕ ਉਹਨਾਂ ਦੇ ਸੰਬੰਧਿਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
NXP - ਵਰਡਮਾਰਕ ਅਤੇ ਲੋਗੋ NXP BV ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ
AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed ਸਮਰਥਿਤ, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile — ਅਮਰੀਕਾ ਅਤੇ/ਜਾਂ ਹੋਰ ਕਿਤੇ ਆਰਮ ਲਿਮਿਟੇਡ (ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ) ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਜਾਂ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ਸੰਬੰਧਿਤ ਤਕਨਾਲੋਜੀ ਨੂੰ ਕਿਸੇ ਵੀ ਜਾਂ ਸਾਰੇ ਪੇਟੈਂਟ, ਕਾਪੀਰਾਈਟਸ, ਡਿਜ਼ਾਈਨ ਅਤੇ ਵਪਾਰਕ ਰਾਜ਼ਾਂ ਦੁਆਰਾ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ.
ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਇਸ ਦਸਤਾਵੇਜ਼ ਅਤੇ ਇੱਥੇ ਵਰਣਿਤ ਉਤਪਾਦ (ਉਤਪਾਦਾਂ) ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਨੋਟਿਸ, ਸੈਕਸ਼ਨ 'ਕਾਨੂੰਨੀ ਜਾਣਕਾਰੀ' ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ।

© 2023 NXP BV
ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਇੱਥੇ ਜਾਓ: http://www.nxp.com
ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ.
ਰਿਲੀਜ਼ ਦੀ ਮਿਤੀ: 4 ਜਨਵਰੀ 2023
ਦਸਤਾਵੇਜ਼ ਪਛਾਣਕਰਤਾ: AN13823

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

LPC13823x MCUs ਲਈ NXP AN60730 IEC 553 ਕਲਾਸ ਬੀ ਸਾਫਟਵੇਅਰ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
LPC13823x MCUs ਲਈ AN60730 IEC 553 ਕਲਾਸ B ਸਾਫਟਵੇਅਰ, LPC13823x MCUs ਲਈ AN60730, IEC 553 ਕਲਾਸ B ਸਾਫਟਵੇਅਰ, AN13823 IEC 60730 ਕਲਾਸ B ਸਾਫਟਵੇਅਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *