NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1081 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 3 از 6 نخستنخست 123456 آخرینآخرین
نمایش نتایج: از 41 به 60 از 114

موضوع: فیلم آموزش STM32F10x (مقدماتی و متوسط)

  1. #41
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    در سری 107 نمی توانید مثل سری 103 از سیمولاتور استفاده کنید
    -------------------
    در استفاده از سیمولاتور کیل ممکن است موارد مختلفی پیش بیاد. برای بعضی میکروها از خود سیمولاتور کیل و هم از روی برد قابل استفاده اند و رجیسترها هم به صورت ویژآل دیده می شوند. بعضی فقط از روی برد قابل دیباگ کردن هستند . بعضی میکروها تنظیماتی در debug باید انجام شود تا پریفرالهای میکرو در سیمولاتور به صورت ویژآل دیده شود.
    Telegram: Contact @armeducation
    --------------------
    بنابراین بهتر است برای آموزش از سری 103 استفاده شود تا بتوانید از سیمولاتور هم استفاده کنید.
    مطمئنید سخت افزارتان درست است!؟ من با سریال این برد 107 که استفاده کردم
    STM32F107VCT6+USB OTG+ETHERNET 10M/100M+Support tft 5+4.3
    مشکلی نداشتم. و پایه ها همینی است که برای برد شماست.

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #42
    تازه وارد
    تاریخ عضویت
    Feb 2018
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    در سری 107 نمی توانید مثل سری 103 از سیمولاتور استفاده کنید
    -------------------
    در استفاده از سیمولاتور کیل ممکن است موارد مختلفی پیش بیاد. برای بعضی میکروها از خود سیمولاتور کیل و هم از روی برد قابل استفاده اند و رجیسترها هم به صورت ویژآل دیده می شوند. بعضی فقط از روی برد قابل دیباگ کردن هستند . بعضی میکروها تنظیماتی در debug باید انجام شود تا پریفرالهای میکرو در سیمولاتور به صورت ویژآل دیده شود.
    Telegram: Contact @armeducation
    --------------------
    بنابراین بهتر است برای آموزش از سری 103 استفاده شود تا بتوانید از سیمولاتور هم استفاده کنید.
    مطمئنید سخت افزارتان درست است!؟ من با سریال این برد 107 که استفاده کردم
    STM32F107VCT6+USB OTG+ETHERNET 10M/100M+Support tft 5+4.3
    مشکلی نداشتم. و پایه ها همینی است که برای برد شماست.

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

    فقط من هنوز از برد f107 جواب نگرفتم که اونم سعی میکنم پیگیرش باشم تا مشکلش برطرف بشه. ممنونم

  5. #43
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    18
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام خدمت همه دوستان
    یه سوال داشتم توی پروژه ی glcd در این مجموعه چطوری میتونم تصویر (شامل متن و دیتا و بیتمپ و ..) را به صورت rotate روی lcd نشون بدم؟
    توی یک پروژه مجبورم جای lcd رو وارونه روی برد تنظیم کنم واسه همین نیاز دارم که همه تصاویر وارونه روی السیدی ظاهر بشه!
    ممنون میشم راهنمایی کنید

  6. #44
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

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

  7. تشکرها از این نوشته :


  8. #45
    عضو جدید
    تاریخ عضویت
    Dec 2014
    نوشته ها
    18
    تشکر
    14
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    مهندس گفتیم اینجا سوال بپرسید ولی قرار نشد سوالای سخت سخت بپرسید!
    فکر کنم با توجه به حجم تغییرات برنامه به صرفه تر باشه روی سخت افزار بیشتر کار کنید جای ال سی دی را درست کنید
    فعلا جز اینکه یک تابع داشته باشید که هر ستونی که قرار است در ال سی دی قرار گیرد جایش را معکوس کنید چیز دیگری به ذهنم نمیرسد. یعنی پایه ای ترین جزء نمایش را توسط این تابع معکوس کند.
    سلام
    من فکر میکردم توی خوده لایبری باید یک گزینه ای یا دیفینیشنی واسه اینکار باشه ولی کلش را زیرو کردم نبود.
    و طبق اون چیزی هم که خودتون گفتید دیدم تغییر اون همه تابع واسه این عمل کار راحتی نیست.
    واسه همین تصمیم گرفتم با توابع موجود مثل write data این عمل را انجام بدهم ، و خوشبختانه جواب داد.

    ممنون از وقتی که گذاشتید.

  9. #46
    عضو جدید
    تاریخ عضویت
    Nov 2010
    نوشته ها
    18
    تشکر
    20
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام دوستان
    و سال نو رو براتون پر از روزهای خوب
    نقل از ali_rostami_7
    به مطلبی برخوردم که در خصوص واحد FSMC بود که با توجه به جستجو و تحقیق کوچکی که انجام دادم متوجه شدم این واحد در میکروهای STM32 می باشد که باعث می شود از مموری های NAND,NOR,SRAM,کارت های کامپیوتر بتونیم با سرعت بالا بخوانیم و بنویسیم.و یکی از کابردهایی که با توجه به قابلیت ارتباطش با SRAM داره استفاده از اون برای ارتباط با LCDهستش .ظاهرا این ویژگی در میکروهای کورتکس M3 M4 سری high density و با تعداد پین بیشتر از 100 عدد وجود دارد.

    اما با واحد fsmc یا felixe static memory controller میشه mmc , lcd tft رو با سرعت بالاتری از gpio ,spi را ه اندازی کرد من برای راه اندازی lcd tft به دنبال نمونه هستم .
    کسی از استادید به این صورت کار کردین لطفا راهنمایی کنید ؟



    برای راه اندازی میتونید از کیوب استفاده کرد. کنیم و در قسمت fsmc , lcd interface رو انتخاب کنید و....

    باتشکر
    ویرایش توسط mjes : 27-03-2018 در ساعت 23:13

  10. #47
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mjes نمایش پست ها
    برای راه اندازی میتونید از کیوب استفاده کرد. کنیم و در قسمت fsmc , lcd interface رو انتخاب کنید و....
    در فیلم پیشرفته stm32f10x به شرح این واحد نیز پرداخته شده است هم به صورت رجیستری هم به صورت cmsis .

  11. #48
    عضو جدید
    تاریخ عضویت
    Nov 2010
    نوشته ها
    18
    تشکر
    20
    تشکر شده 3 بار در 3 پست

    پیش فرض

    سلام
    من یک پروژه با کیل 4 ایجاد کردم ولی وقتی پرژه رو با کیل 5 باز میکنم و کامپایل میکنم ارور میده .....1ایا امکان رفعش وجود داره و اگر خیر از کجا بفهمییم پروژه های که دانلود میکنیم با کیل 4 هست یا 5 ؟

  12. #49
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    چه خطایی می دهد؟
    اگر به طور صحیح با کیل 4 ایجاد کرده باشید با کیل 5 هم باز می شود و خطایی تدارد.
    -------------------------
    وقتی کیل 5 را (MDK-ARM) :
    Keil Product Downloads
    نصب کرده باشید و بخواهید با آن پروژه ای که با کیل 4 ایجاد کرده اید باز کنید، صفحه ای باز می شود. با زدن migrate to device pack پروژه با کیل5 باز می شود و دیگر با کیل 4 باز نمی شود! با زدن install legacy support مرورگر به آدرسی هدایت می شود:
    MDK v4 Legacy Support

    که می توان پکی دانلود کرد(بسته به نوع میکرو و ورژن کیل5) که با نصب آن پروژه هایی با کیل 4 ایجاد شده باشد با کیل 5 بدون مشکل باز و کامپایل شود. و با زدن گزینه cancel پنجره ای حاوی یک خطا باز می شود : error: Device not found !
    Telegram: Contact @armeducation
    -----------------------------------------------

  13. #50
    عضو جدید
    تاریخ عضویت
    Nov 2010
    نوشته ها
    18
    تشکر
    20
    تشکر شده 3 بار در 3 پست

    پیش فرض

    پروژه ای که من ایجاد میکنم از فایل کانفیک استفاده نمیکنم و به جای اون از دستور USE_STDPERIPH_DRIVER در تب C++ اضافه میکنم ...این میتونه علت اروو های زیر باشه
    کد:
    Rebuild target 'Target 1'
    assembling startup_stm32f10x_cl.s...
    compiling main.c...
    compiling stm32f10x_gpio.c...
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(111): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(178): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(286): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(308): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(324): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(346): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(361): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(377): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(397): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(420): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(437): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(466): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_EVENTOUT_PORT_SOURCE(GPIO_PortSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(486): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(554): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_REMAP(GPIO_Remap));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(613): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_EXTI_PORT_SOURCE(GPIO_PortSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c(632): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_GPIO_ETH_MEDIA_INTERFACE(GPIO_ETH_MediaInterface)); 
    STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c: 16 warnings, 0 errors
    compiling stm32f10x_rcc.c...
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(273): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_HSE(RCC_HSE));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(338): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_CALIBRATION_VALUE(HSICalibrationValue));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(357): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(383): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_PLL_SOURCE(RCC_PLLSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(404): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(431): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_PREDIV1_SOURCE(RCC_PREDIV1_Source));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(459): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_PREDIV2(RCC_PREDIV2_Div));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(484): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_PLL2_MUL(RCC_PLL2Mul));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(508): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(528): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_PLL3_MUL(RCC_PLL3Mul));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(550): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(568): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_SYSCLK_SOURCE(RCC_SYSCLKSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(612): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_HCLK(RCC_SYSCLK));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(638): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_PCLK(RCC_HCLK));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(664): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_PCLK(RCC_HCLK));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(703): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_IT(RCC_IT));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(749): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_OTGFSCLK_SOURCE(RCC_OTGFSCLKSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(770): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_ADCCLK(RCC_PCLK2));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(795): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_I2S2CLK_SOURCE(RCC_I2S2CLKSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(814): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_I2S3CLK_SOURCE(RCC_I2S3CLKSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(832): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_LSE(RCC_LSE));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(865): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(882): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_RTCCLK_SOURCE(RCC_RTCCLKSource));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(896): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1067): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_AHB_PERIPH(RCC_AHBPeriph));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1098): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1129): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_APB1_PERIPH(RCC_APB1Periph));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1156): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_AHB_PERIPH_RESET(RCC_AHBPeriph));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1188): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1219): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_APB1_PERIPH(RCC_APB1Periph));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1240): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1253): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NewState));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1285): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_MCO(RCC_MCO));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1332): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_FLAG(RCC_FLAG));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1406): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_GET_IT(RCC_IT));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c(1451): warning: #223-D: function "assert_param" declared implicitly
    assert_param(IS_RCC_CLEAR_IT(RCC_IT));
    STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c: 36 warnings, 0 errors
    compiling system_stm32f10x.c...
    linking...
    .\TC42.axf: Error: L6218E: Undefined symbol assert_param (referred from stm32f10x_gpio.o).
    Not enough information to list image symbols.
    Finished: 1 information, 0 warning and 1 error messages.
    ".\TC42.axf" - 1 Error(s), 52 Warning(s).
    ویرایش توسط mzarkoob : 18-11-2018 در ساعت 21:15

  14. #51
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    در قسمت cmsis در ایجاد پروژه مراحل لازم کامل گفته شده و این خطایی که با آن مواجه شده اید نیز در فیلم در زمان 9:50 باهاش مواجه شدیم که نحوه رفع آن هم ذکر شده است.

  15. تشکرها از این نوشته :


  16. #52
    تازه وارد
    تاریخ عضویت
    Jul 2018
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوستان من میخواستم یه ماژول آلتراسونیک hy-srf05 رو با استفاده از تایمر و پورت سریال فعال کنم ولی داخل دیتا شیت مربوط به آلتراسونیک گفته شده باید پایه ی تریگر 10 میکروثانیه حداقل فعال باشه تا پالس 40 کیلو هرتز بفرسته و با برگشت این پالس پایه ی اکو زمان رفت و برگشت رو محاسه کنه, و در نهایت فاصله رو اندازه گیری کنه...حالا من چند تا سوال داشتم اونم اینه که برای اندازه گیری فاصله باید زمان رو خوند این زمان رفت و برگشت پالس چجوری باید از طریق تایمر اندازه گیری بشه؟؟؟و اینکه چجوری میتونم پایه ی تریگر رو 10 میکروثانیه فعال کنم؟؟ درضمن من از برد شرکت کویر دارم استفاده میکنم و با استفاده از رجیستر ها دارم کد نویسی رو انجام میدم...اگه کمکم کنین ممنون میشم.

  17. #53

  18. #54
    عضو جدید
    تاریخ عضویت
    Aug 2018
    نوشته ها
    6
    تشکر
    0
    تشکر شده 2 بار در 1 پست

    پیش فرض

    سلام ، توی ی قسمتی از آموزش های gpio بصورت رجیستری ، موردی دیدم ک نفهمیدم چرا ،، عکس زیر رو ببینین
    سوال : برای تنظیم بیت 13 از پورت c باید از رجیستر CRH استفاده کرد یا CRL ؟؟؟






    علت سوال :
    اینجا توی پاورپوینت از CRL استفاده کردین اما توی مثال عملی از CRH





    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Capture.PNG
مشاهده: 30
حجم: 39.7 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Capture1.gif
مشاهده: 81
حجم: 69.3 کیلو بایت  
    تصاوير پيوست شده تصاوير پيوست شده

  19. #55
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    برای تنظیم بیت 13 از پورت c باید از رجیستر CRH استفاده کرد نه CRL
    بله اگر این دو دستور نشان داده شده در کنار هم باشند باید اصلاح شود به :
    کد:
     GPIOC->CRH   |= 0x800000;
    شاید در پاورپوینت صرفا مثل زدن منظور بوده

  20. #56
    عضو جدید
    تاریخ عضویت
    Jan 2015
    نوشته ها
    10
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    من مشکلی دارم با پروگرام کردن از طریق jtag
    برد با پروگرامر jlink در حالت sw پروگرام میشه
    ولی در حالت jtag پروگرام نمیشه
    آیا از نظر سخت افزاری باید تغییراتی اعمال بشه؟؟؟

    من تازه وارد هستم و اطلاعات چندانی از arm ندارم
    مشکل من در این مرحله این هست که چرا نمیتونم از طریق jtag پروگرام کنم
    در واقع می‌خوام مشکل رو بدونم و راه حل برای برطرف کردن

    اگر نیاز هست شماتیک برد رو بزارم؟؟
    ممنون میشم راهنماییم کنید

  21. #57
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    چیزی که تا الان باهاش برخود کردم برعکس این بوده!
    بردتان چه میکرویی هست؟ خودتان زدید؟
    باید ببینید این مدل میکرو jtag را ساپورت می کند یا فقط swd

  22. #58
    عضو جدید
    تاریخ عضویت
    Jan 2015
    نوشته ها
    10
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    چیزی که تا الان باهاش برخود کردم برعکس این بوده!
    بردتان چه میکرویی هست؟ خودتان زدید؟
    باید ببینید این مدل میکرو jtag را ساپورت می کند یا فقط swd

    برد رو از شرکت نامینیک تهیه کردم و با فیلم آموزشی کویر هم دارم کار میکنم. میکرو stm32f107vc هست.

  23. #59
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    تنظیمات نرم افزاری در کیل که یک تغییر آپشن از jtag به swd بیشتر نیست.
    احتمالا سخت افزار مشکلی دارد.

  24. تشکرها از این نوشته :


  25. #60
    عضو جدید
    تاریخ عضویت
    Jan 2015
    نوشته ها
    10
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    من دارم یکی از برنامه هایی که توی کدویژن نوشتم رو میارم توی کیل
    میخواستم بدونم متغیرهای eeprom را چطوری میشه توی کیل تعریف کرد؟؟؟

صفحه 3 از 6 نخستنخست 123456 آخرینآخرین

موضوعات مشابه

  1. آموزش رباتیک مقدماتی برای دانش آموزان
    توسط saeid1989 در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 1
    آخرين نوشته: 11-05-2018, 09:53
  2. stm32f10x_cl.h تفاوتش با Stm32f10x.h
    توسط amiroruji72 در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 6
    آخرين نوشته: 10-04-2017, 18:51
  3. پاسخ: 2
    آخرين نوشته: 20-04-2014, 00:14
  4. نحوه راه اندازی sim900 با stm32f10X
    توسط Greatal در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 7
    آخرين نوشته: 06-03-2014, 01:15
  5. آموزش مقدماتی رباتیک در دو بخش مک
    توسط ROBOMAN در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 0
    آخرين نوشته: 05-04-2009, 11:57

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •