با سلام
مدتی است که یک پروژه با lpc1768 را کار می کنم .
برای اپگریت آن از طربق پورت com با نرم افزار خودم اومدم این تئوری را پیدا کردم :
یک برنامه ساده نوشتم که و در فضای حافظه از یکتور 0 تا دو یا 3 سکتور برنامه نوشتم .
در ابن برنامه پورتها عملا هیچ ربطی با پروژه اصلی نداره فقط پورت com رو راه اندازی می کنم و در صورتیکه به مدت چند ثانیه هیچ دیتایی از پورت نگیرم به برنامه اپلیکشن اصلی بروم . این برنامه اصلی در سکتورهای بعدی نوشته می شود مثلا از شکترو 10 به بعد .
در بوت لودر خودم اگه دیتای معتبری بیاد یا بفهمم که با ریست دریافت اپلیکشن بالا آمده ام برناه دریافتی از پورت سریال را در سکتورها به ترتیب می ریزم .
برنامه دریافتی چه در اپلیکشن و چه در بوت لودر( دفعه اولی که اصلا اپلیکشن وجود ندارد روی برد ) پس از دریافت در حافظه جانبی که روی بردم دارم قرار می گیرد و پس از فهمیدن اینکه دیتاها کامل دریافت شده در همان حافظه جانبی مجلی را علامت گذاری می کنم و ریست می کنم تا با بوت لودر خودم بالا بیایم
در بوت لودر به این صورت می فهمم که باید پگریت کنم .
پگریت هم با توابع iap صورت می پذیرد .
وقتی که می نویسم هم دقیقا درست در همان فضا قرار می گیرد ( با فلش مجیک چک کردم و دیدم با فایل باینری دقیقا درسته )
ولی برنامه اپلیکشن در این حالت کار نمی کنه ( بدون بوت لودر درست کار می کرد )
من پروژه را با iar نوشتم و فکر کنم مشکل در درست کردن فایل اپلبکشن برای آدرس خاص است
مدتی است که یک پروژه با lpc1768 را کار می کنم .
برای اپگریت آن از طربق پورت com با نرم افزار خودم اومدم این تئوری را پیدا کردم :
یک برنامه ساده نوشتم که و در فضای حافظه از یکتور 0 تا دو یا 3 سکتور برنامه نوشتم .
در ابن برنامه پورتها عملا هیچ ربطی با پروژه اصلی نداره فقط پورت com رو راه اندازی می کنم و در صورتیکه به مدت چند ثانیه هیچ دیتایی از پورت نگیرم به برنامه اپلیکشن اصلی بروم . این برنامه اصلی در سکتورهای بعدی نوشته می شود مثلا از شکترو 10 به بعد .
در بوت لودر خودم اگه دیتای معتبری بیاد یا بفهمم که با ریست دریافت اپلیکشن بالا آمده ام برناه دریافتی از پورت سریال را در سکتورها به ترتیب می ریزم .
برنامه دریافتی چه در اپلیکشن و چه در بوت لودر( دفعه اولی که اصلا اپلیکشن وجود ندارد روی برد ) پس از دریافت در حافظه جانبی که روی بردم دارم قرار می گیرد و پس از فهمیدن اینکه دیتاها کامل دریافت شده در همان حافظه جانبی مجلی را علامت گذاری می کنم و ریست می کنم تا با بوت لودر خودم بالا بیایم
در بوت لودر به این صورت می فهمم که باید پگریت کنم .
پگریت هم با توابع iap صورت می پذیرد .
وقتی که می نویسم هم دقیقا درست در همان فضا قرار می گیرد ( با فلش مجیک چک کردم و دیدم با فایل باینری دقیقا درسته )
ولی برنامه اپلیکشن در این حالت کار نمی کنه ( بدون بوت لودر درست کار می کرد )
من پروژه را با iar نوشتم و فکر کنم مشکل در درست کردن فایل اپلبکشن برای آدرس خاص است
دیدگاه