اقایون من هنوز مشکل دارم
چه خاکی تو سرم کنم پروگ نمیشه....
داخل ویندوز 64 بیت که مشکلی نداره؟؟؟
سطحي و كار راه انداز
دقيق و حرفه اي
اقایون من هنوز مشکل دارم
چه خاکی تو سرم کنم پروگ نمیشه....
داخل ویندوز 64 بیت که مشکلی نداره؟؟؟
این یک ارتباط سریال ساده هست به نوع ویندوز ربطی نداره ..اقایون من هنوز مشکل دارم
چه خاکی تو سرم کنم پروگ نمیشه....
داخل ویندوز 64 بیت که مشکلی نداره؟؟؟
مهندس شما یه کاری کن .. شما از پایه های میکرو (rx,tx) بگیر تا rx,tx پورت سریال همه رو یه چکی بکن . فکر میکنم ایراد از ارتباط سریالت باشه .. بهم بگو کدوم پایه میکرو به کدوم پایه max3232 خورده و خروجی این آیسی به کدوم پایه پورتت خورده .. نگران نباش چیز نشدنی نیست ! یک عمره دارم از این روش با باود ریت 115200 پروگرام میکنم .
سلام
دوستان من یه lcd جدید گرفتم عکس که نشون می دم رنگاش درست نیست. کد عکس رو می ذارم دوستان اگه می تونن یه تست بگیرن(دادا سعید یا دادا محسن که راه انداختن)
من از کد lcd دادا سعید استفاده کردم البته تابع نمایش تصویر کتابخونه مهندس اطلاعات رنگ هر پیکسل رو 2 بایت می خونه ولی این عکس من 16 بیت هست یه جا برای هر رنگ.
واسه همین از تابع زیر برای تست باید استفاده کرد
کد:void tft_ShowBitmap(uint16_t x, uint16_t y, uint16_t xsize, uint16_t ysize, const uint16_t *bmp_array) { uint32_t i; tft_SetArea(x, y, x + xSize - 1, y + ySize - 1); tft_WriteCmd(0x0022); for (i = 0; i < (xSize * ySize); i++) { tft_WriteData(bmp_array[i]); } }فایل .h شامل عکس هم پیوست کردم.
می خوام ببنیم مشکل از lcd هست یا کد یا تنظیمات lcd یا....
راستی رنگ تصویر سبز و تو این مایه ها باید باشه. ماله من آبی نشون میده.
اگرم تصویر بزرگه و تو فلش میکرو جا نمیشه تعدادی از پیکسل هاشو از فایل hamester.h پاک کنید.
اندازه تصویر هم 240x320 هست خودش.(تصویر عمودی ||)
ویرایش توسط alireza9900 : 12-05-2012 در ساعت 16:32
برعکس نشون دادن رنگ بخاطر تنطیمات رجیستر السیدی هست . من اینطور تنظیم کردم چون بنظرم این طوری درست اومد . برای من RGB هست ولی بسیاری از کتابخونه های دیگه سیستم رنگشون BGR هست .
تابع نمایش عکس هم خودم کلا نوشتم . چون می خواستم یه برنامه براش بنویسم که کد آماده براش تولید کنه . شما میتونید از همون توابع قبلی در کتابخونه های دیگه استفاده کنید . منتها سیستم رنگشو که از آرایه میگیرید باید برعکس کنید . با چند تا دستور شیفت حل میشه . الان فرمت رنگ RGB565 هست . کافیه تبدیلش کنید به BGR565 یعنی جای 5 بیت اول با 5 بیت آخر رو عوض کنید . راه دیگش اینه که دوباره کانفیگ سیستم رنگ السیدی رو مثل کتابخونه های دیگه BGR کنید ! در اینصورت مشکل شما حل میشه ولی اون چند تا pallete رنگ که تو فایل هدر هست دیگه رنگ ها رو درست نون نمی دن باید مقادیرشونو عوض کنید .
ضمنا عکس 240x320 تو RBT6 جا نمیشه . تو این حدودا 100000 پیکسل جا میگیره .
آقا سعید اگه منظورت تنظیمات مربوط به انتخاب جیلینکه من توی هر دو قسمت هم جیلینک رو انتخاب کردم والبته مدل میکرو (STM32F103RE) رو هم تغیر دادم و در قسمت انتخاب فلش هم فلش همین میکرو روانتخاب کردم !!!حسین جان چون من با flash loader کار می کنم اون قسمت رو تغییر دادم . بخاطر همین تو تنطیمات پروژه برای هر کی که از jlink استفاده میکنه باید تنظیمات مربوطه رو از مسیر Flash>Configure Flash Tools تغییر بده ..
اما نمیدونم چرا پروگرم نمیشه
نه با SEGGER پروگرم میشه نه با کیل؟!!!
قبلا هم گفتم فقط این برنامه السیدی پروگرم نمیشه وبرنامه مثلا چشمک زنو بدون مشکل و خوب اجرا میکنه...
البته بزارین پروژه رو عوض کنم ببینم درست میشه یا نه...!!!
*** اللّهم عجّل لولیک الفرج ***
_____________________________________
_____________________________________
این پیغام build output هست :
کد:Build target 'Target 1' linking... Program Size: Code=9786 RO-data=2102 RW-data=4 ZI-data=1636 FromELF: creating hex file... "prj.axf" - 0 Error(s), 0 Warning(s). Load "C:\\Users\\hosein\\Desktop\\ILI9325_8Bbit\\Project\\prj.AXF" JLink info: ----------- DLL: V4.11i, compiled Jan 28 2010 19:55:25 Firmware: J-Link ARM V8 compiled Jan 29 2010 19:34:13 Hardware: V8.00 S/N : 20080643 Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull --- * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots Target info: ------------ Device: STM32F103RE VTarget = 2.297V State of Pins: TCK: 0, TDI: 1, TDO: 1, TMS: 0, TRES: 1, TRST: 1 * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots Hardware-Breakpoints: 6 Software-Breakpoints: 2048 Watchpoints: 4 JTAG speed: 9600 kHz --- * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots Erase Done. Programming Failed! Load "C:\\Users\\hosein\\Desktop\\ILI9325_8Bbit\\Project\\prj.AXF" JLink info: ----------- DLL: V4.11i, compiled Jan 28 2010 19:55:25 Firmware: J-Link ARM V8 compiled Jan 29 2010 19:34:13 Hardware: V8.00 S/N : 20080643 Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull --- * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots Target info: ------------ Device: STM32F103RE VTarget = 3.306V State of Pins: TCK: 0, TDI: 1, TDO: 1, TMS: 0, TRES: 1, TRST: 1 * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots Hardware-Breakpoints: 6 Software-Breakpoints: 2048 Watchpoints: 4 JTAG speed: 9600 kHz --- * JLink Info: Found SWD-DP with ID 0x1BA01477 * JLink Info: TPIU fitted. * JLink Info: ETM fitted. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots Erase Done. Programming Failed!
*** اللّهم عجّل لولیک الفرج ***
چند تا سوال؟
این رجیستر E5h چیه دقیقا ؟ چون من توی رفرنس ili9325 گشتم همچین رجیستری نبود!
و کجای رفرنس منوال هست ؟
و در مورد تنظیمات 2 رجیستر RGB Display Interface Control 1 , 2 مخصوصا 1 ش توضیح می دین؟(R0Ch و R0Fh)
یه سوال دیگه هم اینکه برای clear کردن lcd راه بهتری نیست؟ یعنی خود کنترلر ili9325 قابلیتی نداره که با اون بشه بدونه یه رنگ کردن همه پیکسل های صفحه رو clear کرد؟
ویرایش توسط alireza9900 : 12-05-2012 در ساعت 22:39
سلام
من با عوض کردن پروژه اون مشکلم حل شد (پروگرم نشدن)
ولی الان فکر کنم با السیدی مشکل دارم
من این السیدی رو با AVR قبلا 16 بیتی راه انداختم ولی الان همون کاری که مهندس سعید گفته بود رو پیاده کردم (سر مشترک مقاومت هارو با یه سیم به پایه IM0 وصل کردم و جامپر خودشم برداشتم)
ولی چیزی نشون نمیده ؟!!! (صفحه سفیده سفیده)
وقتی با AVR راه انداختم اونقدر سرعت رفرش پائین بود که با چشم میشد رفرش شدن صفحه رو دید ولی این فکر کنم اونقدر سرعتش بالاست که نمیشه رفرش رو هم تشخیص داد...
من بازم دارم باهاش کلنجار میرم ببینم درست میشه یا نه باید درست بشه....
میدونید که من این السیدی رو خودم از علاالدین گرفتم و بوردشم خودم چاپ کردم.
*** اللّهم عجّل لولیک الفرج ***
خب به سلامتی..سلام
من با عوض کردن پروژه اون مشکلم حل شد (پروگرم نشدن)
ولی الان فکر کنم با السیدی مشکل دارم
من این السیدی رو با avr قبلا 16 بیتی راه انداختم ولی الان همون کاری که مهندس سعید گفته بود رو پیاده کردم (سر مشترک مقاومت هارو با یه سیم به پایه im0 وصل کردم و جامپر خودشم برداشتم)
ولی چیزی نشون نمیده ؟!!! (صفحه سفیده سفیده)
وقتی با avr راه انداختم اونقدر سرعت رفرش پائین بود که با چشم میشد رفرش شدن صفحه رو دید ولی این فکر کنم اونقدر سرعتش بالاست که نمیشه رفرش رو هم تشخیص داد...
من بازم دارم باهاش کلنجار میرم ببینم درست میشه یا نه باید درست بشه....
میدونید که من این السیدی رو خودم از علاالدین گرفتم و بوردشم خودم چاپ کردم.
مهندس داری رو 16 بیت کار میکنی ؟
برای 16 بیت باید im0 رو 0 کنی ..
e5 و چند تای دیگه تو رفرنس نیست . برای تنطیم تایمینگ هست..چند تا سوال؟
این رجیستر e5h چیه دقیقا ؟ چون من توی رفرنس ili9325 گشتم همچین رجیستری نبود!
و کجای رفرنس منوال هست ؟
و در مورد تنظیمات 2 رجیستر rgb display interface control 1 , 2 مخصوصا 1 ش توضیح می دین؟(r0ch و r0fh)
یه سوال دیگه هم اینکه برای clear کردن lcd راه بهتری نیست؟ یعنی خود کنترلر ili9325 قابلیتی نداره که با اون بشه بدونه یه رنگ کردن همه پیکسل های صفحه رو clear کرد؟
برای تغییر سیستم رنگ باید از رجیستر 03 استفاده کنی . صفحه 55 منوال نسخه 0.43 . بیت bgr رو باید 1 یا 0 کنی .
نه متاسفانه . تنها راهش پر کردن با یه رنگ پیکسله ..
توی بعضی کد های دیگه هم همین رجیستر تایمینگ رو به صورت e7 و e3 دیدم. یکم بیشتر توضیح می دی مهندس که چیه قضیش؟
بعد در مورد رجیستر 0Ch. توی کد شما مقدار همه بیت هاش 0 پر شده. مقادیر این رجیستر اینا نباید پر شن؟(عکس اول) مخصوصا اون فلش قرمز؛ الان روی 18 بیت هست ولی ما داریم 16 بیت استفاده می کنیم.
بعد این عکس دوم قضیش چیه؟
آره ، درسته . منم منبعی براش پیدا نکردم . حتی تست کردم اگه پاکشم کنی باز کار میکنهتوی بعضی کد های دیگه هم همین رجیستر تایمینگ رو به صورت e7 و e3 دیدم. یکم بیشتر توضیح می دی مهندس که چیه قضیش؟
در ضمن حواست به این قضیه باشه که ما در مورد کنترلر داریم صحبت میکنیم . در این السیدی از این کنترلر استفاده شده . حالا ممکنه از تمام امکاناتش استفاده نشده باشه !! در ضمن ما نمی دونیم چه مدارات دیگه ای داخل این السیدی استفاده شده !
من کانفیگ این السیدی رو از مقایسه چندین کتابخانه جمع کردم . مواردی رو توش تغییر دادم . ولی در این کانفیگ ها مواردی مشاهده شد که خیلی با هم تفاوت داشتن !!! به هر حال هر کی با یکم کم و زیاد ازش جواب گرفته !!
مد 18 بیت هم مثل 16 بیت هست منتها خودش طبق یک الگو دو بیت تکراری از دو مکان رو به 16 بیت اضافه میکنه . نمی دونم کاربردش چیه ! گفتم ، یسری امکانات هست که اصلا تو این السیدی بکار گرفته نشده .
یه سوال ؟
من السیدی رو با برنامه 8 بیت پروگرم میکنم و جامپر رو هم روی مد 8 بیتی تنظیم میکنم ولی صفحه سفیده و اصلا تغیری نمیکنه
ولی وقتی مدش رو 16 بیتی میکنم با برنامه 8 بیتی صفحه به تدریج از یک طرف رنگی میشه (اول زرد بعد سیاه میشه) !!!
الانم تغیر دادم مدش رو روی 8 بیتی گذاشتم...
راستش اگه قبلا ازش 16 بیتی جواب نمیگرفتم الان شک میکردم که مد اینم مثل السیدی های دیگه باشه
پس فعلا روی 8 بیتی کار میکنم تا جواب بگیرم در غیر این صورت حالا حالا ها توی این قسمت گیرم
*** اللّهم عجّل لولیک الفرج ***
آره کلا این السیدی موجود عجیبیه(مخصوصا اینکه 100 جور مختلف چینی هم موجوده ازش تو بازار)
حالا من می خوام یه تست هایی بگیرم از کانفیگ های مختلفش اگه به نتیجه جالبی رسیدم اینجا می ذارم.
دادا حسین همون السیدی fpc رو داری امتحان می کنی؟(که منم گفتم گرفتم؟)
اگه اونه من هر دو مد 8 بیت و 16 ش رو راه انداختم و کار کرد. مشکلی هم نداشت.
بله مهندس همونه فقط یه تفاوت کوچیک داره اونم اینه :
اون السیدی که من عکسشو گذاشتم xa 1042 بود که من خرابش کرده بودم نسوخته ها فقط پین هاش خراب شده
ولی اینی که الان دارم روش کار میکنم و البته 16ش رو با avr راه انداختم xa 0942 هست بقیه مشخصات مدلش مثل هم هست حتی پشت و روی فلت ها و تعداد مقاومت ها و خازن ها هم کاملا مشابه هستن
*** اللّهم عجّل لولیک الفرج ***