Re: 程式太大?
|
||||
---|---|---|---|---|
中級會員
|
參照:
感謝R大....我剛剛有試著把 Library 的p18F6490.lib 從 Project 裡拿掉....... 不過還是發生一樣的錯誤..... 所以現在是說因為我的C18不是正式版的?沒有最佳化功能.. 所以才會發生這問題嗎? 現在解決的方法是更換PIC型號為85j90嘛? 如果換成85j90就可以解決這各問題嗎? 但這樣就要更改我們硬體電路...牽涉的層面會很大... 不知道有沒有辦法可以不換型號...從軟體上去解決? 如果改成用最新的C18正式版本...是否可以解決這問題?
發表於: 2008/11/27 13:30
|
|||
|
Re: 程式太大?
|
||||
---|---|---|---|---|
版主
|
剛想到一個編譯器差異的問題,因為我用的是C18的正式版,他有最佳化的功能。我將最佳化 disable 後同樣也會出現問題。所以我會建議要不要換成 PIC18F85J90 的元件? 即使永正式版的 C18 要加函數的話也會遇到相同的問題。
http://www.microchip.com/stellent/idc ... odeId=2092¶m=en022838
發表於: 2008/11/27 11:54
|
|||
|
Re: 程式太大?
|
||||
---|---|---|---|---|
版主
|
我只把 Library 的p18F6490,lib 自 Projec 裡拿掉,編譯就沒有問題。
Attach file: (0.00 KB)
發表於: 2008/11/27 11:14
|
|||
|
Re: 程式太大?
|
||||
---|---|---|---|---|
版主
|
e-mail : richard.yang@microchip.com
發表於: 2008/11/25 15:27
|
|||
|
Re: 程式太大?
|
||||
---|---|---|---|---|
中級會員
|
不知道R大是否可以留下信箱..我在私下寄給你跟你討論..
因為不方便把souce code公開..... 不然就又要上台北跑一趟貴公司了~_~ 萬分感激不盡.....
發表於: 2008/11/25 14:38
|
|||
|
Re: 程式太大?
|
||||
---|---|---|---|---|
版主
|
PIC18F6490 可以到 16KBytes,看起來不像是程式超過的狀況,倒是 Linker 檔有誤。這樣看是不知道錯在那裡,可以的話將整個 Project 用 ZIP 格式貼上來,還要將聳用的 LKR 檔一起壓上來這樣比較好除錯。
發表於: 2008/11/25 14:26
|
|||
|
程式太大?
|
||||
---|---|---|---|---|
中級會員
|
請問一下各位高手...小弟在build時都會出現以下錯誤.....
看來好像是程式寫太長了....只要把其中某一段給拿掉就沒問題 可是如果那行沒拿掉就會出現以下的問題.... 有爬文看了以前一些文章.... 好像解決方法是去改lkr的記憶體位址? 後來翻了之前到台北上課的w401講義....裡面有稍微提到.... 不過還是看不太懂...不知道是否有高手前輩可以詳細指點一下...該怎下手修改?萬分感激不盡........ Executing: "C:\MCC18\bin\mplink.exe" /l"C:\MCC18\lib" /k"C:\MCC18\lkr" "..\..\..\..\..\MCC18\lkr\18f6490i.lkr" "..\..\..\..\..\DL-100_v1.3\24lc128.o" "..\..\..\..\..\DL-100_v1.3\LCD_6490.o" "..\..\..\..\..\DL-100_v1.3\SHT.o" "C:\MCC18\lib\p18f6490.lib" /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /z__MPLAB_DEBUGGER_ICD2=1 /z__ICD2RAM=1 /o"Demo_6490.cof" /M"Demo_6490.map" /W MPLINK 4.11, Linker Copyright (c) 2007 Microchip Technology Inc. Error - section '.code_fxd1616u.o' can not fit the section. Section '.code_fxd1616u.o' length=0x0000002c Errors : 1 另外請問是否可以留貴公司FAE的信箱和電話給我...
發表於: 2008/11/25 14:14
|
|||
|