روش اول:
بمنظور سهولت بهرهبرداري از دستگاه در مراحل برنامهنويسي ميكرو، مواري در نرمافزار پيشبيني شده كه با استفاده از آن، كار برنامهنويسي و تست مكرر آسان ميگردد. در اين جهت كافي است فايل اجرايي نرمافزار (Hattel.exe) را در كامپايلر معرفي نماييد بطوريكه بعنوان پروگرامر يا ابزار بعد از كامپايل براحتي قابل فراخواني باشد. ( در نرمافزار CodeVision در گزينه After Make از قسمت تنظيمات پروژه و در نرمافزار BASCOM در گزينه External Programmer از قسمت تعيين پروگرامر، قابل معرفي ميباشد) با اين روش نرمافزار هاتل از درون كامپايلر قابل فراخواني است و اگر از قبل باز باشد هنگام فراخواني، بطور اتومات، فرمان Auto Program صادر ميشود. بنابراين كافي است قبل از فراخواني تنها يك بار فايل hex توليد شده توسط كامپايلر را توسط گزينه Flash Load Buffer ، باز نموده، گزينه FL Reload Buf را روشن نموده باشيد همچنين يك بار فيوز بيت مورد نياز را از منوي Fuses تنظيم نموده، گزينه Prog. Fuses را از مجموعه تيكهاي Auto Program را فعال نموده باشيد.
روش دوم:
علاوه بر امكان فوق، باتوجه به نياز و علاقه برخي از مشتريان براي برخورداي از امكان انجام مستقيم عمليات مرتبط با آيسي، از درون نرمافزارهاي كامپايلر نظير CodeVision ، ابزارهاي جديدي براي اين قابليت دربرنامه اضافه شدهاست كه با استفاده از آن يكي از پروتكلهاي آشنا براي نرمافزار CodeVision و AVR Studio شبيهسازي ميگردد. اين شبيهسازي براساس AVR910 Atmel Application Note صورتپذيرفتهاست كه با فعال نمودن آن از منوي Simulation ، پروگرامر هاتل بعنوان پروگرامر AVR Prog يا AVR910 قابل شناسايي و كار است.
براي امكان استفاده از قابليت شبيهسازي بايد ابزار نرمافزاري پل مجازي پورت سريال نصب گرديده و پورت مربوطه تنظيم گردد. در اين خصوص اگر با ويندوز Vista كار ميكنيد، بايد قبل از نصب، User Account Control را خاموش نماييد و اگر از ويندوز Vista 64 استفاده ميكنيد بايد فرمان:
bcdedit.exe -set TESTSIGNING ON
را RUN كرده باشيد.
هنگام نصب، ويندوز وارد مراحل نصب دو سختافزار مجازي با نامهاي CNCA0 و CNCB0 ميگردد كه بايد در پنجره نصب، گزينه اتومات را انتخاب كنيد.
پس از نصب، گزينه Setup را از برنامه اضافه شده به دكمه استارت ويندوز انتخاب كنيد. (All Programs\com0com\Setup)
در پنجره ظاهر شده (شكل زير)، پورت مجازي با نام CNCA0 را به يكي از نامهاي COM1 تا COM4 تغيير دهيد. شماره پورت انتخاب شده نبايد تكراري باشد (سختافزار ديگري با همان كانال ارتباطي وجود نداشتهباشد). سپس كليد Apply را فشار دهيد. ( اگر پنجره زير باز نشد احتمالاً Net Framework Version 2.0. در سيستم شما قبلاً نصب نشدهاست. آنرا از روي CD همراه دستگاه ( فايل dotnetfx.exe ) و يا سايت مايكروسافت دريافت كرده، نصب كنيد. در غير اينصورت ميتوانيد بجاي Setup از Setup Command Prompt استفاده نموده، در پنجره سياه رنگي كه باز ميشود فرمان :
change CNCA0 Portname=COM3
را صادر كنيد، COM3 بعنوان نمونه انتخاب شدهاست )
اكنون اگر قسمت AVR910 از منوي Simulation برنامه هاتل فعال باشد، پورت پروگرامر با استاندار ارتباطي AVR910 در شماره COMي كه در پنجره بالا انتخاب نمودهايد، شبيه سازي ميگردد.
اين پروگرامر در منوي Tools برنامه AVR Studio تحت عنوان AVR Prog ، و در برنامه CodeVision تحت عنوان Atmel AVRProg -AVR910 شناخته ميشود. تنظيم شماره COM، برابر شماره پورت وارد شده در پنجره فوق، در Codevision ضروري ميباشد ولي مقدار Baudrate در اين خصوص اهميتي ندارد.
همچنين برنامه اينترنتي AvrOspII در اين خصوص قابل استفاده است. AVR Prog شركت Atmel نيز بطور مستقل از طريق اين سايت قابل دريافت است.