[求助]程序超过了16K后,我遇到了L1907的链接ERROR.
- UID
- 123796
- 性别
- 男
|
[求助]程序超过了16K后,我遇到了L1907的链接ERROR.
版主大哥:
我的程序超过了16K,我在.PRM中加入了INTO ROM_C000, ROM_4000;但是会出现如下的错误
Link Error : L1907: Fixup overflow in _FSTRUNC, to F_TOLONGK type 3, at offset 0x8
我试着去掉一些代码,就不会出现这个问题,可是我只要加入一些代码,又会报这个错误,知识错误中的“_FSTRUNC”会变成别的函数,请问是不是适用的32K的代码有此问题?我的程序是加入了UCOS操作系统的,我试着减小各个任务的堆栈和中断的堆栈,可还是无济于事。
我试的减少了操作系统的一些.C文件可还是会出这个错误。
我看.MAP文件中有以下统计:
Number of blocks to be downloaded: 10
Total size of all blocks to be downloaded: 16866
难道是代码太多了??小弟十万火急,版主大哥和各位帮忙啊!!
|
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|