Ðăng Nhập

View Full Version : Lỗi khi biên dịch hợp ngữ


kiennd.fsoft
08-05-2008, 12:32 AM
HI VÂNG EM XI LỖI Ạ!
KHI EM BUILD CHƯƠNG TRINH CỦA EM BẰNG MPLAP750 ĐOAN CODE ÁM THI CÓ LỖI SAU:
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p18F4431 "Clsd_bldcHalHal.asm" /l"Clsd_bldcHalHal.lst" /e"Clsd_bldcHalHal.err" /o"Clsd_bldcHalHal.o"
Error[115] C:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P18F4431.INC 1558 : Duplicate label ("DDRA" or redefining symbol that cannot be redefined)
Error[115] C:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P18F4431.INC 1559 : Duplicate label ("DDRB" or redefining symbol that cannot be redefined)
Error[115] C:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P18F4431.INC 1560 : Duplicate label ("DDRC" or redefining symbol that cannot be redefined)
Error[115] C:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P18F4431.INC 1561 : Duplicate label ("DDRD" or redefining symbol that cannot be redefined)
Error[115] C:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P18F4431.INC 1562 : Duplicate label ("DDRE" or redefining symbol that cannot be redefined)
Message[310] C:\PROGRAM FILES\MICROCHIP\MPASM SUITE\P18F4431.INC 2604 : Superseding current maximum RAM and RAM map.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 45 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 46 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 47 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 48 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 49 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 50 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 51 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 52 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 53 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 54 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 55 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Warning[230] C:\DOCUMENTS AND SETTINGS\APC\DESKTOP\AN899 SOURCE CODE\CLSD_BLDCHALHAL.ASM 56 : __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
Halting build on first failure as requested.
CÁC ANH GIÚP EM VỚI
THANKS!

namqn
08-05-2008, 01:27 AM
Tập tin "P18F4431.INC" của MPLAB IDE 8.0 chỉ có 1502 dòng. Không rõ tập tin "P18F4431.INC" của MPLAB IDE 7.50 có những gì mà sinh lỗi ở những dòng 1558 đến 1562.

Theo thông báo lỗi, những danh biểu 'DDRA' đến 'DDRE' (đã được định nghĩa trước đó) đang được định nghĩa lại. Theo tập tin "P18F4431.INC" của MPLAB IDE 8.0 thì các danh biểu đó đã được định nghĩa ở phần đầu tập tin, từ dòng 54 đến 58. Bạn kiểm tra lại tập tin ""P18F4431.INC" theo đường dẫn đã có trong thông báo lỗi.

Ngoài ra, message [310] cho thấy tập tin ""P18F4431.INC" của MPLAB IDE có ít nhất 2604 dòng! Không rõ điều này có gì bất thường không, vì bây giờ tôi không còn dùng MPLAB IDE 7.50 nữa.

Những warning [230] chỉ nhắc bạn rằng các directive __CONFIG đã lỗi thời, nên dùng các directive CONFIG (điều này cũng bình thường, vì mã nguồn của AN899 được viết từ năm 2004, cho những phiên bản trước của MPASM Suite). Bạn vào menu Help của MPLAB IDE, chọn Topics, sau đó chọn MPASM Assembler để mở phần hướng dẫn của MPASM, bạn cần đọc phần hướng dẫn cho directive CONFIG. Bạn cũng nên vào menu Help của MPLAB IDE, chọn Topics, sau đó chọn PIC18 Config Settings, để biết những hằng số đã định nghĩa sẵn cho các cấu hình.

Thân,