历史上的今天
今天是:2024年10月20日(星期日)
2021年10月20日 | stvd+stm8l051F3: segment .bss size overflow (293)
2021-10-20 来源:eefocus
stm8l051F3使用stvd进行仿真调试时提示如下错误:
Running Linker
clnk -l"C:Program Files (x86)COSMICCXSTM8Lib" -o Debugstm8l051_sx1278.sm8 -mDebugstm8l051_sx1278.map Debugstm8l051_sx1278.lkf
#error clnk Debugstm8l051_sx1278.lkf:1 segment .bss size overflow (293)
The command: "clnk -l"C:Program Files (x86)COSMICCXSTM8Lib" -o Debugstm8l051_sx1278.sm8 -mDebugstm8l051_sx1278.map Debugstm8l051_sx1278.lkf " has failed, the returned value is: 1
exit code=1.
.bss段溢出,修改stvd选项:
Project->Settings->C Compiler->Category下拉框选择General,Memory Models下拉框选择Long Stack(+modsl)
Project->Settings->C Compiler->Category下拉框选择Optimizations, Optimizations下拉框选择Customize, 勾选Disable for Debugging(-no)和Split Functions in Separate Sections(+spilt)两项
再次编译,任然报上面相同的错误,再次修改stvd选项:
Project->Settings->Linker->Category下拉框选择Input,将Ram选项的To由0x1ff改为0x3ff
再次编译,成功。
史海拾趣
|
在WINCE里,定制OS的时候有很多组件可选。但我有点不明白如下问题: 如果要想目标板子可以上网,很显然需要Internet Explorer这个组件,再就是网卡驱动组件。 那么在Custom Devices->Communications Service and NetWorking下面 LAN WAN NetWo ...… 查看全部问答> |
|
如何在wince6.0 中 使用wmvdmo 边录制视频边压缩? 我在wince6.0下开发了一个摄像软件,利用组件中的wmvdmo视频编码器,利用directshow编程。发现实现的是一次性录入然后一次性编码。这样,每次录完后要等好长时间才编码完,并且录制时间长一点就耗尽了内存。不知道怎么来实现边录制边压缩。望高手指 ...… 查看全部问答> |
|
在USB的状态寄存器中,有以下一些会引起DSP中断的状态不知道该怎么处理: USB接受到SETUP包 USB接受到IN包 USB接受到OUT包 ENDPOINT状态寄存器中的HALT为1 ENDPOINT状态寄存器中的STALL为1 发生传送错误 USB接收到ACK包 USB的统计计数器发 ...… 查看全部问答> |
|
有用的就拷过去,如果感觉好的话,我还会把SVPWM的程序奉上!! //SPWM #include \"DSP281x_Device.h\"#include \"stdio.h\"#include \"math.h\"#include \"float.h\"#define NX 404#define PI 3.1415925float M=0.8;int k0=0,h1 ...… 查看全部问答> |




