NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3501 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: سوال در مورد dma و میکرو 1768

  1. #1
    کاربر فعال
    تاریخ عضویت
    Sep 2010
    نوشته ها
    158
    تشکر
    102
    تشکر شده 72 بار در 47 پست

    New سوال در مورد dma و میکرو 1768

    سلام
    من روی سمپل uart dma توابع cmsis کار میکنم.
    میخاستم بدونم چطوری میشه دیتاهای یک پورت سریال(مثلا پورت سریال شماره 2) را عینا از طریق dma به یک پورت سریال دیگه انتقال داد و در همین حین این دیتا را در یک بافر نیز ذخیره کرد.اصلا این امکان وجود دارد که یک منبع به دو تا مکان کانال زده بشه(کانال DMAمنظورم هست)
    پیشاپیش از جواب های شما ممنونم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

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

    پیش فرض

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

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


  5. #3
    کاربر فعال
    تاریخ عضویت
    Sep 2010
    نوشته ها
    158
    تشکر
    102
    تشکر شده 72 بار در 47 پست

    پیش فرض

    آقا ممنون از جوابتون.بله من هم دقیقا پریفرال به پریفرال کار کردم.منتها من میخام علاوه بر پریفرال به پریفرال ، پریفرال به حافظه هم بشه(هر دو از یک منبع)
    توی برنامه مقدماتی که نوشتم،اطلاعاتی وارد بافر حافظه نمیشه،ولی دیتای یک پورت مستقیما وارد پورد دیگه میشه
    ویرایش توسط msmut7020 : 25-09-2014 در ساعت 10:54

  6. #4

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


  8. #5
    کاربر فعال
    تاریخ عضویت
    Sep 2010
    نوشته ها
    158
    تشکر
    102
    تشکر شده 72 بار در 47 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    امکانش نیست از دو کانال dma استفاده کنید؟ از پریفرال به حافظه و از حافظه به پریفرال دیگر ؟
    سلام
    من الان دقیقا همین کار را انجام میدم.
    منتها 2تا مشکل وجود داره:
    ( فرض بگیرید از پورت سریال شماره 1 هر ثانیه 200 بایت دیتا وارد میکرو میشه( که سه بایت اولش عدد 0xdd هست )و ما میخاهیم که این 200 بایت عینا به پورت سریال 1 فرستاده بشه و همچنین در یک بافر ذخیره بشه)
    1- وقتی پورت سریال شماره 1 را مانیتور میکنم،دیتا از بایت صفرم پکت 200 بایتی ارسال نمیشه.در واقع بایت های 0و1و2 که 0xdd هستند، وقتی به پورت سریال1 وارد می شوند در بایت 12 به بعد قرار می گیرند،یعنی همیشه از 200 بایت پکت قبلی 12 بایت با 200 بایت پکت بعدی ارسال میشه(البته بهتره بگم 12-200 بایت بعدی)
    2- تعدادی از بایت های گم می شوند.(نهایتا 2 بایت).البته با بررسی دقیقتر متوجه شدم که همیشه این 1 بایت یا دو بایت گم شده یا مربوط به انتهای پکت هستند،یا ابتدای پکت،یعنی از وسط پکت چیزی گم نمیشه.

    خب حالا به نظرتون مشکل از کجاست؟؟؟؟؟پیشاپیش ممنون از جوابها!!!!!

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

  1. لایبری های نوشته شده برای 1768
    توسط esi_52000 در انجمن LPC series (NXP)
    پاسخ: 59
    آخرين نوشته: 20-05-2015, 14:15
  2. lcd بورد 1768
    توسط microprocesor_2002 در انجمن LPC series (NXP)
    پاسخ: 4
    آخرين نوشته: 11-11-2014, 20:32
  3. کمک در مورد lcd کارکتری با 1768
    توسط alef در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 14-07-2014, 00:43
  4. سوال : 1768 تو لیتوکس (ابونتو)
    توسط microprocesor_2002 در انجمن LPC series (NXP)
    پاسخ: 7
    آخرين نوشته: 19-05-2013, 13:47
  5. برد برای lpc 1768
    توسط ramin.st در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 24-03-2013, 21:03

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

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