با عرض سلام خدمت اساتید محترم...
من تقریبا مبتدی هستم در زمینه ی ARM ... با کامپایلر IAR کار میکنم و الان حدودا 4 شبه که یه مشکل جدی دارم... تمام فروم های فارسی و انگلیسی رو هم گشتم اما چیزی پیدا نکردم...
مشکل من :
اولا از کجا یه فایل startup کامل برای sam7s64 میتونم پیدا کنم ؟؟ چون تو example های IAR هرکدوم با هم فرق داره !
ثانیا من از دیباگ و آزمون و خطاهای پی در پی متوجه شدم که زمانیکه یک تابع را فراخوانی میکنم و درون آن تابع، تابع دیگری رو صدا میزنم خطای prefetch abort برایم رخ میدهد..تا جایی که میدونم به همون فلسفه pipeline باید مربوط باشه و در داخل startup باید این موضوع با کم کردن عدد 4 از رجیستر PC به دستورالعمل قبلی باز گردد...لطفا راهنمایی کنید که چه کدی باید به startup اضافه کنم و یا مشکل از چیست ؟؟ درضمن من تمام اینترراپت ها را disable کردم..آیا مشکل میتواند مربوط به این باشد ؟؟