|
Tài trợ cho PIC Vietnam |
Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC |
|
Ðiều Chỉnh | Xếp Bài |
05-12-2009, 11:02 AM | #1 |
Đệ tử 2 túi
Tham gia ngày: Aug 2009
Bài gửi: 28
: |
Lỗi :Unrecognized input trong file lkr trong MPLAB C18
Hi mọi người,
Mình mới dùng MPLAB C18, có lấy một ví dụ mẫu để thử trong thư mục example/getting_started/program1: /* Compile options: -ml (Large code model) */ #include <stdio.h> #pragma config WDT = OFF void main (void) { printf ("Hello, world!\n"); while (1) ; } trong configurate mình chọn select device là 18f4550 và cũng đã add file: 18f4550_g.lkr trong thư mục bin/lkr vào tuy vậy có lỗi này xảy ra. Mình đã đọc help của MPLAB C18 nhưng ko biết đó là lỗi gì và ko fix được, mọi người giúp mình với, thank mọi người. Thông báo lỗi: MPLINK 4.14, Linker Copyright (c) 2007 Microchip Technology Inc. Error - Unrecognized input in 'C:\Program Files\MCC18\bin\LKR\18f4550_g.lkr:4': #DEFINE Errors : 1 Link step failed. BUILD FAILED: Sat Dec 05 11:06:43 2009 thay đổi nội dung bởi: bluexylitol, 05-12-2009 lúc 11:08 AM. |
05-12-2009, 03:08 PM | #2 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
08-12-2009, 10:25 PM | #3 |
Đệ tử 2 túi
Tham gia ngày: Aug 2009
Bài gửi: 28
: |
Mình đã phát hiện được lỗi, nguyên nhân là do Mplink của mình là 4.14, là phiên bản không phù hợp, mình đã vào mục Project/Set language tool location để chỉnh lại (dùng mplink trong thư mực MCC18/bin thì đã không còn lỗi nữa, tuy nhiên lại xuất hiện lỗi này. Mong bác namqn và mọi người chỉ giáo?
MPLINK 4.34, Linker Copyright (c) 2009 Microchip Technology Inc. Error - could not find definition of symbol 'printf' in file 'E:\Mine\Work\Source\ex1\main.o'. Errors : 1 Link step failed. thay đổi nội dung bởi: bluexylitol, 09-12-2009 lúc 01:41 PM. |
10-12-2009, 09:52 PM | #4 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
11-12-2009, 02:32 PM | #5 |
Đệ tử 2 túi
Tham gia ngày: Aug 2009
Bài gửi: 28
: |
Mình chưa thử như bác namqn nói. Mình nghĩ vấn đề là phiên bản MPLAB C18 3.14 không phù hợp với MPLAB IDE 8.0 nên đã remove C18 đó bằng C18 3.0 và kết quả chạy đã ok. Tuy vậy mình vẫn chưa hiểu tại sao trong C18 3.14 thư mục lkr lại nằm trong thư mục bin, hơn nữa tên của bất cứ file lkr đều kèm thêm phần _g ở cuối? Minh họa như sau:
MCC18\bin\LKR\18f4550_g.lkr |
|
|