:::


Browsing this Thread:   1 Anonymous Users






app001的問題
#1
新會員
新會員


查看用戶資訊
各位前輩好
小弟最近剛入門
目前正在自學使用MPLAB X IDE
也買了一塊APP001搭配PICkit3
一開始開機都可以顯示溫度,後來卻只顯示第一排全部都是黑點
當我過了一天要在使用時,debug卻顯示了好幾排的錯誤

make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/cs/Desktop/MPLAB TEST/APP001.X'
make -f nbproject/Makefile-default.mk dist/default/debug/APP001.X.debug.elf
make[2]: Entering directory 'C:/Users/cs/Desktop/MPLAB TEST/APP001.X'
"C:\Program Files (x86)\Microchip\xc8\v2.10\bin\xc8-cc.exe" -mcpu=18F4520 -c -D__DEBUG=1 -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/debug/_ext/583420924/F18_config.p1 C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c
"C:\Program Files (x86)\Microchip\xc8\v2.10\bin\xc8-cc.exe" -mcpu=18F4520 -c -D__DEBUG=1 -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/debug/_ext/583420925/F18_config.p1 C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c
"C:\Program Files (x86)\Microchip\xc8\v2.10\bin\xc8-cc.exe" -mcpu=18F4520 -c -D__DEBUG=1 -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/debug/_ext/583420924/Main.p1 C:/Users/cs/Desktop/APP001/Answer/Ans1/Main.c
"C:\Program Files (x86)\Microchip\xc8\v2.10\bin\xc8-cc.exe" -mcpu=18F4520 -c -D__DEBUG=1 -fno-short-double -fno-short-float -memi=wordwrite -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/debug/_ext/583420924/WAP_LCD.p1 C:/Users/cs/Desktop/APP001/Answer/Ans1/WAP_LED.C
C:/Users/cs/Desktop/APP001/Answer/Ans1/Main.c:19:10: fatal error: 'p18f452.h' file not found[/color]
#include <p18f452.h>
^~~~~~~~~~~
1 error generated.
(908) exit status = 1
C:/Users/cs/Desktop/APP001/Answer/Ans1/WAP_LCD.c:1:10: fatal error: 'p18f452.h' file not found
#include <p18f452.h>
^~~~~~~~~~~
1 error generated.
nbproject/Makefile-default.mk:106: recipe for target 'build/default/debug/_ext/583420924/Main.p1' failed
(908) exit status = 1
make[2]: *** [build/default/debug/_ext/583420924/Main.p1] Error 1
make[2]: *** Waiting for unfinished jobs....
nbproject/Makefile-default.mk:114: recipe for target 'build/default/debug/_ext/583420924/WAP_LCD.p1' failed
make[2]: *** [build/default/debug/_ext/583420924/WAP_LCD.p1] Error 1
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:3:7: error: unknown type name 'rom'
const rom unsigned char CONFIG1L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:3:11: error: expected identifier or '('
const rom unsigned char CONFIG1L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:4:7: error: unknown type name 'rom'
const rom unsigned char CONFIG1H=0b00100010 ; // Disable OSC switch , XXXXX010 = HS Osc
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:4:11: error: expected identifier or '('
const rom unsigned char CONFIG1H=0b00100010 ; // Disable OSC switch , XXXXX010 = HS Osc
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:5:7: error: unknown type name 'rom'
const rom unsigned char CONFIG2L=0b00000001 ; // Disable PWRT , Disable BOR
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:5:11: error: expected identifier or '('
const rom unsigned char CONFIG2L=0b00000001 ; // Disable PWRT , Disable BOR
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:6:7: error: unknown type name 'rom'
const rom unsigned char CONFIG2H=0b00000000 ; // Disable WDT timer
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:6:11: error: expected identifier or '('
const rom unsigned char CONFIG2H=0b00000000 ; // Disable WDT timer
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:7:7: error: unknown type name 'rom'
const rom unsigned char CONFIG3L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:7:11: error: expected identifier or '('
const rom unsigned char CONFIG3L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:8:7: error: unknown type name 'rom'
const rom unsigned char CONFIG3H=0b00000000 ; // XXXXXXX0 = CCP2 --> RB3
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:8:11: error: expected identifier or '('
const rom unsigned char CONFIG3H=0b00000000 ; // XXXXXXX0 = CCP2 --> RB3
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:9:7: error: unknown type name 'rom'
const rom unsigned char CONFIG4L=0b00000001 ; // 0XXXXXXX Backgroung Debug Enable ( ICD )
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:9:11: error: expected identifier or '('
const rom unsigned char CONFIG4L=0b00000001 ; // 0XXXXXXX Backgroung Debug Enable ( ICD )
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:10:7: error: unknown type name 'rom'
const rom unsigned char CONFIG4H=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:10:11: error: expected identifier or '('
const rom unsigned char CONFIG4H=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:11:7: error: unknown type name 'rom'
const rom unsigned char CONFIG5L=0b00001111 ; // Not PROG code protected
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:11:11: error: expected identifier or '('
const rom unsigned char CONFIG5L=0b00001111 ; // Not PROG code protected
^
C:/Users/cs/Desktop/APP001/Answer/Ans1/F18_config.c:12:7: error: unknown type name 'rom'
const rom unsigned char CONFIG5H=0b11000000 ; // Not EEPROM code protected
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
(908) exit status = 1
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:3:7: error: unknown type name 'rom'
const rom unsigned char CONFIG1L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:3:11: error: expected identifier or '('
const rom unsigned char CONFIG1L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:4:7: error: unknown type name 'rom'
const rom unsigned char CONFIG1H=0b00100010 ; // Disable OSC switch , XXXXX010 = HS Osc
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:4:11: error: expected identifier or '('
const rom unsigned char CONFIG1H=0b00100010 ; // Disable OSC switch , XXXXX010 = HS Osc
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:5:7: error: unknown type name 'rom'
const rom unsigned char CONFIG2L=0b00000001 ; // Disable PWRT , Disable BOR
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:5:11: error: expected identifier or '('
const rom unsigned char CONFIG2L=0b00000001 ; // Disable PWRT , Disable BOR
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:6:7: error: unknown type name 'rom'
const rom unsigned char CONFIG2H=0b00000000 ; // Disable WDT timer
^
make[2]: *** [build/default/debug/_ext/583420924/F18_config.p1] Error 1
make[2]: *** [build/default/debug/_ext/583420925/F18_config.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:6:11: error: expected identifier or '('
const rom unsigned char CONFIG2H=0b00000000 ; // Disable WDT timer
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:7:7: error: unknown type name 'rom'
const rom unsigned char CONFIG3L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:7:11: error: expected identifier or '('
const rom unsigned char CONFIG3L=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:8:7: error: unknown type name 'rom'
const rom unsigned char CONFIG3H=0b00000000 ; // XXXXXXX0 = CCP2 --> RB3
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:8:11: error: expected identifier or '('
const rom unsigned char CONFIG3H=0b00000000 ; // XXXXXXX0 = CCP2 --> RB3
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:9:7: error: unknown type name 'rom'
const rom unsigned char CONFIG4L=0b00000001 ; // 0XXXXXXX Backgroung Debug Enable ( ICD )
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:9:11: error: expected identifier or '('
const rom unsigned char CONFIG4L=0b00000001 ; // 0XXXXXXX Backgroung Debug Enable ( ICD )
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:10:7: error: unknown type name 'rom'
const rom unsigned char CONFIG4H=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:10:11: error: expected identifier or '('
const rom unsigned char CONFIG4H=0xff ; // Don't care byte
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:11:7: error: unknown type name 'rom'
const rom unsigned char CONFIG5L=0b00001111 ; // Not PROG code protected
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:11:11: error: expected identifier or '('
const rom unsigned char CONFIG5L=0b00001111 ; // Not PROG code protected
^
C:/Users/cs/Desktop/APP001/Answer/Ans2/F18_config.c:12:7: error: unknown type name 'rom'
const rom unsigned char CONFIG5H=0b11000000 ; // Not EEPROM code protected
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
nbproject/Makefile-default.mk:98: recipe for target 'build/default/debug/_ext/583420924/F18_config.p1' failed
(908) exit status = 1
nbproject/Makefile-default.mk:122: recipe for target 'build/default/debug/_ext/583420925/F18_config.p1' failed
make[2]: Leaving directory 'C:/Users/cs/Desktop/MPLAB TEST/APP001.X'
nbproject/Makefile-default.mk:91: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/cs/Desktop/MPLAB TEST/APP001.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

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


求高手救援!!!

發表於: 1/7 8:50
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#2
版主
版主


查看用戶資訊
你用 XC8 去編繹 C18 的程式, 當然會有一堆錯誤。

先參考 PIC101 的教材及練習。

發表於: 1/7 22:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#3
新會員
新會員


查看用戶資訊
感謝提供訊息
錯誤原因應該是我不太會用我就直接把我從教育訓練光碟下載的APP001程式全部新增到Projects裡面的關係
我看了一下裡面的教學使用的是pic18f45k22
裡面有教學如何顯示字幕在LCD上
可是我的app001上面的是pic18f4520
所以我不知道要去做哪些更變

請問我的LCD現在開機第一橫排都是黑點第二橫排沒顯示,LED也不會亮,按鈕也不能用
我想要恢復成剛出廠的樣式
或是其他可以應用在這塊板上的實驗可以做

請問是否有相關資料以及教學可以參考

發表於: 1/8 10:19

Edited by zxc1021 on 2020年01月08日 10:48:33
Edited by zxc1021 on 2020年01月08日 10:59:28
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#4
版主
版主


查看用戶資訊
APP001 V3 版本的出廠程式是 "W402T v2.0 PIC18F整合應用課程" 的練習六的恆溫控制的程式。但該教材使用舊版的 MPLAB v8.92 及 C18 的軟體 MCU 使用 PIC18F4520。

建議你跟我要一顆 PIC18F45K22 來練習新的 "W402T v2.0 PIC18F整合應用課程" 教材。

以上兩種教材都可在教育訓練光碟下的 8-bit MCU 相關課程 裡下載。
http://www.microchip.com.tw/Data_CD/

依照你的問題來看,你應該是初學者。所以 LCD 亮不亮那是後面的問題,建議你還是先從 MCU 的基本 I/O 及設定開始。 PIC101 教材會了一後再去挑戰 W402T 或 MCC201 v3.0x MPLAB Code Configurator 的課程。

可以直接 e-mail 給我你的住址及聯絡方式,我請同事季 PIC18F45K22 過去。

發表於: 1/8 11:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#5
新會員
新會員


查看用戶資訊
感謝你的好意跟指引

我在8-bit MCU相關課程有看到其他的18系列課程
請問裡面的資料可以讓我使用MPLAB X IDE操作搭配18F4520的APP001嗎
還是其他教材也是需要變換IC或是軟體.

發表於: 1/8 14:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#6
版主
版主


查看用戶資訊
PIC18F4520 有點年紀了,所以說都是使用舊教材撰寫。新的 MPLAB X IDE 的平台才會用到 PIC18F45K22。

MCC 才有支援 PIC18F45K22.

發表於: 1/8 22:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#7
新會員
新會員


查看用戶資訊
感謝你的指引
我手邊有18F46K22可以使用
不知道是不是可以拿18F45K22的課程教材來套用

發表於: 1/9 7:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#8
版主
版主


查看用戶資訊
可以的,基本上主要的差異是在記憶容量,但是要注意一下週邊設定的差異。

發表於: 1/9 8:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#9
新會員
新會員


查看用戶資訊
我想在詢問一下
有關於你提供建議新的"W402T v2.0 PIC18F整合應用課程" 可是我下載完看了一下裡面的簡介好像還是舊版的 沒有看到新版的課程

另外因為我是初學者 使用c在程式改寫上沒有太多的概念 想詢問看看有沒有相關的課程可以自學或是有開課的課程 謝謝@@

發表於: 1/16 11:09
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: app001的問題
#10
版主
版主


查看用戶資訊
C 的教育訓練課程都是比較早期寫的教材,所以使用的是 MPLAB IDE 及 C18 為主。當然你也可以重新灌 MPLAB IDE v8.92 及 C18 Lite v3.47 的版本來練習這需舊教材。這些舊的開發平台仍可以在教育訓練光碟裡找到並下載。

由於開發平台有新、舊版本的不同,教材也就有分版本:

MPLAB IDE V8.92 : W401 v3 C 的基本及周邊。 W402T v2.0 進階的 C 應用。 W301 Advanced PICC Application.

MPLAB X IDE : PIC101, MCC201 v3.xx , CIP102 v2.00, XC8 v1.0

個人建議如果是 C 的初學者請先閱讀 W401 v3 的教材先建立 C 的觀念與敘述的用法。

發表於: 1/16 13:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
You cannot start a new topic.
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]