• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts




可以直接用ICD2 DEBUG & PROGRAM PIC16F819嗎?
新會員
新會員


請問: 我剛買到ICD2 我按照它附的說明書上電話線跟PIC MCU接腳的方式去做了一個電路板。沒錯,那電路板只有ZIP跟電源座還有6P6C2的電話母座。

降子可以做DEBUG & PROGRAM 程式嗎?

發表於: 2005/11/11 17:03
頂部


Re: 如何ISP (自我燒錄 )
新會員
新會員


很抱歉...
如何操作呢??

安裝後沒什麼啊//

發表於: 2005/11/11 16:50
頂部


中斷頻率錯誤...
資深會員
資深會員


PIC18F4320

我使用TIMER2
震盪器為5.5296 MHz
設定預除16 後除16 記數54次後發生中斷
所以理論上輸出頻率為
5.5296 MHz / 4 / 16 / 54 / 16 = 100 Hz
可是我用示波器看卻只有25Hz
震盪器換成4MHz也一樣跟理論值差4倍
請問這是什麼原因?
此程式只是測試中斷
所以進入中斷之後沒有處理其他事情
我的相關程式碼如下
;使用者重置向量
          ORG     00H
          
GOTO    START
;中斷向量
          ORG     18H
          
GOTO    INT_CMP
............
INITIAL
;規劃TIMER2,8位元計數器
          MOVLW   
B'01111011'           ;預除16 後除16
          MOVWF   T2CON                 
;
          
MOVLW   256-54                ;設定除頻54 (256-54,計數54次後產生中斷)
          
MOVWF   TMR2                  ;1.3824M 16 54 16 100 Hz
;致能中斷及計數器
          BSF     INTCON
,GIE            ;致能所有中斷
          BSF     INTCON
,PEIE           ;致能週邊中斷
          BSF     PIE1
,TMR2IE           ;致能TIMER2溢位中斷
          BSF     T2CON
,TMR2ON          ;致能TIMER2
..............

;
中斷判別副程式
INT_CMP
          MOVWF   W_TMP                 
;備份中斷前之W值
          MOVFF   STATUS
,STATUS_TMP     ;備份中斷前之STATUS值
          BTFSC   PIR1
,TMR2IF           ;判斷是否為TIMER2中斷
          CALL    INT_TIMER2            
;
          
MOVF    W_TMP,W               ;回存中斷前W值
          MOVFF   STATUS_TMP
,STATUS     ;回存中斷前STATUS值
          RETFIE                        
;離開中斷


;TIMER2中斷服務程式(100Hz)
INT_TIMER2
          BCF     PIR1
,TMR2IF           ;清除溢位中斷旗標
          MOVLW   256
-54                ;設定除頻54 (256-54,計數54次後產生中斷)
          
MOVWF   TMR2                  ;1.3824M 16 54 16 100 Hz
   BTG   LATB
,0
          
RETURN                        ;則離開

發表於: 2005/11/11 16:34
頂部


Re: 不能進入DEBUG 模式
版主
版主


先解決組譯時 Linker 所發生的錯誤,先產生正確的 HEX 檔後在燒錄。

"Target not in the debug mode" 一般是震盪器沒有起振,檢查一下 Configuration Setting.

發表於: 2005/11/11 16:08
頂部


Re: ICD2是否不支援PIC16F72???
版主
版主


ICD2 是不支援 PIC16F7x 系列,可以用PIC16F873A 來模擬,只要不用 16F873A 多出來的功能是很容易完成 16F72 的工作的。

發表於: 2005/11/11 16:02
頂部


不能進入DEBUG 模式
新會員
新會員


兩天前剛買到 ICD 2,我用PIC16F819先做LED測試。

Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
Target Device PIC16F819 found, revision = Rev 0x5
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 Ready

但都無法進入DEBUG的模式去測試。我的程式BUILD ALL 有過,如下所示:

Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\MPLAB\PIC16F819\LED_TEST\LED_TEST.o".
Clean: Deleted file "D:\MPLAB\PIC16F819\LED_TEST\LED_TEST.ERR".
Clean: Deleted file "LED_TEST.lst".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F819 "LED_TEST.asm" /l"LED_TEST.lst" /e"LED_TEST.err" /o"LED_TEST.o"
Executing: "C:\Program Files\Microchip\MPASM Suite\MPLink.exe" "D:\MPLAB\PIC16F819\LED_TEST\16f819.lkr" "D:\MPLAB\PIC16F819\LED_TEST\LED_TEST.o" /o"LED_TEST.cof" /M"LED_TEST.map"
MPLINK 4.00, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - section '.org_0' can not fit the absolute section. Section '.org_0' start=0x00000000, length=0x00000034

BUILD FAILED: Fri Nov 11 15:26:34 2005

但PROGRAM時總是出現以下的訊息:

Programming Target...
...Validating configuration fields
...Erasing Part
...Loading DebugExecutive
...Programming DebugExecutive
...Programming Debug Vector
Verifying...
...Debug Executive
...Debug Vector
...Verify Succeeded
Programming Configuration Bits
.. Config Memory
Verifying configuration memory...
...Verify Succeeded
ICD0083: Target not in debug mode, unable to perform operation
MPLAB ICD 2 Ready

請各位高手幫幫忙~!

發表於: 2005/11/11 16:00
頂部


Re: ICD2是否不支援PIC16F72???
初級會員
初級會員


ICD2 不支援PIC16F72啦, 其實還有一些ICD2不支援的item, 可以在Mplab軟體內,選擇configure底下的Select Device, 選到你要的item後,觀看紅綠燈的指示,紅燈不支援,黃燈沒確定,綠燈有支援...很清楚啊 !!

可以用ICE2000或PIC-Master或協力廠商的模擬器....


發表於: 2005/11/11 15:12
頂部


Re: 簡單的開關問題
中級會員
中級會員


PORTA,4為Open Drain~~~
故需要外接Pull Hi的線路~~~
另外PORTA,5則不用~~~
另外可否將你的程式一併附上~~~
這樣比較會知道問題在哪裡~~~

發表於: 2005/11/11 14:20
頂部


Re: 簡單的開關問題
中級會員
中級會員


我的開關只是很間單的彈跳開關
用來控制LED
那請問一下 PORTA,4 與 5 有什麼不同
那在程式裡要如何定義呢
謝謝

發表於: 2005/11/11 12:53
頂部


Re: 簡單的開關問題
中級會員
中級會員


還是不了解你所謂的開關是什麼???
不過要特別注意的是~~~
PORTA,4是Open Drain~~~
和PORTA,5是不一樣的~~~

發表於: 2005/11/11 12:16
頂部



« 1 ... 6865 6866 6867 (6868) 6869 6870 6871 ... 7522 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------