十年專注單片機方案開發的方案公司英銳恩,分享WAVE仿真中PIC常見問題(PODPIC5X、PODPIC67x) 。英銳恩現提供服務產品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。
WAVE仿真中PIC常見問題(PODPIC5X、PODPIC67x) 問:使用PODPIC5X仿真PIC508的時候,初始化能通過,但是不能仿真。 答:首先檢查仿真頭設置,如果使用仿真頭晶振(4MHZ),可以將頻率選擇選為HS高頻或XT中頻,不能選為內部RC方式。(PODPIC77也存在同樣的問題) 問:使用PODPIC5X仿真PIC508的時候,仿真通過,燒片不工作。 答:通常是由于控制字沒有正確燒錄引起的;首先需要檢查燒錄時的控制字是否跟仿真時一樣,如果仿真時使用HS或者XT,而用戶板使用內部RC,需要在燒錄的時候指定為內部RC。 問:使用匯編語言仿真PIC508時,編譯時沒有反映,軟件死機。 答:請檢查仿真器設置中的asm命令行,是否與默認設置相同;另外,請檢查編譯器在上次編譯的時候是否非法退出,所以可以重新啟動計算機。 問:使用PODPIC6x7x仿真PIC711,為什么A/D部分無法正常仿真。 答:由于PIC16c711(還有16c710,16c71)的寄存器地址與PIC72~77的寄存器地址排列不同,特別是用戶寄存器的起始地址和AD寄存器地址不同,在16c711中ADCON的地址是08h和88h,用戶寄存器的起始地址是0CH,而在16c72中分別AD寄存器地址是1FH和9FH,用戶寄存器起始地址是20H。