PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   dsPIC - Bộ điều khiển tín hiệu số 16-bit (http://www.picvietnam.com/forum/forumdisplay.php?f=29)
-   -   cần hỏi gấp (http://www.picvietnam.com/forum/showthread.php?t=5512)

tuongdtd 12-12-2009 01:36 PM

cần hỏi gấp
 
chào các bác trong diễn đàn!
em mới hoc dspic viết thử lại chương trình của anh Nam vd2_1 nhưng biên dich cứ báo lỗi các dòng:
config __FOSC, CSW_FSCM_OFF & FRC_PLL4
config __FWDT, WDT_OFF
config __FBORPOR, PBOR_OFF & MCLR_EN
config __FGS, CODE_PROT_OFF
mà những dòng trên em copy từ "p30f4012.inc"
sau khi biên dịch thì có báo như sau:

Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\HOC TAP\VI DIEU KHIEN_PIC\dspicC30\VD3\VD3.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPLAB C30\bin\pic30-as.exe" "vd.s" -o"vd.o" -p=30F4012 -g
Resource version (3.01) does not match!
vd.s: Assembler messages:
vd.s:4: Error: unknown pseudo-op: `.pushsection'
vd.s:4: Error: unknown pseudo-op: `.popsection'
vd.s:5: Error: unknown pseudo-op: `.pushsection'
vd.s:5: Error: unknown pseudo-op: `.popsection'
vd.s:6: Error: unknown pseudo-op: `.pushsection'
vd.s:6: Error: unknown pseudo-op: `.popsection'
vd.s:7: Error: unknown pseudo-op: `.pushsection'
vd.s:7: Error: unknown pseudo-op: `.popsection'
Halting build on first failure as requested.
BUILD FAILED: Sat Dec 12 12:56:56 2009

cảm ơn!

namqn 12-12-2009 03:29 PM

Bạn đã cài đặt MPLAB IDE phiên bản nào? Bạn có cài đặt MPLAB C30 hay không? Và bạn đã thiết lập project ra sao?

Thân,

tuongdtd 12-12-2009 05:22 PM

em cài đặt mplab IDE 8.00 và có cài mplab C30 rồi
em đã làm như bác hướng dẫn ở tut thứ nhất.

namqn 12-12-2009 05:42 PM

Trích:

Nguyên văn bởi tuongdtd (Post 32181)
em cài đặt mplab IDE 8.00 và có cài mplab C30 rồi
em đã làm như bác hướng dẫn ở tut thứ nhất.

Bạn kiểm tra lại xem các tập tin thực thi có cùng phiên bản hay không (chỉ dùng các tập tin từ cùng một thư mục, hoặc "MPLAB ASM30 Suite" hoặc MPLAB C30").

Thân,

tuongdtd 12-12-2009 05:49 PM

em đã lam sai bước 4
nhưng khi sửa lai thì lại thấy báo nhw thế này:

Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\HOC TAP\VI DIEU KHIEN_PIC\dspicC30\vd4\vd.o".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPLAB ASM30 Suite\bin\pic30-as.exe" "vd.s" -o"vd.o" -p=30F4012 -g
Executing: "C:\Program Files\Microchip\MPLAB ASM30 Suite\bin\pic30-ld.exe" "vd.o" --script="C:\Program Files\Microchip\MPLAB ASM30 Suite\Support\gld\p30f4012.gld" -o"vd4.cof" -Map="vd4.map" --report-mem
C:\Program Files\Microchip\MPLAB ASM30 Suite\Support\gld\p30f4012.gld:1604: undefined symbol `__reset' referenced in expression
Link step failed.
BUILD FAILED: Sat Dec 12 17:45:34 2009

anh xem hộ em tại sao?

namqn 12-12-2009 06:17 PM

Thông báo lỗi là ký hiệu "__reset" không được định nghĩa trong chương trình. Bạn kiểm tra lại phần khai báo global và nhãn __reset ngay đầu đoạn mã chương trình (.text).

Thân,

tuongdtd 12-12-2009 06:48 PM

em biên dịch được rồi
cám ơn anh Nam nhiều!


Múi giờ GMT. Hiện tại là 07:20 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam