سلام
این تاپیک رو ایجاد کردم برای اینکه نکات و تجربیاتی که در حین کار به دست می آوریم رو این جا بنویسیم تا بقیه هم بتونند از اون استفاده کنند
من خودم با 7X256 کار می کنم و کامپایلر IAR 6
نکاتی که خودم به ذهنم میرسه رو اول بگم
-- داخل دیتاشیت برای کار با Pull up رجیستر های PIO_PUER و PIO_PUDR و PIO_PUSR گفته شده وقتی می خواهید داخل کامپایلر از این رجیستر ها استفاده کنید یک حرف 'P' به اول آن باید اضافه کنید (این مثل یک استثنا می مونه برای بقیه رجیستر های PIO این طور نیست)
یعنی به این صورت ازشون استفاده کنید :
نکته مهم دیگه این است که مقدار رجیستر ها در حالت پیش فرض و یا بعد از ریست شدن میکرو دقت باید کرد (که در دیتا شیت ذکر شده)
مثلا WatchDog میکرو به صورت پیشفرض یا بعد از ریست شدن میکرو فعال است و باید آنرا در صورت لزوم غیر فعال کرد
و یا در حالت پیش فرض PullUp تمام پایه ها فعال است (بعد از ریست هم فعال میگردند )
حالا یه سوال خودم دارم
من دارم با j-link کار می کنم ، راه حلی نیست که بشه فقط فایل باینری و یا هگز ایجاد شده رو مستقیما در خود برنامه داخل میکرو بارگزاری کرد بدون استفاده از دیباگینگ؟
فقط "Download and Debug " در دسترس است
من فقط "Download" می خواهم که یک گزینه داخل منو Project است به نام Download ، ولی غیر فعاله ، کسی راه حلی سراغ نداره؟
این تاپیک رو ایجاد کردم برای اینکه نکات و تجربیاتی که در حین کار به دست می آوریم رو این جا بنویسیم تا بقیه هم بتونند از اون استفاده کنند
من خودم با 7X256 کار می کنم و کامپایلر IAR 6
نکاتی که خودم به ذهنم میرسه رو اول بگم
-- داخل دیتاشیت برای کار با Pull up رجیستر های PIO_PUER و PIO_PUDR و PIO_PUSR گفته شده وقتی می خواهید داخل کامپایلر از این رجیستر ها استفاده کنید یک حرف 'P' به اول آن باید اضافه کنید (این مثل یک استثنا می مونه برای بقیه رجیستر های PIO این طور نیست)
یعنی به این صورت ازشون استفاده کنید :
*AT91c_PIOx_PPUER
*AT91c_PIOx_PPUDR
*AT91c_PIOx_PPUSR
نکته مهم دیگه این است که مقدار رجیستر ها در حالت پیش فرض و یا بعد از ریست شدن میکرو دقت باید کرد (که در دیتا شیت ذکر شده)
مثلا WatchDog میکرو به صورت پیشفرض یا بعد از ریست شدن میکرو فعال است و باید آنرا در صورت لزوم غیر فعال کرد
و یا در حالت پیش فرض PullUp تمام پایه ها فعال است (بعد از ریست هم فعال میگردند )
حالا یه سوال خودم دارم
من دارم با j-link کار می کنم ، راه حلی نیست که بشه فقط فایل باینری و یا هگز ایجاد شده رو مستقیما در خود برنامه داخل میکرو بارگزاری کرد بدون استفاده از دیباگینگ؟
فقط "Download and Debug " در دسترس است
من فقط "Download" می خواهم که یک گزینه داخل منو Project است به نام Download ، ولی غیر فعاله ، کسی راه حلی سراغ نداره؟
دیدگاه