ਇੱਕ ਮੁਫ਼ਤ ਹਵਾਲਾ ਪ੍ਰਾਪਤ ਕਰੋ

ਸਾਡਾ ਪ੍ਰਤੀਨਿਧੀ ਛੇਤੀ ਹੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੇਗਾ।
ਈਮੇਲ
ਨਾਮ
ਕਨਪੈਨੀ ਦਾ ਨਾਮ
ਸੰਦੇਸ਼
0/1000
ਸਮਾਚਾਰ
ਮੁੱਖ ਪੰਨਾ> ਨਿਊਜ਼

RK3576 ਲੀਨਕਸ ਕੈਮਰਾ ਬਰਿੰਗ-ਅੱਪ: ਸੈਂਸਰ ਡਰਾਈਵਰ ਤੋਂ ਪਹਿਲੇ ਫਰੇਮ ਤੱਕ

Sep 18, 2026

RK3576 ਇੱਕ ਰਾਕਚਿਪ ਦੁਆਰਾ ਉਦਯੋਗਿਕ ਵਿਜ਼ਨ, ਸਮਾਰਟ ਸੁਰੱਖਿਆ ਅਤੇ ਐ.ਆਈ. ਵਿਜ਼ਨ ਟਰਮੀਨਲਾਂ ਲਈ ਵਿਕਸਿਤ ਪ੍ਰੋਸੈਸਰ ਹੈ। ਇਸ ਵਿੱਚ ਆਈ.ਐਸ.ਪੀ. ਵੀ3.9 ਇਮੇਜ ਸਿਗਨਲ ਪ੍ਰੋਸੈਸਰ (ਅਧਿਕਤਮ 16 ਐਮ.ਪੀ. ਤੱਕ ਸਮਰਥਨ) ਅਤੇ ਤਿੰਨ ਐਮ.ਆਈ.ਪੀ.ਆਈ. ਸੀ.ਐਸ.ਆਈ-2 ਰਿਸੀਵਰ ਮੌਡਿਊਲ (ਦੋ ਡੀ-ਫਾਈ ਵੀ2.0 ਮੌਡਿਊਲ ਅਤੇ ਇੱਕ ਸੀ/ਡੀ-ਫਾਈ ਮੌਡਿਊਲ) ਸ਼ਾਮਲ ਹਨ। ਹਰੇਕ ਡੀ-ਫਾਈ ਲੇਨ ਅਧਿਕਤਮ 4.5 ਜੀਬੀਪੀਐਸ ਦੀ ਦਰ ਨੂੰ ਸਮਰਥਨ ਦਿੰਦੀ ਹੈ, ਹਰੇਕ ਸੀ-ਫਾਈ ਟ੍ਰਾਇਓ 2.5 ਜੀਐਸਪੀਐਸ ਨੂੰ ਸਮਰਥਨ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਹਰੇਕ ਸੀ.ਐਸ.ਆਈ. ਪੋਰਟ ਚਾਰ ਵਰਚੁਅਲ ਚੈਨਲਾਂ ਨੂੰ ਸਮਰਥਨ ਦਿੰਦਾ ਹੈ।

RK3576 ਕੈਮਰਾ ਹੱਲ ਲਾਈਨਕਸ ਮੀਡੀਆ ਫਰੇਮਵਰਕ ਅਤੇ ਵੀ4ਐਲ2-ਸਬਡਿਵਾਈਸ ਸਬਡਿਵਾਈਸ ਮਾਡਲ ਦੇ ਆਧਾਰ ਤੇ ਡਿਜ਼ਾਇਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਪੂਰਾ ਡੇਟਾ ਪਾਥ ਹੈ: ਇਮੇਜ ਸੈਂਸਰ → ਐਮ.ਆਈ.ਪੀ.ਆਈ. ਸੀ.ਐਸ.ਆਈ ਰਿਸੀਵਰ ਕੰਟਰੋਲਰ → ਵੀਆਈਸੀਏਪੀ ਵੀਡੀਓ ਕੈਪਚਰ ਯੂਨਿਟ → ਆਈ.ਐਸ.ਪੀ. ਵੀ3.9। ਸੈਂਸਰ ਇੱਕ ਸੁਤੰਤਰ ਸਬਡਿਵਾਈਸ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਐਮ.ਆਈ.ਪੀ.ਆਈ. ਸੀ.ਐਸ.ਆਈ., ਵੀਆਈਸੀਏਪੀ ਅਤੇ ਆਈ.ਐਸ.ਪੀ. ਨਾਲ ਮਿਲ ਕੇ ਇੱਕ ਪੂਰੀ ਇਮੇਜ ਐਕ੍ਵੀਜ਼ੀਸ਼ਨ ਪਾਈਪਲਾਈਨ ਬਣਾਉਂਦਾ ਹੈ।

9fc96edf-ab49-422a-ab84-c8be9dfe7c83.png

ਹਾਲਾਂਕਿ ਆਰਕੇ3576 ਤਿੰਨ ਐਮਆਈਪੀਆਈ ਸੀਐਸਆਈ ਰਿਸੀਵਰ ਚੈਨਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਵੀਆਈਸੀਏਪੀ ਇੱਕੋ ਸਮੇਂ 'ਤੇ ਕਈ ਛੁਰੇ ਸਟ੍ਰੀਮਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ, ਆਈਐਸਪੀ ਵੀ3.9 ਇੱਕ-ਚੈਨਲ ਹਾਰਡਵੇਅਰ ਹੈ ਅਤੇ ਇੱਕੋ ਸਮੇਂ 'ਤੇ ਸਿਰਫ਼ ਇੱਕ ਛੁਰੇ ਸਟ੍ਰੀਮ 'ਤੇ ਆਈਐਸਪੀ ਐਲਗੋਰਿਦਮ ਪ੍ਰੋਸੈਸਿੰਗ ਨੂੰ ਚਲਾ ਸਕਦਾ ਹੈ।

ਪ੍ਰੋਜੈਕਟ ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ, ਮੁੱਦੇ ਵਿੱਚ ਅਸਾਮਾਨ ਆਈ2ਸੀ ਸੰਚਾਰ, ਅਸਥਿਰ ਐਮਆਈਪੀਆਈ ਲਿੰਕ, ਜਾਂ ਮੀਡੀਆ ਪਾਈਪਲਾਈਨ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲਤਾ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ, ਜਿਸ ਕਾਰਨ ਪਹਿਲਾ ਛੁਰੇ ਫਰੇਮ ਆਊਟਪੁੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਇਹ ਲੇਖ ਇੰਜੀਨੀਅਰਿੰਗ ਲਾਗੂਕਰਨ ਦੇ ਨਜ਼ਰੀਏ ਤੋਂ ਇੱਕ ਪੂਰੀ ਡੀਬੱਗਿੰਗ ਪਦ੍ਧਤੀ ਪ੍ਰਸਤੁਤ ਕਰਦਾ ਹੈ ਅਤੇ ਏਮਬੈਡਡ ਵਿਜ਼ਨ ਡੀਬੱਗਿੰਗ ਲਈ ਇੱਕ ਸੰਦਰਭ ਵਜੋਂ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ।

1. ਹਾਰਡਵੇਅਰ ਅਤੇ ਕਰਨਲ ਤਿਆਰੀ: ਡੀਬੱਗਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਨਿਮਨ-ਪੱਧਰੀ ਹਾਰਡਵੇਅਰ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਦੂਰ ਕਰੋ

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

ਮੁੱਖ ਹਾਰਡਵੇਅਰ ਜਾਂਚਾਂ ਵਿੱਚ ਸੈਂਸਰ ਦੀਆਂ ਪਾਵਰ ਰੇਲਜ਼, ਆਈ2ਸੀ ਬੱਸ, ਐਮਆਈਪੀਆਈ ਡਿਫਰੈਂਸ਼ੀਅਲ ਲਿੰਕਸ, ਅਤੇ ਰੀਸੈੱਟ/ਪਾਵਰ-ਕੰਟਰੋਲ ਜੀਪੀਆਈਓ ਪਿੰਨ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।

ebac6959-e7fa-403f-b478-9f36f23e227d.png

ਸੈਂਸਰ ਪਾਵਰ-ਅੱਪ ਸੀਕੈਂਸਿੰਗ ਡੀਬੱਗਿੰਗ ਦਾ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ। ਐਵੀਡੀਡੀ, ਡੀਓਵੀਡੀਡੀ, ਅਤੇ ਡੀਵੀਡੀਡੀ ਵਰਗੀਆਂ ਕਈ ਪਾਵਰ ਰੇਲਜ਼ ਨੂੰ ਸੈਂਸਰ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਪਾਵਰ-ਅੱਪ ਸੀਕੈਂਸ ਦੀ ਸਖਤੀ ਨਾਲ ਪਾਲਣਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਪਾਵਰ ਸਪਲਾਈ ਵੋਲਟੇਜ ਵਿੱਚ ਵਧੇਰੇ ਵਿਚਲਨ ਜਾਂ ਗਲਤ ਪਾਵਰ-ਅੱਪ/ਪਾਵਰ-ਡਾਊਨ ਟਾਈਮਿੰਗ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਆਈ2ਸੀ ਕਮਿਊਨੀਕੇਸ਼ਨ ਫੇਲਯੋਰ ਅਤੇ ਸੈਂਸਰ ਦੇ ਗਲਤ ਕੰਮ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੇ ਹਨ।

ਆਈ2ਸੀ ਬੱਸ: ਪਿੰ-ਮਲਟੀਪਲੈਕਸਿੰਗ ਕਾਨਫਿਗਰੇਸ਼ਨ ਅਤੇ ਸੈਂਸਰ ਸਲੇਵ ਐਡਰੈੱਸ ਨੂੰ ਜਾਂਚੋ, ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਆਈ2ਸੀ ਪੁੱਲ-ਅੱਪ ਰੈਜ਼ਿਸਟਰਜ਼ ਠੀਕ ਤਰ੍ਹਾਂ ਲਗਾਏ ਗਏ ਹਨ।

MIPI: ہارڈویئر ولوں ورتی جا رہی CSI چینل، MIPI لینز دی گنتی تے ڈفرنشل سگنل لائنز اُتے امپیڈینس میچنگ دی پکڑ کرو۔ اس توں علاوہ، RK3576 توں سینسر ریفرنس گھڑی (XVCLK) دے آؤٹپٹ دی درست کارکردگی دی پکڑ کرو۔

ریسیٹ/پاور-ڈاؤن کنٹرول پن: ایکٹو-لیول لا jigک دی پکڑ کرو (ایکٹو ہائی/ایکٹو لو)، تے یقینی بناؤ کہ GPIO کنفیگریشن سکیمیٹک نال میل کھاندی ہووے۔

کرنل کنفیگریشن: میڈیا سبسسٹم، V4L2-سبڈیو سبڈیویسز، MIPI CSI کنٹرولر تے PHY ڈرائیورز، VICAP تے ISP V3.9 لئی کرنل آپشنز دی جانچ کرو۔ جیکر کوئی ضروری کمپونینٹ کرنل وچ بلٹ-ان نہ ہووے، یا ماڈیول دے طور تے بلٹ ہووے پر درست طریقے نال لوڈ نہ ہووے، تاں میڈیا پائپ لائن کیمرہ ہارڈویئر نوں پہچان نہیں سکے گی۔ کرنل دے بلٹ تے فلیش ہون توں بعد، پہلاں ہر ڈرائیور ماڈیول دی لوڈنگ حالت دی جانچ کرو۔ dmesg لاگ نوں دیکھو تے یقینی بناؤ کہ کوئی غلطیاں جیویں ماڈیول دی کمی یا شروعات دی ناکامی نہ ہووے۔

2. ڈیوائس ٹری (DTS) کنفیگریشن: ڈیوائسز دے وچکار کنیکشن قائم کرنا

RK3576 ਕੈਮਰਾ ਡਿਵਾਇਸ ਟ੍ਰੀ: ਇਹ ਹਾਰਡਵੇਅਰ ਸੰਸਾਧਨਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ ਅਤੇ ਸੈਂਸਰ, MIPI CSI, VICAP ਅਤੇ ISP ਵਿਚਕਾਰ ਇਮੇਜ ਪਾਈਪਲਾਈਨ ਲਿੰਕਾਂ ਨੂੰ ਬਾਈਂਡ ਕਰਨ ਲਈ ਪੋਰਟ ਅਤੇ ਐਂਡਪੌਇੰਟ ਨੋਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।

ਸੈਂਸਰ ਨੋਡ ਸੰਬੰਧਤ I2C ਬੱਸ ਨੋਡ ਹੇਠ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ I2C ਸਲੇਵ ਐਡਰੈੱਸ, ਰੀਸੈੱਟ ਪਿੰ, ਪਾਵਰ-ਡਾਊਨ ਕੰਟਰੋਲ ਪਿੰ ਅਤੇ ਸੈਂਸਰ ਰੈਫਰੈਂਸ ਕਲਾਕ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਪਰੋਪਰਟੀਆਂ ਨੂੰ CSI PHY ਹਾਰਡਵੇਅਰ ਤਿਆਰ ਹੋਣ ਤੱਕ ਸੈਂਸਰ ਦੀ ਸ਼ੁਰੂਆਤ ਨੂੰ ਦੇਰੀ ਕਰਨ ਲਈ ਕਾਨਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਅਤਿਆਧਿਕ ਤੇਜ਼ PHY ਕਾਰਨ ਹੋਣ ਵਾਲੀਆਂ ਟਾਈਮਿੰਗ ਰੇਸਾਂ ਤੋਂ ਬਚਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਸੈਂਸਰ ਨੋਡ ਦੇ ਪੋਰਟ ਵਿੱਚ ਮੌਜੂਦ ਐਂਡਪੌਇੰਟ MIPI CSI ਇਨਪੁਟ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ ਅਤੇ MIPI ਡੇਟਾ ਲੇਨਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।

ਐਮਆਈਪੀਆਈ ਸੀਐਸਆਈ ਕੰਟਰੋਲਰ ਨੋਡ ਵਿੱਚ ਦੋ ਪੋਰਟ ਹੁੰਦੇ ਹਨ: ਇਨਪੁਟ ਇਮੇਜ ਸੈਂਸਰ ਨਾਲ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਆਊਟਪੁਟ ਵੀਕੈਪ ਯੂਨਿਟ ਨਾਲ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ। ਫਿਰ ਵੀਕੈਪ ਇਮੇਜ ਡੇਟਾ ਆਈਐਸਪੀ ਵੀ3.9 ਨੂੰ ਆਊਟਪੁੱਟ ਕਰਦਾ ਹੈ। ਧਿਆਨ ਰੱਖੋ ਕਿ ਐਂਡਪੌਇੰਟਸ ਨੂੰ ਇੱਕ-ਦੂਜੇ ਨੂੰ ਦੋ-ਦਿਸ਼ਾਤਮਕ ਤੌਰ 'ਤੇ ਸੰਦਰਭਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਦੋਵੇਂ ਛੋਰਾਂ 'ਤੇ ਰਿਮੋਟ-ਐਂਡਪੌਇੰਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਮੇਲ ਖਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਜੇਕਰ ਦੋ-ਦਿਸ਼ਾਤਮਕ ਬਾਇੰਡਿੰਗ ਮੇਲ ਨਾ ਖਾਂਦੀ ਹੋਵੇ, ਤਾਂ ਮੀਡੀਆ ਫਰੇਮਵਰਕ ਪੂਰੇ ਡੇਟਾ ਪਾਥ ਨੂੰ ਪਛਾਣ ਨਹੀਂ ਸਕਦਾ। ਡੀਟੀਐਸ ਨੂੰ ਸੋਧਣ, ਕੰਪਾਇਲ ਕਰਨ ਅਤੇ ਫਲੈਸ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਪਹਿਲਾਂ ਡੀਮੈਸਗ ਲਾਗ ਨੂੰ ਜਾਂਚੋ ਤਾਂ ਜੋ ਸਾਰੇ ਡਿਵਾਈਸ ਨੋਡਾਂ ਦੀ ਸਾਮਾਨਯ ਹਾਲਤ ਅਤੇ ਕੋਈ ਲਗਾਤਾਰ ਡੀਫਰਡ-ਪ੍ਰੋਬ ਗਲਤੀਆਂ ਨਾ ਹੋਣ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਜਾ ਸਕੇ। ਦੁਹਰਾਈ ਗਈ ਡੀਫਰਡ ਪ੍ਰੋਬਿੰਗ ਆਮ ਤੌਰ 'ਤੇ ਗਲਤ ਜੀਪੀਆਈਓ, ਘੜੀ ਜਾਂ ਪਾਵਰ-ਰਿਸੋਰਸ ਕਾਨਫਿਗਰੇਸ਼ਨ ਦੀ ਓਰ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ।

6dce10d2-b1e9-4e9a-937b-a9e64ec9a8d8.png

3. ਸੈਂਸਰ ਸਬਡਿਵਾਈਸ ਡਰਾਈਵਰ ਡਿਵੈਲਪਮੈਂਟ: ਵੀ4ਐਲ2-ਸੱਬਡੀਵ ਮਾਡਲ

ਆਰਕੇ3576 ਪਲੇਟਫਾਰਮ ਸੈਂਸਰ ਡਰਾਈਵਰ ਵੀ4ਐਲ2-ਸਬਡਿਵ ਫਰੇਮਵਰਕ 'ਤੇ ਅਧਾਰਤ ਹੈ। ਸੈਂਸਰ ਡਰਾਈਵਰ ਕੋਈ /dev/video ਨੋਡ ਨਹੀਂ ਬਣਾਉਂਦਾ; ਇਹ ਸਿਰਫ਼ ਇੱਕ ਮੀਡੀਆ ਸਬਡਿਵਾਈਸ ਐਂਟਿਟੀ ਵਜੋਂ ਮੌਜੂਦ ਹੁੰਦਾ ਹੈ। ਇਸਦੇ ਮੁੱਖ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਵਿੱਚ ਸੈਂਸਰ ਰਜਿਸਟਰ ਕਨਫਿਗਰੇਸ਼ਨ, ਪਾਵਰ ਅਤੇ ਰੀਸੈਟ ਮੈਨੇਜਮੈਂਟ, ਇਮੇਜ-ਫਾਰਮੈਟ ਕਨਫਿਗਰੇਸ਼ਨ ਅਤੇ ਸਟ੍ਰੀਮ ਸਟਾਰਟ/ਸਟਾਪ ਕੰਟਰੋਲ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।

ਡਰਾਈਵਰ ਮੁੱਖ ਤੌਰ 'ਤੇ ਪੰਜ ਮੌਡੀਊਲਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ: ਆਈ2ਸੀ ਪ੍ਰੋਬ, ਪਾਵਰ/ਰੀਸੈਟ ਕੰਟਰੋਲ, ਮੋਡ ਰਜਿਸਟਰ ਟੇਬਲ, ਪੈਡ-ਫਾਰਮੈਟ ਕਨਫਿਗਰੇਸ਼ਨ ਅਤੇ ਸਟ੍ਰੀਮ ਸਟਾਰਟ/ਸਟਾਪ ਕੰਟਰੋਲ।

ਡਰਾਈਵਰ ਦੇ ਪ੍ਰੋਬ ਪੜਾਅ ਦੌਰਾਨ, ਸੈਂਸਰ ਚਿਪ ਆਈਡੀ ਆਈ2ਸੀ ਰਾਹੀਂ ਪੜ੍ਹੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪੁਸ਼ਟੀ ਕੀਤੀ ਜਾ ਸਕੇ ਕਿ ਚਿਪ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਛਾਣਿਆ ਗਿਆ ਹੈ। ਜੇਕਰ ਆਈਡੀ ਪੜ੍ਹਨ ਵਿੱਚ ਅਸਫਲਤਾ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਸਮੱਸਿਆ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਆਈ2ਸੀ, ਪਾਵਰ ਅਤੇ ਰੀਸੈਟ-ਸਬੰਧਿਤ ਹਾਰਡਵੇਅਰ ਦੀਆਂ ਖਰਾਬੀਆਂ 'ਤੇ ਕੇਂਦ੍ਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਪਾਵਰ/ਰੀਸੈਟ ਫੰਕਸ਼ਨ ਸੈਂਸਰ ਦੀ ਪੂਰੀ ਪਾਵਰ-ਅੱਪ ਅਤੇ ਪਾਵਰ-ਡਾਊਨ ਲੜੀ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਨ: ਪਾਵਰ-ਅੱਪ ਦੌਰਾਨ, ਹਰੇਕ ਸਪਲਾਈ ਰੇਲ ਨੂੰ ਲੜੀ ਵਿੱਚ ਸਮਰੱਥ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਰੀਸੈਟ ਪਿਨ ਨੂੰ ਨਿਰਧਾਰਤ ਦੇਰੀ ਲਈ ਸਕ੍ਰੀਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਫਿਰ ਰੀਸੈਟ ਨੂੰ ਜਾਰੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸੈਂਸਰ ਨੂੰ ਆਪਣੇ ਅੰਦਰ ਸਥਿਰ ਹੋਣ ਲਈ ਸਮਾਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਪਾਵਰ-ਡਾਊਨ ਲੜੀ ਉਲਟੇ ਕਾਰਜ ਕਰਦੀ ਹੈ।

ਮੋਡ ਰਜਿਸਟਰ ਟੇਬਲ ਵੱਖ-ਵੱਖ ਰੈਜ਼ੋਲੂਸ਼ਨ, ਫਰੇਮ ਦਰਾਂ ਅਤੇ MIPI ਦਰਾਂ ਲਈ ਪੂਰੀ ਸੈਂਸਰ ਰਜਿਸਟਰ ਕਾਨਫ਼ੀਗਰੇਸ਼ਨਾਂ ਨੂੰ ਸਟੋਰ ਕਰਦੇ ਹਨ। ਜਦੋਂ ਉੱਪਰਲੀ ਪਰਤ ਕੈਪਚਰ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਬਦਲਦੀ ਹੈ, ਡਰਾਈਵਰ ਸੰਬੰਧਿਤ ਪੂਰੀ ਰਜਿਸਟਰ ਸੈੱਟ ਨੂੰ ਲਿਖਦਾ ਹੈ। ਪੈਡ-ਫਾਰਮੈਟ ਇੰਟਰਫੇਸ ਮੀਡੀਆ-ਬੱਸ ਇਮੇਜ ਫਾਰਮੈਟ ਨੂੰ ਕਾਨਫ਼ੀਗਰ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਸੈਂਸਰ ਦੁਆਰਾ ਆਊਟਪੁੱਟ ਕੀਤੇ ਗਏ ਬੇਅਰ ਫਾਰਮੈਟ (ਜਿਵੇਂ ਕਿ BGGR ਜਾਂ RGGB) ਨਾਲ ਸਖਤੀ ਨਾਲ ਮੇਲ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਗਲਤ ਕਾਨਫ਼ੀਗਰੇਸ਼ਨ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇਮੇਜ ਦੇ ਰੰਗ ਦੀਆਂ ਗਲਤੀਆਂ ਪੈਦਾ ਕਰਦੀ ਹੈ। ਸਟ੍ਰੀਮ-ਕੰਟਰੋਲ ਇੰਟਰਫੇਸ stream_on ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰਜਿਸਟਰ ਕਮਾਂਡਾਂ ਲਿਖਦਾ ਹੈ ਜੋ ਸੈਂਸਰ ਦੇ MIPI ਇਮੇਜ ਆਊਟਪੁੱਟ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀਆਂ ਹਨ, ਜਦਕਿ stream_off ਇਮੇਜ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਨੂੰ ਰੋਕ ਦਿੰਦਾ ਹੈ। ਡਰਾਈਵਰ ਨੂੰ ਲਾਗੂ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਕਰਨਲ Kconfig ਅਤੇ Makefile ਵਿੱਚ ਬਿਲਡ ਵਿਕਲਪਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਡਰਾਈਵਰ ਨੂੰ ਯਾਂ ਤਾਂ ਕਰਨਲ ਵਿੱਚ ਬਿਲਟ-ਇਨ ਕੀਤਾ ਜਾ ਸਕੇ ਜਾਂ ਲੋਡੇਬਲ ਕਰਨਲ ਮੌਡੀਊਲ ਵਜੋਂ ਕੰਪਾਇਲ ਕੀਤਾ ਜਾ ਸਕੇ।

4. ਪੜਾਵਾਰ ਡੀਬੱਗਿੰਗ: ਪਹਿਲੀ ਫਰੇਮ ਨੂੰ ਕਦਮ-ਦਰ-ਕਦਮ ਪ੍ਰਾਪਤ ਕਰੋ

ਇਮੇਜ਼ ਕੈਪਚਰ ਤੁਰੰਤ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਤਿੰਨ ਪੜਾਵਾਂ ਵਿੱਚ ਲੇਅਰਡ ਟਰੱਬਲਸ਼ੂਟਿੰਗ ਪਦਧਤੀ ਦੀ ਵਰਤੋਂ ਕਰੋ: ਡਰਾਈਵਰ ਪ੍ਰੋਬ ਦੀ ਸਫਲਤਾ ਨੂੰ ਪੁਸ਼ਟੀ ਕਰੋ → ਮੀਡੀਆ ਪਾਈਪਲਾਈਨ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਨੈਕਟ ਹੋਣ ਨੂੰ ਪੁਸ਼ਟੀ ਕਰੋ → V4L2 ਨਾਲ ਰਾਅ ਇਮੇਜ਼ਾਂ ਕੈਪਚਰ ਕਰੋ।

009954b9-0ee8-4b2b-a85c-c66149963d38.png

ਪੜਾਅ 1: ਸੈਂਸਰ ਡਰਾਈਵਰ ਦੀ ਸਫਲ ਪ੍ਰੋਬ ਨੂੰ ਪੁਸ਼ਟੀ ਕਰੋ

ਸਿਸਟਮ ਬੂਟ ਹੋਣ ਤੋਂ ਬਾਅਦ, dmesg ਨੂੰ ਦੇਖੋ ਅਤੇ ਸੈਂਸਰ ਡਰਾਈਵਰ ਦੁਆਰਾ ਛਾਪੇ ਗਏ ਲਾਗ ਸੁਨੇਹਿਆਂ ਨੂੰ ਲੱਭੋ। i2cdetect ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਬੰਧਤ I2C ਬੱਸ ਨੂੰ ਸਕੈਨ ਕਰੋ ਅਤੇ ਇਹ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਸੈਂਸਰ ਸਲੇਵ ਐਡਰੈੱਸ ਪਤਾ ਲਗਾਇਆ ਗਿਆ ਹੈ ਜਾਂ ਨਹੀਂ।

  • ਜੇਕਰ ਕੋਈ I2C ਡਿਵਾਈਸ ਪਤਾ ਨਾ ਲਗਾਇਆ ਜਾਵੇ: ਸੈਂਸਰ ਪਾਵਰ, ਰੀਸੈੱਟ ਲਾਜਿਕ, I2C ਹਾਰਡਵੇਅਰ ਦੀ ਸੋਲਡਰਿੰਗ ਅਤੇ ਪਿੰ ਮਲਟੀਪਲੈਕਸਿੰਗ ਦੀ ਜਾਂਚ ਕਰੋ।
  • ਜੇਕਰ I2C ਐਡਰੈੱਸ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕੇ ਪਰ ਚਿਪ ਆਈਡੀ ਪੜ੍ਹਨਾ ਅਸਾਮਾਨ ਹੋਵੇ: I2C ਹਾਰਡਵੇਅਰ ਪਾਥ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ, ਅਤੇ ਸਮੱਸਿਆ ਸੰਭਵ ਤੌਰ 'ਤੇ ਗਲਤ ਰਜਿਸਟਰ ਐਡਰੈੱਸ ਜਾਂ ਸੈਂਸਰ-ਮਾਡਲ ਮਿਸਮੈਚ ਹੋ ਸਕਦੀ ਹੈ।

ਪੜਾਅ 2: ਮੀਡੀਆ ਫਰੇਮਵਰਕ ਪਾਈਪਲਾਈਨ ਨੂੰ ਪੁਸ਼ਟੀ ਕਰੋ

ਮੀਡੀਆ-ਸੀਟੀਐਲ ਦੀ ਵਰਤੋਂ ਮੀਡੀਆ ਡਿਵਾਈਸ ਐਂਟੀਟੀਜ਼ ਦੀ ਸੂਚੀ ਵੇਖਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਆਮ ਹਾਲਤਾਂ ਵਿੱਚ, ਸੈਂਸਰ, ਮੀਪੀਆਈ-ਸੀਐਸਆਈ, ਵੀਆਈਸੈਪ, ਅਤੇ ਆਈਐਸਪੀ39 ਵਰਗੀਆਂ ਸਬਡਿਵਾਈਸ ਐਂਟੀਟੀਜ਼ ਦਿਖਾਈ ਦੇਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ, ਅਤੇ ਹਰੇਕ ਪੈਡ ਪੋਰਟ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪਛਾਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

  • ਜੇਕਰ ਸੈਂਸਰ ਐਂਟੀਟੀ ਦਿਖਾਈ ਨਾ ਦੇਵੇ: ਸੈਂਸਰ ਡਰਾਈਵਰ ਪ੍ਰੋਬ ਫੇਲ ਹੋ ਗਿਆ ਹੈ।
  • ਜੇਕਰ ਐਂਟੀਟੀਜ਼ ਮੌਜੂਦ ਹੋਣ ਪਰ ਲਿੰਕ ਡਿਸਕਨੈਕਟ ਹੋਵੇ: ਡੀਟੀਐਸ ਵਿੱਚ ਐਂਡਪੌਇੰਟ ਦੀ ਦੋ-ਦਿਸ਼ਾਤਮਕ ਜੋੜੀ ਗਲਤ ਹੈ।

ਡੀਬੱਗਿੰਗ ਦੌਰਾਨ, ਮੀਡੀਆ-ਸੀਟੀਐਲ ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਪਾਈਪਲਾਈਨ ਨੂੰ ਮੈਨੁਅਲੀ ਕਾਨਫਿਗਰ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ: ਐਂਟੀਟੀਜ਼ ਵਿਚਕਾਰ ਲਿੰਕ ਬਣਾਉਣਾ ਅਤੇ ਹਰੇਕ ਸਬਡਿਵਾਈਸ ਸਟੇਜ ਲਈ ਇਮੇਜ ਫਾਰਮੈਟ, ਰੈਜ਼ੋਲੂਸ਼ਨ ਅਤੇ ਲੇਨ ਕਾਨਫਿਗਰੇਸ਼ਨ ਸੈੱਟ ਕਰਨਾ। ਮੀਡੀਆ-ਸੀਟੀਐਲ ਤੋਂ ਆਉਣ ਵਾਲੀਆਂ ਗਲਤੀਆਂ ਆਮ ਤੌਰ 'ਤੇ ਲੇਨ ਗਿਣਤੀ, ਮੀਡੀਆ-ਬੱਸ ਫਾਰਮੈਟ ਜਾਂ ਰੈਜ਼ੋਲੂਸ਼ਨ ਪੈਰਾਮੀਟਰ ਕਾਰਨ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਸੈਂਸਰ ਦੀਆਂ ਹਾਰਡਵੇਅਰ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਪਾਰ ਕਰਦੇ ਹਨ। ਸਫਲ ਮੀਡੀਆ-ਸੀਟੀਐਲ ਕਾਨਫਿਗਰੇਸ਼ਨ ਇਹ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਸੈਂਸਰ ਤੋਂ ਆਈਐਸਪੀ ਤੱਕ ਸਾਫਟਵੇਅਰ ਪਾਥ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।

ਪੜਾਅ 3: ਵੀ4ਐਲ2 ਨਾਲ ਇੱਕ ਇਮੇਜ ਕੈਪਚਰ ਕਰੋ ਅਤੇ ਪਹਿਲਾ ਰਾਅ ਫਰੇਮ ਪ੍ਰਾਪਤ ਕਰੋ

ਵੀਆਈਸੀਏਪੀ/ਆਈਐਸਪੀ ਦੁਆਰਾ /dev/video ਨੋਡ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਛੁੱਟੀ ਦੀ ਤਸਵੀਰ ਲੈਣ ਲਈ ਯੂਜ਼ਰ-ਸਪੇਸ ਦਾ ਪ੍ਰਵੇਸ਼ ਬਿੰਦੂ ਹੁੰਦਾ ਹੈ। v4l2-ctl ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਸਵੀਰ ਦੀ ਪਿਕਸਲ ਫਾਰਮੈਟ ਸੈੱਟ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, mmap ਰਾਹੀਂ ਇੱਕ ਸਿੰਗਲ ਫਰੇਮ ਕੈਪਚਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਬਾਏਰ ਰਾਓ ਡਾਟਾ ਨੂੰ ਸੇਵ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਬਣਾਈ ਗਈ ਰਾਓ ਫਾਈਲ ਦਾ ਆਕਾਰ ਥਿਊਰੀ ਦੀ ਉਮੀਦ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਤਾਂ ਪਹਿਲਾ ਤਸਵੀਰ ਫਰੇਮ ਸਫਲਤਾਪੂਰਨ ਢੰਗ ਨਾਲ ਕੈਪਚਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਫਿਰ ਰਾਓ ਫਾਈਲ ਨੂੰ ਇੱਕ ਪ੍ਰੋਫੈਸ਼ਨਲ ਇਮੇਜ ਐਨਾਲਿਸਿਸ ਟੂਲ ਨਾਲ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਮੂਲ ਬਾਏਰ ਤਸਵੀਰ ਨੂੰ ਜਾਂਚਿਆ ਜਾ ਸਕੇ।

5. ਆਮ ਟਰੱਬਲਸ਼ੂਟਿੰਗ ਤਰੀਕੇ

  • ਮੀਡੀਆ-ਸੀਟੀਐਲ ਲਿੰਕ ਨੂੰ ਕਾਨਫਿਗਰ ਕਰਨ ਵੇਲੇ ਇੱਕ ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ: ਪਹਿਲਾਂ ਦੋ-ਦਿਸ਼ਾਤਮਕ ਡੀਟੀਐਸ ਐਂਡਪੌਇੰਟ ਬਾਇੰਡਿੰਗ ਨੂੰ ਜਾਂਚੋ, ਫਿਰ ਮੀਡੀਆ-ਬੱਸ ਫਾਰਮੈਟ, ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਲੇਨ-ਕਾਊਂਟ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਪੁਸ਼ਟੀ ਕਰੋ।
  • ਵੀ4ਐਲ2 ਫਰੇਮ ਕੈਪਚਰ ਟਾਈਮ ਆਊਟ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕੋਈ ਤਸਵੀਰ ਡਾਟਾ ਆਊਟਪੁੱਟ ਨਹੀਂ ਹੁੰਦਾ: ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਡਰਾਈਵਰ ਦੇ ਅੰਦਰ stream_on ਸਹੀ ਢੰਗ ਨਾਲ ਕਾਰਜਾਨਵਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਸੀਐਸਆਈ ਫਿਜ਼ਿਕਲ ਲੇਅਰ ਨੇ ਕਲਾਕ ਲਾਕ ਹਾਸਲ ਕਰ ਲਿਆ ਹੈ, ਅਤੇ ਸੈਂਸਰ ਵਾਸਤਵ ਵਿੱਚ ਮਾਈਪੀ ਡਾਟਾ ਸਟ੍ਰੀਮ ਆਊਟਪੁੱਟ ਕਰ ਰਿਹਾ ਹੈ।
  • ਖਰਾਬ ਹੋਏ ਚਿੱਤਰ ਜਾਂ ਧਾਰੀਆਂ ਵਾਲੀ ਸ਼ੋਰ: ਸੰਭਾਵਤ ਕਾਰਨਾਂ ਵਿੱਚ MIPI ਘੜੀ ਦੀ ਦਰ ਗਲਤ ਹੋਣਾ, ਲੇਨ ਦੀ ਗਿਣਤੀ ਗਲਤ ਹੋਣਾ, ਬੇਅਰ ਪੈਟਰਨ ਮੇਲ ਨਾ ਖਾਣਾ, ਜਾਂ ਸੈਂਸਰ ਦੀ ਪਾਵਰ ਸਪਲਾਈ 'ਤੇ ਵੱਧ ਰਿਪਲ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ।
  • ਅਕਸਰ ਚਿੱਤਰ ਆਉਟਪੁੱਟ ਜਾਂ ਫਰੇਮ ਦੇ ਅਚਾਨਕ ਡਿੱਪ ਹੋਣਾ: ਸੈਂਸਰ ਦਾ ਪਾਵਰ-ਅੱਪ/ਰੀਸੈੱਟ ਟਾਈਮਿੰਗ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਨਾ ਕਰ ਸਕਦਾ ਹੋਵੇ, ਜਾਂ ਹਾਰਡਵੇਅਰ ਪਾਵਰ ਸਪਲਾਈ ਕਾਫ਼ੀ ਸਥਿਰ ਨਾ ਹੋ ਸਕਦੀ ਹੋਵੇ।

ਸਾਡੇ ਕੋਲ ਇੱਕ ਪ੍ਰਾਪਤ ਕੀਤਾ RK3576 ਹੱਲ ਅਤੇ ਕਸਟਮ ਡਿਵੈਲਪਮੈਂਟ, ਹਾਰਡਵੇਅਰ ਅਡੈਪਟੇਸ਼ਨ ਅਤੇ ਮਾਸ-ਪ੍ਰੋਡਕਸ਼ਨ ਲਾਗੂਕਰਨ ਵਿੱਚ ਪ੍ਰੋਫੈਸ਼ਨਲ ਯੋਗਤਾਵਾਂ ਹਨ। ਵੱਖ-ਵੱਖ ਇਮੇਜ ਸੈਂਸਰਾਂ ਅਤੇ ਰੈਜ਼ੋਲੂਸ਼ਨ/ਫਰੇਮ-ਰੇਟ ਦੀਆਂ ਲੋੜਾਂ ਲਈ, ਅਸੀਂ ਹਾਰਡਵੇਅਰ ਰੀਵਿਜ਼ਨਾਂ, ਡ੍ਰਾਈਵਰ ਡੀਬੱਗਿੰਗ ਅਤੇ ਪੂਰੇ ਸਿਸਟਮ ਦੀ ਆਪਟੀਮਾਈਜ਼ੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਾਂ ਤਾਂ ਜੋ ਉਦਯੋਗਿਕ ਵਿਜ਼ਨ, ਸਮਾਰਟ ਸੁਰੱਖਿਆ, AI ਵਿਜ਼ਨ ਟਰਮੀਨਲਾਂ ਅਤੇ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਕਸਟਮਾਈਜ਼ਡ ਪ੍ਰੋਜੈਕਟਾਂ ਦਾ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸਮਰਥਨ ਕੀਤਾ ਜਾ ਸਕੇ। ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ [email protected].

ਇੱਕ ਮੁਫ਼ਤ ਹਵਾਲਾ ਪ੍ਰਾਪਤ ਕਰੋ

ਸਾਡਾ ਪ੍ਰਤੀਨਿਧੀ ਛੇਤੀ ਹੀ ਤੁਹਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੇਗਾ।
ਈਮੇਲ
ਨਾਮ
ਕਨਪੈਨੀ ਦਾ ਨਾਮ
ਸੰਦੇਸ਼
0/1000