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


Browsing this Thread:   1 Anonymous Users






Re: 組合語言搭配C語言的記憶體配置問題!
#4
高級會員
高級會員


查看用戶資訊
Section 'secName' can not fit the section. Section 'secName' length='0xHHHH'.
A section which has not been assigned to a memory in the linker command file can not be allocated. Use the -m <mapfile> switch to generate an error map file. The error map will show the sections which were allocated prior to the error. More memory must be made available by adding a CODEPAGE, SHAREBANK, or DATABANK directive, or by removing the PROTECTED attribute, or the number of input sections must be reduced.

發表於: 2004/8/30 10:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 組合語言搭配C語言的記憶體配置問題!
#3
初級會員
初級會員


查看用戶資訊
基本上原本的程式我們只是將原本宣告在access bank中的變數改為宣告在GPR區中,其它部分則大多沒有修改。
我們也造您所說的方式測過了,如果我們將C語言中的變數宣告在GPR區中,在連結的時候會出現以下的訊息,但是我們在兩個程式中並沒有宣告'MATH_DATA' 這個東西,在專案搜尋也沒有找到任何'MATH_DATA' 的字眼,請各位高手指教。


MPLINK 3.80, Linker
Copyright (c) 2004 Microchip Technology Inc.
Error - section 'MATH_DATA' can not fit the section. Section 'MATH_DATA' length=0x00000010
Errors : 1


發表於: 2004/8/27 20:21
生活的本身,要具備承擔責任的勇氣,才能活的充實,活的有價值,活的更幸福。
生命的意義在於努力追求目標,在於面對失敗,在於活得積極。
人生中本來就會失去很多東西,但是最重要的
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 組合語言搭配C語言的記憶體配置問題!
#2
高級會員
高級會員


查看用戶資訊
如果你用的18的C , 幾個要注意的 ,
事實上在組合語言裡 , 你確實是要自己切BANK , 注意組合語言內的資料搬移指令和讀取寫入指令是使用ACCESS或NON-ACCESS ,
如果可以的話 , 為什麼不將C裡面的變數宣告在NON-ACCESS BANK呢?在C裡面不用去CARE這些問題 , 而且我個人是不太建議去修改別人的程式 , 除非你已經很清楚的了解程式的細節 , 修改時可以改到要改的地方 , 不然就會發生現在的情形 , 本來會動的程式被自己改到不會動 , 再加上不了解的話 , 要DEBUG就更複雜了

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


組合語言搭配C語言的記憶體配置問題!
#1
初級會員
初級會員


查看用戶資訊
我們上網抓了有關於感應馬達的應用程式,現在我們想要C語言來連結較多數學運算,但是我們遇到問題了。
1.在組合語言中所有變數都宣告在ACCESS BANK,但是我們在C語言裏變數也是宣告在ACCESS BANK中,這時候連結後會出現ACCESS BANK不夠大的問題,但明明所有變數並沒有超過128個丫?
2.如果我們將組合語言中的變數宣告在GPR BANK1,這時組譯和連結都會成功,但是組合語言中讀出的弦波查表值都為零?不知道為什麼,難到我需要在組合語言中切BANK嗎?

發表於: 2004/8/27 13:33
生活的本身,要具備承擔責任的勇氣,才能活的充實,活的有價值,活的更幸福。
生命的意義在於努力追求目標,在於面對失敗,在於活得積極。
人生中本來就會失去很多東西,但是最重要的
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... ]

教育訓練中心

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