مفت اقتباس حاصل ڪريو

اسان جو نمائندو جلد ئي توهان سان رابطو ڪندو.
اي ميل
نالو
ڪمپني جو نالو
پيغام
0/1000
خبرن
گهر > خبرن

RK3576 لينڪس ڪئمرا برинг-اپ: سينسر ڊرائيور کان پهريون فريم تائين

Sep 18, 2026

RK3576 هڪ پروسيسر آهي جيڪو راک چپ ٺاهيو آهي انڊسٽريئل ويشن، اسمارٽ سيڪيورٽي ۽ AI ويشن ٽرمينلز لاءِ. اهو ISP V3.9 اميج سگنل پروسيسر (جيڪو 16 MP تائين سپورٽ ڪري ٿو) ۽ ٽي MIPI CSI-2 ريسيور ماڊيول (ٻه D-PHY V2.0 ماڊيول ۽ هڪ C/D-PHY ماڊيول) کي ضم ڪري ٿو. هر D-PHY لين 4.5 Gbps جي وڌ ۾ وڌ رفتار کي سپورٽ ڪري ٿو، هر C-PHY ٽريو 2.5 Gsps کي سپورٽ ڪري ٿو، ۽ هر CSI پورٽ چار ورچوئل چينل کي سپورٽ ڪري ٿو.

RK3576 ڪيميرا حل لينڪس ميڊيا فريم ورڪ ۽ V4L2-سبڊيو سبڊيو ماڊل جي گرد ڊيزائن ڪيل آهي. مڪمل ڊيٽا پاتھ آهي: اميج سينسر → MIPI CSI ريسيور ڪنٽرولر → VICAP وڊيو ڪيپچر يونٽ → ISP V3.9. سينسر هڪ آزاد سبڊيو طور هلندو آهي ۽ MIPI CSI، VICAP ۽ ISP سان گڏجي ڪري مڪمل اميج ايڪويزيشن پائيپ لائن ٺاهي ٿو.

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

اگرچه RK3576 ٽي ميپي سي ايس آءِ وصول ڪنال ۽ وي ڪي اي پي ڪي متعدد تصوير جا سٽريمز هڪ وقت ۾ وصول ڪري سگهن ٿا، پر آءِ ايس پي ورزن 3.9 هڪ ڪنال وارو ھارڊويئر آهي ۽ صرف هڪ تصوير جي سٽريم تي آءِ ايس پي الگورٿم پروسېسنگ کي هڪ وقت ۾ انجام ڏئي سگهي ٿو.

منصوبو ڊي بگنگ دوران مسئلا شامل ٿي سگهن ٿا جهڙوڪ غير معمولي آءِ ٽو سي ايس اي ڪميونيڪيشن، بي اسٽيبل ميپي لنڪ، يا ميڊيا پائيپ لائن قائم ڪرڻ ۾ ناڪام ٿيڻ، جيڪو آخر ۾ پهرين تصوير فريم کي آؤٽ پٽ ڪرڻ کان روڪي ٿو. هي مضمون انجنيئرنگ لاڳو ڪرڻ جي نقطي نظر کان مڪمل ڊي بگنگ طريقي کي بيان ڪري ٿو ۽ مضبوط بيني وزيون ڊي بگنگ لاءِ حوالو طور استعمال ٿي سگهي ٿو.

1. هارڊويئر ۽ ڪرنيل تياري: ڊي بگنگ شروع ڪرڻ کان اڳ گهٽ درجي جا هارڊويئر جا مسئلا ختم ڪريو

ڊرائيور جي ڊي بگنگ ۾، اسان کي جا مسئلا سامهون ايندا آهن، اهي ڊرائيور جي ڪوڊ جي ڪري نه آهن، پر ھيٺين سطح جي مسئلن جي ڪري آهن، جهڙوڪ هارڊويئر جو وائرنگ، پاور سيڪوئنسنگ، يا ڪرنل جي ڪنفيگريشن جو ناهيون. تنهن ڪري، سينسر ڊرائيور جي ڊولپمينٽ شروع ڪرڻ کان اڳ، هيٺين هارڊويئر ۽ ڪرنل جو ماحول چيڪ ۽ تصديق ڪرڻ گهرجي.

اهم هارڊويئر چيڪس ۾ سينسر جا پاور ريلز، آءٽي ٽو سي (I2C) بس، MIPI ڊيفرنشل لنڪس، ۽ ريسيٽ/پاور-ڪنٽرول جي جي اي او (GPIO) پن شامل آهن.

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

سينسر جو پاور-اپ سيڪوئنسنگ ڊي بگنگ جو سڀ کان اهم حصو آهي. AVDD، DOVDD، ۽ DVDD جهڙا ڪيترائي پاور ريلز کي سينسر طرفان مقرر ڪيل پاور-اپ سيڪوئنس جي سختي سان پيروي ڪرڻي پوندي. وڌيڪ سپلي وولٽيج جو انحراف يا غلط پاور-اپ/پاور-ڊائون ٽائمينگ سڌو سنئون آءٽي ٽو سي (I2C) ڪميونيڪيشن جي ناڪامي ۽ سينسر جي غير معمولي عمل کي ڪارڻ ڪري سگهي ٿو.

آءٽي ٽو سي (I2C) بس: پن-مٽيپلنگ جي ڪنفيگريشن ۽ سينسر جو اسليو ايڊريس چيڪ ڪريو، ۽ يقين ڪريو ته آءٽي ٽو سي (I2C) پل-اپ ريزيسٽرز صحيح طرح لڳايل آهن.

MIPI: هارڊويئر جي استعمال ڪيل CSI چينل، MIPI لينن جو تعداد ۽ مختلف سگنل لائنز تي امپيڊنس ميچنگ جي تصديق ڪريو. ان کان علاوه، RK3576 کان نڪرندي سينسر ريفرينس گھڙي (XVCLK) جي صحيح ڪم ڪرڻ جي تصديق ڪريو.

ري سيٽ / پاور-ڊائون ڪنٽرول پن: فعال-ليول لا جي طبيعت (فعال اُچي / فعال گهٽي) طئي ڪريو ۽ يقيني بڻايو ته GPIO ڪنفيگريشن سرڪيٽ جي نقشي سان مطابقت رکي.

ڪرنيل ڪنفيگريشن: ميڊيا سبسسٽم، V4L2-سبڊيوس، MIPI CSI ڪنٽرولر ۽ PHY ڊرائيورز، VICAP ۽ ISP V3.9 لاءِ ڪرنيل آپشنز جي جانچ ڪريو. جيڪڏهن ڪو ضروري جزو ڪرنيل ۾ شامل ناهي، يا ماڊيول جي صورت ۾ شامل آهي پر صحيح طرح لوڊ نٿو ٿئي، ته ميڊيا پائيپ لائن ڪيميرا هارڊويئر کي شناخت نٿو ڪري سگهي. ڪرنيل جي تعمير ۽ فلش ڪرڻ کانپوءِ، پهريون قدم طور هر ڊرائيور ماڊيول جي لوڊنگ جي حالت جي جانچ ڪريو. dmesg لاگ جي جانچ ڪريو ۽ يقيني بڻايو ته ڪا به غلطي، جهڙوڪ غائب ماڊيول يا شروعات جي ناڪاميون، نه هجي.

2. ڊيوائس ٽري (DTS) ڪنفيگريشن: ڊيوائسز وچ ۾ ڪنڪشن قائم ڪرڻ

RK3576 ڪئمرا ڊيوائس ٽري: اها هارڊويئر وسيلن کي بيان ڪري ٿي ۽ پورٽ ۽ ايڻڊ پوائنٽ نوڊز استعمال ڪري ٿي سينسر، MIPI CSI، VICAP ۽ ISP وچ ۾ تصوير جي پائيپ لائين جا لنڪ بانڌڻ لاءِ۔

سينسر نوڊ متعلقه I2C بس نوڊ تي لاڳو ڪيل آهي ۽ I2C سلئو ايڊريس، ري سيٽ پن، پاور-ڊائون ڪنٽرول پن ۽ سينسر جو ريفرينس گھڙي واري خاصيتن کي بيان ڪري ٿو۔ خاصيتن کي سينسر جي شروعات کي MIPI CSI PHY هارڊويئر تيار ٿيڻ تائين ملهائي سگهجي ٿو، جنهن سان غير تيار PHY جي ڪري ٿيندڙ وقت جي مقابلن کان بچاءُ ڪري سگهجي ٿو۔ سينسر نوڊ جي پورٽ اندر جو ايڻڊ پوائنٽ MIPI CSI انپٽ ڏانهن اشارو ڪري ٿو ۽ MIPI ڊيٽا لينن جو تعداد مقرر ڪري ٿو۔

MIPI CSI ڪنٽرولر نوڊ ۾ ٻه پورٽون شامل آهن: انپٽ اميج سينسر سان ڳنڍيل آهي، ۽ آئوٽ پٽ VICAP يونٽ سان ڳنڍيل آهي. VICAP پوءِ اميج ڊيٽا کي ISP V3.9 ڏانهن موڪليندو آهي. ياد رکو ته ايڻڊ پوائنٽس کي هڪ ٻئي سان ٻه طرفي طور تي حوالو ڏيڻو پوندو، ۽ ٻنهي ڏينهن جا ريٽ مائيٽ ايڻڊ پوائنٽ پراپرٽيز هڪ ٻئي سان هڪ-هڪ جي ترتيب ۾ ملنديون هونديون آهن. جيڪڏهن ٻه طرفي بائنڊنگ مطابقت نه رکي، ته ميڊيا فريمرڪ مڪمل ڊيٽا پٿ کي پهچائي نه سگهندو. DTS کي ترميم ڪرڻ، ڪمپائل ڪرڻ ۽ فلش ڪرڻ کانپوءِ، پهريان dmesg لاگ جي جانچ ڪريو ته سڀني ڊيوائس نوڊز عام حالت ۾ هجن ۽ ڪو به مستقل ديفيرڊ-پروب خطا نه اچي.

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

3. سينسور سبڊيويٽ ڊرائيور جي ڊوولپمينٽ: V4L2-سبڊيويٽ ماڊل

آرڪ ٽي 3576 پليٽ فارم سينسر ڊرائيور وائي 4 ايل 2-سب ڊيو فريمين تي ٻڌل آهي. سينسر ڊرائيور ڪو /ڊي وي/ويڊيو نوڊ نه ٺاهي، بلڪه صرف هڪ ميڊيا سب ڊيوس انٽيٽي جي طور تي وجود ۾ آهي. ان جا اهم ذميواريون سينسر رجيستر ڪنفيگريشن، پاور ۽ ريسيٽ مينيجمنٽ، اميج فارميٽ ڪنفيگريشن، ۽ اسٽريم شروع/روڪ ڪنٽرول شامل آهن.

ڊرائيور کي مکيه طور تي ٽيئن ماڊيول ۾ ورهايو ويو آهي: آءِ ٽو سي پروب، پاور/ريسيٽ ڪنٽرول، موڊ رجيستر ٽيبلز، پڊ فارميٽ ڪنفيگريشن، ۽ اسٽريم شروع/روڪ ڪنٽرول.

ڊرائيور جي ٽيٽل جي دوران، سينسر چپ آءِ ڊي آءِ ٽو سي ذريعي پڙهي ويندي آهي ته چپ صحيح طرح سڃاتل آهي يا نه. جيڪڏهن آءِ ڊي پڙهڻ ۾ ناڪام ٿئي، ته ٽروبل شُوٽنگ براھت سان آءِ ٽو سي، پاور، ۽ ريسيٽ سان متعلق هارڊويئر خرابين تي ڌيان ڏي سگهجي ٿو. پاور/ريسيٽ فنڪشنز مڪمل سينسر پاور اَپ ۽ پاور ڊائون ترتيب کي لاڳو ڪن ٿيون: پاور اَپ دوران، هر سپلي ريل ترتيب سان فعال ڪئي ويندي آهي، ريسيٽ پن مقرر ڪيل دير سان دٻائي ويندي آهي، پوءِ ريسيٽ کي آزاد ڪيو ويندو آهي ۽ سينسر کي اندران استحکام حاصل ڪرڻ لاءِ وقت ڏنو ويندو آهي. پاور ڊائون ترتيب الٽ عملن کي لاڳو ڪري ٿي.

مود رجيستر جا ٽيبل مختلف ريزوليوشن، فريم ريٽس ۽ MIPI ريٽس لاءِ مڪمل سينسر رجيستر ڪنفيگريشنز اسٽور ڪري ٿو. جڏهن اوپر وارو ليئر ڪيپچر پيرا ميٽرز کي تبديل ڪري ٿو، ڊرائيور مناسب مڪمل رجيستر سيٽ لکي ٿو. پڊ-فارميٽ انٽرفيس ميڊيا-بس اميج فارميٽ کي ڪنفيگريٽ ڪري ٿو، جيڪو سينسر طرفان ٻاهر ڏنل بائر فارميٽ سان بلڪل ميلاپ ڪرڻو پوندو (جھڙوڪ BGGR يا RGGB). غلط ڪنفيگريشن سڌو سنئون اميج جي رنگ جي خطن کي ٺاهي ٿي. اسٽريم-ڪنٽرول انٽرفيس اسٽريم_آن استعمال ڪري ٿو ته رجيستر ڪمنڊز لکي سينسر جي MIPI اميج آئوٽ پٽ کي سرگرم ڪري، جڏهن ته اسٽريم_آف اميج جي ٽرانسميشن بند ڪري ٿو. ڊرائيور لاڳو ٿيڻ کانپوءِ، ڪرنيل Kconfig ۽ ميڪ فيل ۾ بلڊ آپشنز شامل ڪيا وڃن ٿا ته ڊرائيور يا ته ڪرنيل ۾ بلڊ ڪيو وڃي يا لوڊ ايبل ڪرنيل موڊيول جي طور تي ڪمپائل ڪيو وڃي.

4. مرحله وار ڊي بگنگ: پهريون فريم قدم به قدم حاصل ڪريو

اها چٽو تصوير وٺڻ جي ڪوشش ڪرڻ تي سفارش نه ڏني وڃي. ٽن مرحلي واري لاڳاپي واري ٽروبل شُوٽنگ طريقي کي استعمال ڪريو: پهريون، ڊرائيور جي پروب جي ڪاميا بابت يقين حاصل ڪريو → ٻيئن، ميڊيا پائپ لائن جي مڪمل ڳنڍجڻ بابت تصدیق ڪريو → ٽيئن، V4L2 سان خام تصويرون وٺو.

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

مرحلو 1: سينسر ڊرائيور جي ڪاميا بابت تصدیق ڪريو

سيستم بوٽ ٿيڻ کانپوءِ، dmesg جي رپورٽ چيڪ ڪريو ۽ سينسر ڊرائيور طرفان ڇاپيل لاگ ميسيجز ڳوليو. i2cdetect استعمال ڪريو ته تابع I2C بس اسڪين ڪريو ۽ اهو يقين ڪريو ته سينسر جو سلئو ايڊريس ڏسائي وڃي ٿو يا نه.

  • جيڪڏهن ڪو به I2C ڊيوائس نه ڏسائي وڃي: سينسر جي بجلي، ري سيٽ لا جڪ، I2C هارڊ ويئر جي سولڊنگ، ۽ پن ملٽي پليڪسنگ جي جانچ ڪريو.
  • جيڪڏهن I2C ايڊريس ڏسائي وڃي ٿي پر چپ آءِ ڊي پڙهڻ غير معمولي آهي: I2C هارڊ ويئر جو رستو ڪم ڪري رهيو آهي، ۽ مسئلو عام طور تي غلط رجيستر ايڊريس يا سينسر ماڊل جو ميلاپ نه ٿيڻ هوندو.

مرحلو 2: ميڊيا فريم ورڪ جي پائپ لائن بابت تصدیق ڪريو

ميڊيا-سي ٽي ايل استعمال ڪريو ته ميڊيا ڊيوائس انٽيٽيز جي لسٽ ڏسي سگهجي. عام حالتن ۾، سيensor، مائي-سي ايس آءِ، وي-ڪيپ، ۽ اي ايس پي 39 جهڙيون سب-ڊيوائس انٽيٽيز نظر اينديون آهن، ۽ هر پيڊ پورٽ صحيح طرح سڃاتل هوندي آهي.

  • جيڪڏهن سيensor انٽيٽي نظر نه ايندي آهي: سيensor ڊرائيور پروبي ناڪام ٿي وئي آهي.
  • جيڪڏهن انٽيٽيز موجود آهن پر لنڪ ڊس ڪنٽيڪٽ آهي: ڊي ٽي ايس ۾ ايندپوائنٽ ٻه طرفو جوڙ گھڻو ٺيڪ ناهي.

ڊي بگنگ دوران، ميڊيا-سي ٽي ايل کي سڄي پائيپ لائين کي دستي طور تي سيٽ اپ ڪرڻ لاءِ استعمال ڪري سگهجي ٿو: انٽيٽيز جي وچ ۾ لنڪس قائم ڪرڻ ۽ هر سب-ڊيوائس اسٽيج لاءِ تصوير جي فارميٽ، ريزوليوشن، ۽ ليٽ ڪنفيگريشن سيٽ ڪرڻ. ميڊيا-سي ٽي ايل جا خطا عام طور تي ليٽ گنتي، ميڊيا-بس فارميٽ، يا ريزوليوشن جي پيرا ميٽر جي ڪري ٿيندا آهن جيڪي سيensor جي هارڊويئر جي صلاحيتن کان وڌيڪ هوندا آهن. ڪاميا بخش ميڊيا-سي ٽي ايل ڪنفيگريشن ظاهر ڪري ٿي ته سيensor کان اي ايس پي تائين سافٽ ويئر جو رستو قائم ڪيو ويو آهي.

اسٽيج 3: وي 4 ايل 2 استعمال ڪري تصوير ڪيپچر ڪريو ۽ پهريون را فريم حاصل ڪريو

VICAP/ISP بيلو وڊيو نوڊ ٺاهي ٿو، جيڪو اميج ڪئپچر لاءِ صارف جي جڳهه تي داخل ٿيڻ جو نقطو آهي. وائي فور ال ٽو وانگر استعمال ڪريو ته اميج پڪسل فارميٽ سيٽ ڪريو، ميموري ميپنگ ذريعي هڪ ڀيرو فريم ڪئپچر ڪريو، ۽ بيئر رو ڊيٽا کي محفوظ ڪريو. جيڪڏهن ٺاهيل رو فائل جو سائيز نظرياتي اميد سان ميلاپ ڪري ٿو، ته پهريون اميج فريم ڪامياب ٿي وڃي ٿو. بعد ۾ رو فائل کي هڪ پيشہ ور اميج تجزيي واري اوزار سان ڏسي سگهجي ٿو ته اصلي بيئر اميج کي چيڪ ڪريو.

5. عام مسئلا حل ڪرڻ جا طريقي

  • ميڊيا-ڪنٽرول لنڪ سيٽ ڪرڻ وقت خطا رپورٽ ڪري ٿو: پهريون چيڪ ڪريو ٻه طرفو ڊي ٽي ايس انڊ ٽي ٻائنڊنگ، پوءِ ميڊيا-بس فارميٽ، ريزوليشن ۽ ليين ڪائونٽ پيرا ميٽرز جي تصديق ڪريو.
  • وي فور ال ٢ فريم ڪئپچر ٽائم آؤٽ ٿي وڃي ٿو ۽ ڪوبه اميج ڊيٽا آئوٽ ڪونه ٿو: يقين ڪريو ته ڊرائيور اندر اسٽريم_آن صحيح طرح سان انجام ڏنو ويو آهي، سي ايس آءِ فيزيڪل لاءِ ڪلاڪ لاڪ حاصل ڪري چڪو آهي، ۽ سينسر دراصل ايم اي ۾ پي ڊي ايسٽريمنٽ ٻاهرين ڪري رهيو آهي.
  • خراب ٿيل تصويرون يا سٽريپ ڇاھ: ممڪن سبب ۾ غلط MIPI گھڙي جي درجو، غلط لين گنتي، بائر پيٽرن جو ميلاپ نه ٿيڻ، يا سينسر جي بجلي جي ورهاست تي وڌيڪ رپل شامل آهن.
  • غير مستقل تصوير جو آئوٽ پٽ يا گهڙي گهڙي فريم ڊراپس: سينسر جي بجلي چالو ڪرڻ/ري سيٽ ٽائمنگ ضرورتن کي پورو نه ڪري سگهي ٿو، يا هارڊ ويئر جي بجلي جي ورهاست ڪافي مستحڪم نه آهي.

اسان وٽ پختو RK3576 حل ۽ ڪسٽم ڊوولپمينٽ، هارڊ ويئر جي ايجسٽمنٽ، ۽ ماس-پروڊڪشن جي عملداري ۾ پيشہ ور صلاحيتون آهن. مختلف اميج سينسرز ۽ ريزوليشن/فريم-ريٽ جي ضرورتن لاءِ، اسان هارڊ ويئر جي ترميم، ڊرائيور جي ڊي بگنگ، ۽ مڪمل سسٽم جي آپٽيمائيزيشن فراهم ڪري سگھون ٿا ته انڊسٽريئل ويشن، اسمارٽ سيڪيورٽي، AI ويشن ٽرمينلز، ۽ ٻين ايپليڪيشنز ۾ ڪسٽم پروجيڪٽس کي موثر طريقي سان سپورٽ ڪري سگھون. اسان سان رابطو ڪريو [email protected].

مفت اقتباس حاصل ڪريو

اسان جو نمائندو جلد ئي توهان سان رابطو ڪندو.
اي ميل
نالو
ڪمپني جو نالو
پيغام
0/1000