HT66F50开发工具.ppt
HT66F50 開發工具簡介,101,主 題,Tool模擬器(e-ICE)學習板(ESK-200)燒錄器(EIC-300)HT66F50MCU介紹範例課後練習,Tool 模擬器,模擬器 硬體-1,e-ICE 搭配在HT-IDE3000中,查詢開發 HT66F50 所需的工具搭配情况,方法如下:查得:開發HT66F50所需之最新發展工具搭配情况為:M1001C+D1003C,e-ICE 連接,HT66F50,其組合順序為:頂層:PEV Board(模擬HT6xFUx0/HT6xFBx0所需)中間:DEV Board底層:MEV Board為了保證接觸的良好性,使用時務必將各螺絲鎖緊。,模擬器 硬體-2,模擬器 軟體,HT-IDE3000最新主程式:HT-IDE3000 V7.4http:/.tw/english/tech/updates/ht-ide.htm最新升級包:可從 Holtek 網頁取得http:/.tw/english/tech/updates/ht-ide.htm安裝後,重啟電腦開啟HT-IDE3000,連接硬體,查看版本訊息,如下:,DEV 版別,MEV FW 版本,IDE 版本,D1003C,M1001C,IDE3000,模擬器 注意事項-1,D1003C 支援 MCUD1003C 支援的 MCU 有:HT66F50 和 HT68F50,差別如下:,HT68F50:不具有 AD 功能,HT66F50:具有 AD 功能,D1003C 腳位分佈建議將腳位表印出並貼於板上。,點擊鏈接,模擬器 注意事項-2,D1003C 供電方式J8 選擇 1-2:内部 VDD 供電 J8 選擇 2-3:外部 VEXT 供電,引入電源+,引入電源-,(用於Target Board耗電超過300mA時使用),模擬器 注意事項-3,可設定2.2V 5.5V,D1003C 工作頻率 來自M1001C來自D1003C內部,或User外接振盪器,可提供的頻率為:(24/n)MHz(n=2、3、460),e-ICE最高支援20MHz系統頻率,(便於模擬,無需外掛振盪器),(當所需頻率無法由M1001C提供時使用),模擬器 注意事項-4,e-ICE Reset配置選項中與 Reset 有關的配置有:ICE_Reset、PB0/RES Pin Options,其組合情况如下:注1:配置選項配置中的 ICE_Reset 需連上 e-ICE 後才會出現。注2:此情况下,Reset Pin 可不接 Reset 電路,若要 Reset 請執行 IDE3000 之。注3:此情况下,Reset 引脚必需外接 Reset 電路,否則編譯時 HT-IDE3000 會提示:Error(D1014):Unable to write resource option,此時應接上Reset電路,模擬器 注意事項-5,WDT 溢出復位WDT 工作在“連續溢出”時,可能溢出一段時間後就不再繼續溢出,同時可能出現如下現象:Reset、POR 皆失敗不能 STOP這是 ICE 使用上的限制,遇到這種情況,請重新拔插 USB介面,並重新編譯程式(ReBuild All),再運行。,模擬器 注意事項-6,ADC 取樣為提高 ADC 取樣的穩定度,建議在各 ADC Channel 上接 1個 0.1uF 的無極性電容至 GND,該電容越靠近 DEV(HT66V50)越好。若不接該電容,取樣值與預期值可能會有 05 個資料值的偏差,約為 07mV 的偏差。另外,建議 VDD 使用外部電源供電,不要直接使用內部電源,即:將 J8 的 Jumper 置於 23,並引入精確的外部電源,亦可提高 ADC 取樣精確度。,模擬器 注意事項-7,HIRC 使用說明1003C HIRC 頻率調整的方法如下:將 e-ICE 與 PC 相連,啟動運行 HT-IDE3000,新建一個HT66F50 專案配置 Option,包含:設定工作電壓,設定 HIRC 作為系統頻率,根據實際需求設定工作電壓 SysVolt,配置 SysFreq,使系統頻率來自 ICE(DEV),電壓會影響 HIRC 頻率,模擬器 注意事項 8-1,根據實際情況設定 VDD(for selections of Internal RC),根據實際情況設定 Internal RC,配置 OSC,使系統頻率由 ICE(DEV)內部的 HIRC 提供,模擬器 注意事項 8-2,粗调,细调,拉動滾動條,進行頻率調整,模擬器 注意事項 8-3,每次調整 Trim 後,IDE3000 會Download 也呼叫工程檔至 e-ICE,Tool 學習板,學習板(ESK-200),硬體,注意事項,學習板 硬體-1,ESK-200原理圖參見:PESK200-B.pdf,LED,LCD,Buzzer,Key,AD,EEDATA,點矩陣 LED,七段顯示器,學習板 硬體-2,ESK-201原理圖參見:PESK201-C.pdf,USB 供電,ICP 燒錄,Reset 電路,震盪電路,電源選擇,學習板 硬體-3,ESK-200 連接,+ESK-200 用於模擬,+ESK-200 實際 IC 運行,e-ICE,ESK-201,學習板 注意事項-1,ESK-201 電源管理,ESK-201 頻率管理,學習板 注意事項-2,ESK-201 Reset 管理,學習板 注意事項-3,Tool 燒錄器,燒錄器(EIC-300),硬體,軟體,注意事項,燒錄器 硬體-1,EIC-300,燒錄介面e-CON12A,USB接口,硬體連接,其中:e-Cable1225A 是搭配 EIC-300 使用的 CableEIC-300 出貨時,已附帶!e-Converter001 用於將現在的 12-pin ICP 介面轉接到原 7-pin ICP介面,燒錄器EIC-300,e-Cable1225A,e-Converter001,待燒錄板 ESK-201,新 ICP 介面 e-CON12A,舊 ICP 介面,燒錄器 硬體-2,HOPE3000 for EIC-300最新主程式http:/FW 為 0101,若 FW 版本低於此,開啟軟體時,會提示:,燒錄器 軟體-1,軟體操作打開.MTP 文檔(在 HT-IDE3000 編譯所產出)執行 Erase All執行 Download Program執行 Download EEData執行 Verify All是否 Lock?是否對目標板供電(3V/5V)?更詳細的內容,請參考使用手冊,燒錄器 軟體-2,HT66F50 介紹,HT66F50 基本資源,基本資源Data Sheet 參閱:http:/.tw/chinese/docum/uc/66fx0.htm,HT66F50 功能-1,IO以 44QFP 為例,最多可有 42 個 IO:PA07 相關暫存器有:PAPU、PAC、PA、PAWUPB07 相關暫存器有:PBPU、PBC、PBPC07 相關暫存器有:PCPU、PCC、PCPD07 相關暫存器有:PDPU、PDC、PDPE07 相關暫存器有:PEPU、PEC、PEPF01 相關暫存器有:PFPU、PFC、PF其中:PXPU 用於設定是否 Pull-HighPXC 用於設定是輸入或輸出PX 反應的是引腳之準位PA 埠具有喚醒功能注意:IC Reset 後,並非處於 IO 功能需要將其他功能全部 Disable 後,才能作為 IO 使用,AD以 44QFP 為例,最多可有 8 個 AD 通道:AN0 AN7相關暫存器有:ADRL、ADRH、ADCR0、ADCR1、ACERL應用場合:用於將電壓模擬量轉為數字信號進行處理精度為12-bit注意:AN0AN7 並不能夠同時使用因 AD 轉換器僅有一個需採用分時複用,HT66F50 功能-2,I2C以 44QFP 為例,最多可有1個 I2C:SCL、SDA相關暫存器有:SIMC0、SIMC1、SIMD、SIMA應用場合:用 I2C 實現多個 MCU 間通訊注意:可利用 PRM0 暫存器將 I2C 功能轉移到 PD1、PD2,HT66F50 功能-3,SPI以 44QFP 為例,最多可有 1 個 SPI:SDI、SDO、SCK、SCS相關暫存器有:SIMC0、SIMC1、SIMD、SIMC2應用場合:用 SPI 讀寫 Flash、實現雙 MCU 間通訊注意:可利用 PRM0 暫存器將 SPI 功能轉移到 PD0PD3,HT66F50 功能-4,EEData以 44QFP 為例,內帶 EEData:256x8相關暫存器有:EEA、EED、EEC應用場合:儲存一些斷電後不想遺失的數據資料注意:HT-IDE3000 模擬時可通過 Data Editor 進行編輯,HT66F50 功能-5,更多功能HT66F50 的功能十分豐富,除前面所提之外,還包括:比較器、CTMSTMETM、中斷、SCOM、WDT、LVD 等等等仔細內容請仔細閱讀 Holtek 網站上之 Data Sheet http:/.tw/chinese/docum/uc/66fx0.htm,HT66F50 功能-6,HT66F50 範例-1,AD+LED使用之模組使用 VR0 控制點矩陣 LED使用 VR1 控制 LED 燈範例詳見:AD+LED.zip,LED,AD,點矩陣 LED,Key+7LED+Buzzer使用之模組使用 key 0 Key 7 控制 Buzzer使用 key 8 Key F 控制七段顯示器範例詳見:Key+7LED+Buzzer.zip,Buzzer,Key,七段顯示器,HT66F50 範例-2,HT66F50 範例 AD片段-1,如何實現 AD 取樣(硬體)引入 VR0 用於改變電壓模擬量:0V VDD引入 C2 用於使 AD 採樣精度更穩定無需其它外圍器件,如何實現 AD 取樣(韌體)_cp0c=0 x00;/取消 PA0 作為 C0X 功能_acerl|=0 x01;/使能 PA0 作為 AN0_adcr0=0 x10;/12bit 採用值分布在 ADRH 3bit+ADRL 8bit_adcr1=0 x02;/設定 ADC 時鐘為 fSYS/2_adcr0/讀取AD取樣值無需藉助其它周邊的 ADC IC(如 ADC0809),HT66F50 範例 AD片段-2,HT66F50 課後練習,對 EEData 模組進行操作,儲存數據對 LCD 模組進行操作,設計數字時鐘使用 IO 埠模擬 I2C Master,並與 I2C Slave 通訊利用 SPI 讀寫外部之 SPI Flash結合 P1001B 使用 UART 功能(HT66FU50)結合 P1001B 使用 USB 功能(HT66FB50),