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

論壇索引


Board index » All Posts (sushying)




Re: PIC18F65J50燒CODE問題
#1
新會員
新會員


我已解決了, 謝謝.
原來是ICD3的VDD也要接3.3V才可以.

發表於: 2010/2/22 14:34
頂部


Re: PIC18F65J50燒CODE問題
#2
新會員
新會員


我有把0.1uF去掉, 但插入時偵測得到device, 要燒錄時卻又偵測不到.

""
MPLAB ICD 3 Connected.
ICD3Err0045: You must connect to a target device to use
MPLAB ICD 3.

Target Detected
Device ID Revision = 00000003

Programming...

Failed to get Device Id.
Programming failed
""

發表於: 2010/2/22 13:58
頂部


PIC18F65J50燒CODE問題
#3
新會員
新會員


您好
目前使用PIC18F65J50開發產品,
但接上ICD3後出現以下訊息:
""MPLAB ICD 3 detected
Connecting to MPLAB ICD 3...
Firmware Suite Version...... 01.25.10
Firmware type......................PIC18FJ
MPLAB ICD 3 Connected.
ICD3Err0045: You must connect to a target device to use
MPLAB ICD 3.

Target Detected

ICD3Err0035: Failed to get Device ID""

MCU VDD 3.3V, VDDCORE 3.3V, AVDD 3.3V,
MCLR, PGC, PGD都有確實接到MCU,
VDD接10K電阻再街0.1uF電容,
兩個元件中間再接一470 ohm電阻到MCLR,
另外ISP CONNECT PIN2 5V, PIN3 GND,
請問問題是出在那, 還有增加迴路嗎?

發表於: 2010/2/12 16:02
頂部


Re: 呼叫回傳值不正確
#4
新會員
新會員


這個動作我已做過了,
是照著流程跑的沒錯

發表於: 2010/1/28 13:52
頂部


Re: 呼叫回傳值不正確
#5
新會員
新會員


我試了
但結果還是0x61

發表於: 2010/1/28 13:27
頂部


Re: 呼叫回傳值不正確
#6
新會員
新會員


我的return 是5 or 0,
根i無關

發表於: 2010/1/28 12:45
頂部


呼叫回傳值不正確
#7
新會員
新會員


您好:
我目前使用APP023 v8.0 + MPLAB c18 V3.34開發,
我在main底下呼叫一個副程式, 不管副程式的回傳值如何變化,得到的值永遠是0x61, 是設定上問題嗎?

void main( void )
{
unsigned char k;
..
TouKey_Write(0x05, i);
k = TouKey_Read(0x08, 2);
if (k != 0)
{
setcurGLCD(3,0) ;
putrsGLCD( "Touch ") ;
My_Temp = I2CReDa1[0];
setcurGLCD(3,3) ;
itoa(My_Temp , TempASCII) ;
putsGLCD(TempASCII) ;

My_Temp = I2CReDa1[1];
setcurGLCD(3,5) ;
itoa(My_Temp , TempASCII) ;
putsGLCD(TempASCII) ;
}
...
}

unsigned char TouKey_Read(unsigned char address, unsigned char lenth)
{
char i;

I2CTrDa1[0] = 0x00; // Start Process2
I2CTrDa1[1] = address; // Address
i = I2CByteWri1(0xE0, 2);
if (i!=0)
{
putrsUART1( "ERROR: TouKey Read Fail") ;
return 5;
}
I2CCurrRead1(0xE0, lenth);
return 0;
}

發表於: 2010/1/28 12:02
頂部


Re: PIC初學問題
#8
新會員
新會員


感謝各位大大詳細的回答, 已獲得解答, 謝謝.

發表於: 2009/12/15 17:40
頂部


PIC初學問題
#9
新會員
新會員


請問各位大大 :
我FOLLOWMPLAB C18編譯器用戶指南.pdf的範例程式做測試(程式碼如下), COMPILER IS OK, 但是在做軟體模擬時卻遇到不會進入中斷服務程式的情形, TIMER0OVERFLOW前後相關FSR SATUS如下:

Setup 完畢, timer0溢位前
T0CON = 0x9F
INTCON = 0xA0
RCON = 0x0C

timer0計數至0xFFFFh, 溢位後
T0CON = 0x9F
INTCON = 0x24
RCON = 0x0C
TMR0H = 0xFF
TMR0L = 0x7F

程式中沒有改變INTCON的指令, 為何在溢位後會改變其值, 致使無法進入中斷服務常式?
P.S. 我用MICROCHIP C18 TOOLSUIT FOR COMPILER, WATCHDOG DISABLE.

#include <p18cxxx.h>
#include <timers.h>

#define NUMBER_OF_LEDS 8

void timer_isr (void);

static unsigned char s_count = 0;

#pragma code low_vector=0x18
void low_interrupt (void)
{
_asm GOTO timer_isr _endasm
}

#pragma code

#pragma interruptlow timer_isr
void timer_isr (void)
{
static unsigned char led_display = 0;

INTCONbits.TMR0IF = 0;

s_count = s_count % (NUMBER_OF_LEDS + 1);

led_display = (1 << s_count++) - 1;

PORTB = led_display;
}

void main (void)
{
TRISB = 0;
PORTB = 0;

OpenTimer0 (TIMER_INT_ON & T0_SOURCE_INT & T0_16BIT);
INTCONbits.GIE = 1;

while (1)
{
}
}

發表於: 2009/12/14 10:49
頂部






:::

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... ]

教育訓練中心

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