PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال در مورد باکس های مورد استفاده در کارخانه ها



~DrunK
29-01-2013, 22:17
سلام

ضمن خسته نباشید یسری سوال داشتم متاسفانه تاپیک به خصوصی در موردش پیدا نکردم مجبور شدم تاپیک جداگانه بزنم...

1- برنامه ریزی یک گوشی خام در خط تولید به چه صورت هست؟ برای مثال خط تولید ی کارخانه رو نشون میدن ک ی دستگاه هست بعد با کابل وصلش میکنن به گوشی و سیستم عامل رو بهش انتقال میدن... حالا چ جاوا باشه چ اندروید..

2- نام این دستگاه ها چیه و ممنون میشم یکم در موردش توضیح بدین

با تشکر

شهرام11
29-01-2013, 22:34
این که درخط تولیدبا چه دستگاهی سیستم عامل را روی آی سی فلش گوشی میریزند به دو صورته
1-آی سی فلش را با پروگرامر سرعت بالا بیرون از گوشی با فایل فلش پر میکنند وبا دستگاههای اتوماتیک روی برد سوار میکنند
2-با پینهایی که روی برد گوشی است بعد از ساخت گوشی توسط پروگرامر واتصال پایه های tx-tx-gndروی آی سی فلش برنامه میریزند

دقیقا همان کاری که ما با باکس انجام میدهیم البته با سرعت بسیار بالا

azAditeam
01-02-2013, 17:30
درود

پروگرام کردن آی‌سی فلش منوط به تعریف فیوزبیت‌های سی‌پی‌یو از طریقه پروتکل‌های رایت بوت لودره.یعنی‌ اول شرکت سازنده‌ی گوشی با توجه به امکاناتی که برای گوشی در نظر داره سی‌پی‌یو رو از شرکت سازنده‌ی سی‌پی‌یو میخره. مثلا فرض کنید یک شرکت مثل اچ‌تی‌سی یا سونی سی‌پی‌یو NovaThor U8500 رو از شرکت ‌ST-Ericssoon میخره اول باید سی‌پی‌یو پروگرم بشه . همهٔ سی‌پی‌یو‌ها یک حافظه دارند که بوت لودر در اون رایت می‌شه. بوت لودر رو در این آی‌سی به روش‌های مختلفی‌ می‌شه رایت کرد. مثلا برد Snowball رو خود ‌اس‌ تی‌ اریکسون برای دولوپر‌هایی‌ که میخوان رو آی‌سی‌های این شرکت کار کنند ساخته. شرکتها از پرتکل‌های JTAG با ۱۰ پین استاندارد و SWD با ۳ پین استاندارد و یا UART/USART برای پروگرام کردن سی‌پی‌یو استفاده میکنند بعد از اون امکان دسترسی‌ به سی‌پی‌یو و آی‌سی فلش رو از طریقه یواس‌بی با پروگرام کردن فیوزبیت‌ اون در سی‌پی‌یو فراهم میکنند که بعدش می‌شه یا از طریقه یواس‌بی یا UART/USART یا هر کانورتر RS232 یی برای پروگرام کردن این آی‌سی‌ها استفاده کرد. که مثلا شرکت سامسونگ از JIG و نوکیا از FPS و ما از BOX برای اینکار استفاده می‌کنیم. که معمولا چیزی نیستند جز یک کانورتر RS232

~DrunK
01-02-2013, 21:39
درود

پروگرام کردن آی‌سی فلش منوط به تعریف فیوزبیت‌های سی‌پی‌یو از طریقه پروتکل‌های رایت بوت لودره.یعنی‌ اول شرکت سازنده‌ی گوشی با توجه به امکاناتی که برای گوشی در نظر داره سی‌پی‌یو رو از شرکت سازنده‌ی سی‌پی‌یو میخره. مثلا فرض کنید یک شرکت مثل اچ‌تی‌سی یا سونی سی‌پی‌یو NovaThor U8500 رو از شرکت ‌ST-Ericssoon میخره اول باید سی‌پی‌یو پروگرم بشه . همهٔ سی‌پی‌یو‌ها یک حافظه دارند که بوت لودر در اون رایت می‌شه. بوت لودر رو در این آی‌سی به روش‌های مختلفی‌ می‌شه رایت کرد. مثلا برد Snowball رو خود ‌اس‌ تی‌ اریکسون برای دولوپر‌هایی‌ که میخوان رو آی‌سی‌های این شرکت کار کنند ساخته. شرکتها از پرتکل‌های JTAG با ۱۰ پین استاندارد و SWD با ۳ پین استاندارد و یا UART/USART برای پروگرام کردن سی‌پی‌یو استفاده میکنند بعد از اون امکان دسترسی‌ به سی‌پی‌یو و آی‌سی فلش رو از طریقه یواس‌بی با پروگرام کردن فیوزبیت‌ اون در سی‌پی‌یو فراهم میکنند که بعدش می‌شه یا از طریقه یواس‌بی یا UART/USART یا هر کانورتر RS232 یی برای پروگرام کردن این آی‌سی‌ها استفاده کرد. که مثلا شرکت سامسونگ از JIG و نوکیا از FPS و ما از BOX برای اینکار استفاده می‌کنیم. که معمولا چیزی نیستند جز یک کانورتر RS232

سلام دوست عزیز

ممنون بابت توضیحات تخصصی و کاملتون...

الان مثلا خط مونتاژ گوشی های glx رو دیده باشین یسری دستگاه گذاشتن برد اصلی گوشی هارو با کابل وصل میکنن و سیستم عامل رو فلش میکنن...

برای گوشی های اندرویدی هم به همین شکل هست؟تفاوت خاصی نداره که؟ چون من هدف اصلیم برد خام گوشی های اندرویدی هست

شما از قیمت های این دستگاه اطلاع دارین؟
البته اگر اسم و برندش رو بگین کافیه میتونیم از چین وارد کنیم

azAditeam
01-02-2013, 22:21
سلام دوست عزیز

ممنون بابت توضیحات تخصصی و کاملتون...

الان مثلا خط مونتاژ گوشی های glx رو دیده باشین یسری دستگاه گذاشتن برد اصلی گوشی هارو با کابل وصل میکنن و سیستم عامل رو فلش میکنن...

برای گوشی های اندرویدی هم به همین شکل هست؟تفاوت خاصی نداره که؟ چون من هدف اصلیم برد خام گوشی های اندرویدی هست

شما از قیمت های این دستگاه اطلاع دارین؟
البته اگر اسم و برندش رو بگین کافیه میتونیم از چین وارد کنیم

سلام دوست من
اول عرض کنم که چون شما علاقه مند به مبحث اندروید هستید دوتا بحث رو باید موازی باهم کار کنید. یکی مبحث پی سی اینترفیس است که از نظر سخت افزاری نیاز به اوسیلوسکوپ و آشنایی با برنامه نویسی پی سی اینترفیس داره که با زبان های c و vb و pascal انجام میشه مبحث دوم برنامه نویسی اندرویده همونطور که میدونید برای کار روی اندروید حتما باید eclipse کار کنید و پیش نیاز eclipse هم جاواست . پس شما اول از همه باید با زبان برنامه نویسی جاوا آشنا بشید . در مورد برد خام گوشی ها عرض کنم که سی پی یو به کار رفته در برد در درجه ی اول اهمیت و سیستم عامل در درجه ی دوم اهمیت قرار دارند. به طور کلی همه ی سی پی یو های گوشی ها از نوع ARM هستند. شرکت ARM یک شرکت طراح سی پی یو است که از معماری RISC برای طراحی استفاده میکنه و لایسنس طراحی هاش رو به شرکت هایی مثل کوالکام و برادکام و تمام شرکت های دیگه حتی اینل میفروشه. حالا وقتی یک شرکت لایسنس طراحی یک سی پی یو رو از ARM میخره میتونه در اون طراحی باتوجه به درخواست شرکت سازنده ی گوشی تغییراتی ایجاد کنه. ولی من اینطور که از سوال شما متوجه شدم شما خودتون میخواهید دست به کار ساخت و یا پروگرمینگ بشید. اگر اینطوره اول از همه پیشنهاد میکنم فعلا هزینه نکنید برای خرید چیزی چون اگر وسیله ای هم بخرید باید با پروگرمینگ آشنایی داشته باشید. برای شروع شما با زبان برنامه نویسی جاوا شروع کنید برای آشنایی با جاوا از سایت رسمی اوراکل استفاده کنید در خصوص باکس ها و دستگاههای پروگرمینگ هم در این تاپیک آموزش هارو قرار خواهم داد
http://forum.mobilestan.net/showthread.php?t=265373

~DrunK
01-02-2013, 22:56
سلام دوست من
اول عرض کنم که چون شما علاقه مند به مبحث اندروید هستید دوتا بحث رو باید موازی باهم کار کنید. یکی مبحث پی سی اینترفیس است که از نظر سخت افزاری نیاز به اوسیلوسکوپ و آشنایی با برنامه نویسی پی سی اینترفیس داره که با زبان های c و vb و pascal انجام میشه مبحث دوم برنامه نویسی اندرویده همونطور که میدونید برای کار روی اندروید حتما باید eclipse کار کنید و پیش نیاز eclipse هم جاواست . پس شما اول از همه باید با زبان برنامه نویسی جاوا آشنا بشید . در مورد برد خام گوشی ها عرض کنم که سی پی یو به کار رفته در برد در درجه ی اول اهمیت و سیستم عامل در درجه ی دوم اهمیت قرار دارند. به طور کلی همه ی سی پی یو های گوشی ها از نوع ARM هستند. شرکت ARM یک شرکت طراح سی پی یو است که از معماری RISC برای طراحی استفاده میکنه و لایسنس طراحی هاش رو به شرکت هایی مثل کوالکام و برادکام و تمام شرکت های دیگه حتی اینل میفروشه. حالا وقتی یک شرکت لایسنس طراحی یک سی پی یو رو از ARM میخره میتونه در اون طراحی باتوجه به درخواست شرکت سازنده ی گوشی تغییراتی ایجاد کنه. ولی من اینطور که از سوال شما متوجه شدم شما خودتون میخواهید دست به کار ساخت و یا پروگرمینگ بشید. اگر اینطوره اول از همه پیشنهاد میکنم فعلا هزینه نکنید برای خرید چیزی چون اگر وسیله ای هم بخرید باید با پروگرمینگ آشنایی داشته باشید. برای شروع شما با زبان برنامه نویسی جاوا شروع کنید برای آشنایی با جاوا از سایت رسمی اوراکل استفاده کنید در خصوص باکس ها و دستگاههای پروگرمینگ هم در این تاپیک آموزش هارو قرار خواهم داد
http://forum.mobilestan.net/showthread.php?t=265373
واقعا ممنونم از جوابتون...

بله با جاوا و برنامه نویسی برای اندروید اشنایی دارم اما بحث چیز دیگه ای هست

حقیقت اینکه ما یسری برد کامل گوشی میخوایم وارد کنیم در مورد مونتاژ بدنه و بقیه موارد مشکلی نداریم اما در مورد فلش کردن و نصب سیستم عامل اندروید روی این برد های اماده مونتاژ ابهام داریم...

پردازنده این گوشی ها MTK 6515 و MTK 6576 شرکت Media Tek هستن + سری امکانات پایه ک روی اکثر گوشی های اندرویدی هست...
(ARM V7 Processor Rev 10 (v7l
Instruction Sets : armeabi-v7a,armeabi
Neon Supported : YES

و

(ARM V6 Compatible Processor Rev 7 (v6l
Neon Supported : NO

البته فعلا ما نقشی در ساخت و نصب قطعات برد نداریم... ولی اطلاع نداریم ک وقتی برد رو برای اماده کردن و ایران ترخیص کردیم چه مراحلی باید برای نصب سیستم عامل روش طی بشه و ما به خرید چه دستگاه هایی نیاز داریم

امیدوارم بتونیم در زمینه همکاری خوبی داشته باشیم

azAditeam
01-02-2013, 23:50
واقعا ممنونم از جوابتون...

بله با جاوا و برنامه نویسی برای اندروید اشنایی دارم اما بحث چیز دیگه ای هست

حقیقت اینکه ما یسری برد کامل گوشی میخوایم وارد کنیم در مورد مونتاژ بدنه و بقیه موارد مشکلی نداریم اما در مورد فلش کردن و نصب سیستم عامل اندروید روی این برد های اماده مونتاژ ابهام داریم...

پردازنده این گوشی ها mtk 6515 و mtk 6576 شرکت media tek هستن + سری امکانات پایه ک روی اکثر گوشی های اندرویدی هست...
البته فعلا ما نقشی در ساخت و نصب قطعات برد نداریم... ولی اطلاع نداریم ک وقتی برد رو برای اماده کردن و ایران ترخیص کردیم چه مراحلی باید برای نصب سیستم عامل روش طی بشه و ما به خرید چه دستگاه هایی نیاز داریم

امیدوارم بتونیم در زمینه همکاری خوبی داشته باشیم

خواهش میکنم دوست گرامی. به نظر من برد خام تقریبا هیچ ارزشی غیر از اوراق کردن نداره. چرا؟ چون شما فرض کنید الان بردهارو وارد کردید. سی پی یو به کار رفته هم مثلا 1gh دوال کور است که دوربین 8 مگا پیکسلی رو ساپورت میکنه. ولی دوربین به کار رفته روی برد 5 مگا پیکسله. حالا شما نیاز به بوت لودری برای سی پی یو دارید که فرمان رایت برنامه ی مخصوص دوربین 5 مگا پیکسل رو برای ایسی فلش و یا ایسی دوربین اجرا کنه. پس همین اول کار میبینید که نیاز به آدرس های ای سی ها و شماتیک و ... پیش میاد. و به همین سادگی هم نیست ایسی های دیگه و جی پی یو هم مطرحه. و در نهایت اینکه برنامه ای که نوشته شده باید برای دستگاهی که رایت میکنه کامپایل بشه. به عنوان یک مثال ساده مثلا setool نمیتونه فایل cruiser رو رایت کنه چون فایل یکی برای دیگری کامپایل یا ترجمه نمیشه. به نظر من یک برد خام فقط برای طراح اون برد ارزش داره که خودش میدونه چه امکاناتی رو برای برد در نظر گرفته و باتوجه به اون امکانات چه سخت افزاری رو تعبیه کرده.اگر شما خودتون طراحی کردید و براتون توی چین برد رو ساختند و الان میخواهید بردهارو وارد کنید که قبل وارد کردن حتما از سازنده ی بردها بخواهید براتون بردها رو پروگرم کنند.ولی همونطور که گفتید خودتون نقشی در ساخت و نصب قطعات برد نداشتید فکر نمیکنم وارد کردنشون توجیه اقتصادی داشته باشه. یکی از دوستان ما یک سری تبلت چینی وارد کردند که کامل و قابل عرضه به بازار بودند. فقط برای ساپورت همین تبلت ها کلی دردسر داشتند مثلا برای پورت اندروید 4 از رام یک تبلت هاوایی استفاده کردند که در دو مورد اول بوت لودر تبلت اریز شد و الان مادربرذ این دو تبلت دست بنده ست ولی نه نقشه ای از پینوت جی تگ موجوده نه شماتیک و ... . در موارد بعدی هم مشکلات wifi و مودم به سختی درست شدند.اینکه شما فرمودید یک سری امکانات ساده که روی اکثر گوشی های اندروید هست رو داره من دقیقا متوجه نشدم منظور چه امکاناتیه ولی اگر بردها همونطور که گفتید خام هستند به نظر من وارد نکنید.ببخشید که نتونستم بیشتر راهنمایی کنم

~DrunK
02-02-2013, 00:21
خواهش میکنم دوست گرامی. به نظر من برد خام تقریبا هیچ ارزشی غیر از اوراق کردن نداره. چرا؟ چون شما فرض کنید الان بردهارو وارد کردید. سی پی یو به کار رفته هم مثلا 1gh دوال کور است که دوربین 8 مگا پیکسلی رو ساپورت میکنه. ولی دوربین به کار رفته روی برد 5 مگا پیکسله. حالا شما نیاز به بوت لودری برای سی پی یو دارید که فرمان رایت برنامه ی مخصوص دوربین 5 مگا پیکسل رو برای ایسی فلش و یا ایسی دوربین اجرا کنه. پس همین اول کار میبینید که نیاز به آدرس های ای سی ها و شماتیک و ... پیش میاد. و به همین سادگی هم نیست ایسی های دیگه و جی پی یو هم مطرحه. و در نهایت اینکه برنامه ای که نوشته شده باید برای دستگاهی که رایت میکنه کامپایل بشه. به عنوان یک مثال ساده مثلا setool نمیتونه فایل cruiser رو رایت کنه چون فایل یکی برای دیگری کامپایل یا ترجمه نمیشه. به نظر من یک برد خام فقط برای طراح اون برد ارزش داره که خودش میدونه چه امکاناتی رو برای برد در نظر گرفته و باتوجه به اون امکانات چه سخت افزاری رو تعبیه کرده.اگر شما خودتون طراحی کردید و براتون توی چین برد رو ساختند و الان میخواهید بردهارو وارد کنید که قبل وارد کردن حتما از سازنده ی بردها بخواهید براتون بردها رو پروگرم کنند.ولی همونطور که گفتید خودتون نقشی در ساخت و نصب قطعات برد نداشتید فکر نمیکنم وارد کردنشون توجیه اقتصادی داشته باشه. یکی از دوستان ما یک سری تبلت چینی وارد کردند که کامل و قابل عرضه به بازار بودند. فقط برای ساپورت همین تبلت ها کلی دردسر داشتند مثلا برای پورت اندروید 4 از رام یک تبلت هاوایی استفاده کردند که در دو مورد اول بوت لودر تبلت اریز شد و الان مادربرذ این دو تبلت دست بنده ست ولی نه نقشه ای از پینوت جی تگ موجوده نه شماتیک و ... . در موارد بعدی هم مشکلات wifi و مودم به سختی درست شدند.اینکه شما فرمودید یک سری امکانات ساده که روی اکثر گوشی های اندروید هست رو داره من دقیقا متوجه نشدم منظور چه امکاناتیه ولی اگر بردها همونطور که گفتید خام هستند به نظر من وارد نکنید.ببخشید که نتونستم بیشتر راهنمایی کنم

پس با این حساب تمامی مشخصات سخت افزاری به غیر از برد مثل دکمه های سخت افزاری دوربین سنسور ها و... رو هم باید به تولید کننده برد گفت تا خودشون طبق اونها پروگرم کنن...بعد سیستم عامل هم نصب کنن...

در واقع جوری ک برد بعد از مونتاژ ( بدنه , lcd و...) روشن شده و سیستم عامل اجرا بشه...
در مورد ورژن اندروید حتما 4.1 کار میکنیم تا فعلا به پورت و... نیاز پیدا نکنیم...
برای شروع هر کاری لازمه دانش و مهارت اونکار رو داشته باشیم ک حدود 2 ساله براش وقت گذاشتیم ولی در مورد مراحل پروگرمینگ و نصب سیستم عامل روی برد اطلاعاتی نتونستیم کسب کنیم ک با کمک شما تا حدودی متوجه شدیم چی به چیه.... با این حال این صنعت انقدر پیچیده و پیشرفته هست ک تصورشم سخته...چیزی ک یوزر ها هرگز تا واردش نشن درک نمیکنن چه سختی داره این کار...
از ی طرف هم چون این صنعت در کشورمون تا بحال وجود نداشته هیچ منبع یا الگویی برامون نیست و مجبوریم برای هر کاری حضوری به کارخانه های خارجی مراجعه کنیم...

در شروع کار تمامی اجزای بدنه گوشی رو داخل کشور میخوایم کار کنیم تا حداقل درصدی گوشی واقعا ملی باشه... تا ببینیم خدا چی میخواد و استارتش رو بزنیم
بی نهایت از لطفتون سپاس گذارم... قطعا به شما و متخصصین دیگر نیاز داریم :)

blue_s
11-01-2015, 14:20
میشه فیلمی از این کارخانه ها بذارید؟؟