版主大哥:
我的程序超过了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