會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





MPLAB X build faIled問題
新會員
註冊日期:
2018/10/29 18:56
來自 台北
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 46
離線
大家好,我買了APP001
跟著XIDET這份教學裡面學習MPLAB X
做到75頁時就出現以下訊息,導致一直失敗
關於Configuration bit的問題,我看主要好像是WDT的問題
可是我怎麼試都不行
再麻煩大大幫忙解答謝謝

錯誤碼:
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/Karen/Desktop/practice_XIDET_XC8/lab1.X'
make -f nbproject/Makefile-default.mk dist/default/debug/lab1.X.debug.elf
make[2]: Entering directory 'C:/Users/Karen/Desktop/practice_XIDET_XC8/lab1.X'
"C:\Microchip\XC8\bin\xc8.exe" --pass1 --chip=18F4520 -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,-plib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -obuild/default/debug/_ext/1472/PIC18F_LCD_APP001.p1 ../PIC18F_LCD_APP001.c
"C:\Microchip\XC8\bin\xc8.exe" --pass1 --chip=18F4520 -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,-plib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -obuild/default/debug/_ext/1472/Lab1.p1 ../Lab1.c
../PIC18F_LCD_APP001.c:2: error: (141) can't open include file "delays.h": No such file or directory
(908) exit status = 1
nbproject/Makefile-default.mk:97: recipe for target 'build/default/debug/_ext/1472/PIC18F_LCD_APP001.p1' failed
../Lab1.c:46: warning: (373) implicit signed to unsigned conversion
make[2]: *** [build/default/debug/_ext/1472/PIC18F_LCD_APP001.p1] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory 'C:/Users/Karen/Desktop/practice_XIDET_XC8/lab1.X'
make[1]: *** [.build-conf] Error 2
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Karen/Desktop/practice_XIDET_XC8/lab1.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 625ms)

1月12日 22:08:29

Jerry211 於 2019年01月12日 22:48:19
轉換PDF檔 列印


Re: MPLAB X build faIled問題
新會員
註冊日期:
2018/12/26 15:37
所屬群組:
註冊會員
文章: 8
等級: 1; EXP: 73
HP : 0 / 18
MP : 2 / 48
離線
是用什麼compiler 有用到delays的函式庫嗎,那個函式庫貌似C18專用

1月12日 23:30:46
轉換PDF檔 列印


Re: MPLAB X build faIled問題
新會員
註冊日期:
2018/10/29 18:56
來自 台北
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 46
離線
您好:
這個教材是採用xc8
在他的教材檔案裡有delay的函式
IDE上有顯示類似錯誤的記號(類似一個燈泡)
所以我姑且把它註解掉,但好像還是不行
原來還有不支援的問題,我會朝這方向去看看
抱歉新手問題有點多xd

1月13日 13:25:00
轉換PDF檔 列印


Re: MPLAB X build faIled問題
新會員
註冊日期:
2018/12/26 15:37
所屬群組:
註冊會員
文章: 8
等級: 1; EXP: 73
HP : 0 / 18
MP : 2 / 48
離線

__DELAY_MS
, __DELAY_US, __DELAYWDT_US, __DELAYWDT_MS
Synopsis
__delay_ms
(x) // request a delay in milliseconds
__delay_us(x) // request a delay in microseconds
__delaywdt_ms(x) // request a delay in milliseconds
__delaywdt_us(x) // request a delay in microseconds
Description
It is often more convenient to request a delay in time
-based terms, rather than in cycle
counts
. The macros __delay_ms(x) and __delay_us(x) are provided to meet this
need
. These macros convert the time-based request into instruction cycles that can be
used with _delay
(n). In order to achieve this, these macros require the prior definition
of preprocessor macro _XTAL_FREQ
, which indicates the system frequency. This
macro should equate to the oscillator frequency
(in hertz) used by the system. Note that
this macro only controls the behavior of these delays
and does not affect the device
execution speed
.
On PIC18 devices only, you can use the alternate WDT-form of these functions, which
uses the CLRWDT instruction
as part of the delay code. See the _delaywdt function.
The macro argument must be a constant expression. An error will result if these macros
are used without defining the oscillator frequency symbol
, the delay period requested
is too large
, or the delay period is not a constant.


這是xc8 compiler內建的delay程式碼,試試看改寫到你的程式內
設定好震盪器頻率(_XTAL_FREQ)
可以參考compiler的使用手冊 差不多在349頁

可以這樣用

#define _XTAL_FREQ 8000000
#define delays_time 5
while(1){
//code
__delay_ms(delays_time);
//code
}

以上就是delay 5ms時間但是你震盪器一定要設定對

1月13日 17:28:06
轉換PDF檔 列印


Re: MPLAB X build faIled問題
新會員
註冊日期:
2018/10/29 18:56
來自 台北
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 46
離線
您好:
好的!!! 我回家試試看
希望可以成功給他編過去

1月13日 21:03:22
轉換PDF檔 列印


Re: MPLAB X build faIled問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14855
等級: 73; EXP: 60
HP : 1089 / 1815
MP : 4951 / 82542
離線
引用:

a16450 寫道:


這是xc8 compiler內建的delay程式碼,試試看改寫到你的程式內
設定好震盪器頻率(_XTAL_FREQ)
可以參考compiler的使用手冊 差不多在349頁


感謝網友 a16450 的回覆。

1月14日 11:06:18
轉換PDF檔 列印


Re: MPLAB X build faIled問題
新會員
註冊日期:
2018/10/29 18:56
來自 台北
所屬群組:
註冊會員
文章: 7
等級: 1; EXP: 60
HP : 0 / 15
MP : 2 / 46
離線
感謝a大R大
真的是delay的問題
可以了,謝謝~~~

1月19日 23:43:11
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project