• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: 程式太大?
#8
版主
版主


查看用戶資訊
San,



"即使永正式版的 C18 要加函數的話也會遇到相同的問題。" 我的意思是說,及使用正式版程式壓縮在16Kbytes的邊緣,要擴充程式也會遇到相同的問題。如果程式已經差不多完成只差這麼一點程式空間,當然找新竹的FAE幫忙用正式版來完成 project 也是可以的。



如果可以的話,函數不要使用Local Variable的宣告儘量使用Global Variable 的宣告,這樣也可以少掉一些不必要的堆疊動作。最後也直接用 Stand Alone Mode 來執行程式,這樣也可以將 Debug Mode 要使用的 0x3CD0 ~ 0x3FFF 的程式空間讓出來

發表於: 2008/11/27 15:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 程式太大?
#7
中級會員
中級會員


查看用戶資訊
參照:

Ryang 寫道:
剛想到一個編譯器差異的問題,因為我用的是C18的正式版,他有最佳化的功能。我將最佳化 disable 後同樣也會出現問題。所以我會建議要不要換成 PIC18F85J90 的元件? 即使永正式版的 C18 要加函數的話也會遇到相同的問題。

http://www.microchip.com/stellent/idc ... e=SS_GET_PAGE&nodeId=2092m=en022838


感謝R大....我剛剛有試著把 Library 的p18F6490.lib 從 Project 裡拿掉.......
不過還是發生一樣的錯誤.....
所以現在是說因為我的C18不是正式版的?沒有最佳化功能..
所以才會發生這問題嗎?

現在解決的方法是更換PIC型號為85j90嘛?
如果換成85j90就可以解決這各問題嗎?

但這樣就要更改我們硬體電路...牽涉的層面會很大...
不知道有沒有辦法可以不換型號...從軟體上去解決?

如果改成用最新的C18正式版本...是否可以解決這問題?

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


Re: 程式太大?
#6
版主
版主


查看用戶資訊
剛想到一個編譯器差異的問題,因為我用的是C18的正式版,他有最佳化的功能。我將最佳化 disable 後同樣也會出現問題。所以我會建議要不要換成 PIC18F85J90 的元件? 即使永正式版的 C18 要加函數的話也會遇到相同的問題。

http://www.microchip.com/stellent/idc ... odeId=2092¶m=en022838

發表於: 2008/11/27 11:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 程式太大?
#5
版主
版主


查看用戶資訊
我只把 Library 的p18F6490,lib 自 Projec 裡拿掉,編譯就沒有問題。

Attach file:



jpg  (0.00 KB)


發表於: 2008/11/27 11:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 程式太大?
#4
版主
版主


查看用戶資訊

發表於: 2008/11/25 15:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 程式太大?
#3
中級會員
中級會員


查看用戶資訊
不知道R大是否可以留下信箱..我在私下寄給你跟你討論..
因為不方便把souce code公開.....

不然就又要上台北跑一趟貴公司了~_~

萬分感激不盡.....

發表於: 2008/11/25 14:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 程式太大?
#2
版主
版主


查看用戶資訊
PIC18F6490 可以到 16KBytes,看起來不像是程式超過的狀況,倒是 Linker 檔有誤。這樣看是不知道錯在那裡,可以的話將整個 Project 用 ZIP 格式貼上來,還要將聳用的 LKR 檔一起壓上來這樣比較好除錯。

發表於: 2008/11/25 14:26
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


程式太大?
#1
中級會員
中級會員


查看用戶資訊
請問一下各位高手...小弟在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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view 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.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------