ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2007/08/02
    1,297
    789

    مشکل برنامه های قدیمی و کتابخانه های HAL

    درود
    امیدوارم امروز یکی جواب منو بده . من یه برنامه قدیمی SSD1963 دارم که با کیل 4.7 بود و توی اون از کتابخانه های
    Standard Peripheral
    استفاده شده
    حالا پروژه ای درست کردم با نرم افزار STM32CubeMX و کامپایل میکنم مشکلی نیست
    حالا توابع SSD به برنامه اظافه میکنم و وقتی کامپایل میکنم از همه هیکل برنامه اررور میگیره . راه کار چیه ؟؟؟
    آیا راهی هست که نرم افزار STM32CubeMX به جای تولید کد HAL از
    Standard Peripheral استفاده کنه ؟؟؟
    ویرایش توسط sepehr63 : 2016/12/27 در ساعت 10:42
  2. #2
    2007/08/02
    1,297
    789

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    آقا کسی نیست جواب بده
    یعنی راهی نیست که نرم افزار کیل هم توابع استاندارد بشناسه و هم hal ???
    اینجوری که مسخره هست ؟؟؟
  3. #3
    2014/01/25
    شهرکرد
    247
    267

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    سلام، برنامتون رو با کوب اماده کنین، همه پینها دیتا و کنترلی رو هم به صورت خروجی تعریف کنین. فایل کتابخانه ssd رو به پروژه اضاف کنین، قسمتهای اماده سازی پینها اگر داخل کتابخانه بود پاک کنین، تابع تاخیر رو با HAL_Delay جایگذین کنین و همچنین توابع نوشتن دیتا و دستور رو که همون ابتدا کتابخونه هست از spl به hal تبدیل کنین. البته این توابع بخاطر اینکه سرعت بیشتری هم داشته باشن به صورت ادرسهای رجیستری هستن. که در هردوشون یکسان.
  4. #4
    2007/08/02
    1,297
    789

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    سلام جناب

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    . من از همون کتابخانه ای استفاده کردم که شما زحمتشو کشیدید و توی همین سایت گزاشتید
    هر کاری کردم نشد .شرمنده امکانش هست شما زحمتشو بکشید .
  5. #5
    2007/08/02
    1,297
    789

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

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


    این هم برنامه من

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  6. #6
    2014/01/25
    شهرکرد
    247
    267

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    مشکل برنامه شما اینه که پورت jtag و swd رو در نرم افزار کوب فعال نکردین، حالا بعد از پروگرام کردن میکرو این پورت غیر فعال شده ، شما دوباره کوب رو باز کنین و عیب یابی رو روی jtag 5pin قرار بدین، برنامه رو کامپایل کنین، قبل پروگرام کردن کلید ریست نگه دارین ، وقتی پروگرام شروع شد سریع بردارین.
  7. #7
    2007/08/02
    1,297
    789

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    نقل قول نوشته اصلی توسط mohammadne

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مشکل برنامه شما اینه که پورت jtag و swd رو در نرم افزار کوب فعال نکردین، .
    مهندس شرمنده.درست متوجه نشدم.
    نرم افزار کوب چیه . من با کیل پروگرام نمیکنم با جی فلش پروگرام میکنم .
  8. #8
    2014/01/25
    شهرکرد
    247
    267

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    نقل قول نوشته اصلی توسط sepehr63

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مهندس شرمنده.درست متوجه نشدم.
    نرم افزار کوب چیه . من با کیل پروگرام نمیکنم با جی فلش پروگرام میکنم .
    خودتون پست اول گفتین با نرم افزار
    STM32CubeMX (کوب!) کد برنامه رو اماده کردم. حالا دوباره فایل پروژه رو با نرم افزار STM32CubeMX باز کنین و روش عیب یابی رو روی jtag 5pin بذارین.
  9. #9
    2007/08/02
    1,297
    789

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    دست شما درد نکنه برنامه پروگرام شد ولی ال سی دی کار نکرد.
    یه سوالی دستوراتی مثل این

    GPIOB->CRH = (GPIOB->CRH & 0x00000000) | 0x44444444;

    با این

    temp = ((GPIOB->IDR&0xff00)|(GPIOC->IDR&0x00ff));

    بدون مشکل کامپایل کرد . امکانش هست مال این باشه که این دو تا دستور هم تبدیل به HAL نکردم ؟؟؟
  10. #10
    2014/01/25
    شهرکرد
    247
    267

    پاسخ : مشکل برنامه های قدیمی و کتابخانه های HAL

    نه از اون نیست، اون برا خوندن از SSD1963 هست که نیازی بهش نیست، شما با یه ابزار مثل لاجیک انالیزر یا رجیستر IDR پینها باید بررسی کنی ببینی اون پین واقعا HIGH یا LOW میشه ؟؟؟ ممکنه جای دیگه اشتباه کرده باشی.
    مثلا این دستورات رو جدا جدا اجرا کن بعدشم برنامه رو نگه دار و وضعیت پینها رو چک کن، ممکنه جایی سیم قطعی داشته باش یا موارد دیگه.
    کد:
    LCD_WriteCom(0x0000);
    LCD_WriteRAM(0x0000);
    LCD_WriteCom(0x00FF);
    LCD_WriteRAM(0x00FF);
نمایش نتایج: از 1 به 10 از 10

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

  1. مشکل آیفون صوتی قدیمی
    توسط oorooj در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 10
    آخرين نوشته: 2017/08/16, 21:28
  2. مشکل برنامه ISE با کتابخانه TEXTIO
    توسط AHBADR در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 2
    آخرين نوشته: 2014/09/23, 09:28
  3. پاسخ: 3
    آخرين نوشته: 2012/02/19, 11:16
  4. مشکل init کردن MMC قدیمی
    توسط shabahang در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2011/07/05, 22:55
  5. مشکل با فلش ، اطلاعات جدید رو به جای اطلاعات قدیمی میریزه!!!
    توسط مهدی مهری در انجمن سخت افزار کامپیوتر
    پاسخ: 12
    آخرين نوشته: 2010/08/28, 14:47

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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