历史上的今天
今天是:2025年08月04日(星期一)
2018年08月04日 | 关于keil 自定义链接脚本 编译错误
2018-08-04 来源:eefocus
为了在程序中实现printf 打印, 于是在keil Target 中勾选了 use MicroLib 选项,
编译时出现如下错误:
L6218E: Undefined symbol __initial_sp (referred from entry2.o).
解决方法:
在链接脚本中(scat 文件,分散加载文件),指定堆栈指针的位置:
ARM_LIB_HEAP 0x20004700 EMPTY 0x00000200 {}
ARM_LIB_STACK 0x20004B00 EMPTY -0x00000200 {}
在中断向量表中添加如下:
....
IMPORT ResetHndlr
IMPORT ||Image
ARMLIBSTACKARMLIBSTACK
ZI$$Limit|| ; Import stack limit from scatter-loading file ;
Vectors
DCD ||Image
ARMLIBSTACKARMLIBSTACK
ZI$$Limit|| ; 0, SP start value.
DCD ResetHndlr ; 1, PC start value.
上一篇:KEIL生成的ELF格式文件分析
史海拾趣
|
最近使用wince机器进行开发,开发过程中发现,我每次保存大概800字节的数据到文件,大概保存了100个左右速度就变慢,而增加到200个左右速度又变快了,不知道这是什么原因,每次都是整个文件读出来验证一下再全部写入… 查看全部问答> |
|
请大家帮忙,下面红框的组件怎么删除的,例如密码设置组件 ———————————————————————————————————— 我刚开始以为是下面这个,可惜不是。删除后密码组件还在 麻烦大家指点一下。… 查看全部问答> |
|
美国MICROCHIP-DV164006-MPLAB? ICD 2仿真器+电源+演示版 美国MICROCHIP-DV164006-MPLAB? ICD 2仿真器+电源+演示版 MPLAB? ICD 2模块是一款连接PC 和设计目标板的低成本开发工具,可以让设计人员对目标PIC?单片机或dsPIC? DSC直接进行在线调试。使用该模块可以实时或单步地执行程序,建立观察变量、设置断 ...… 查看全部问答> |
|
噪声及仪器列表——《使用2790型数字源表开关系统测试双安全气囊充气机模块》 在生产环境中,测量可能会受到机械、电机甚至荧光灯产生的外部噪声的影响。这在进行长导线连接的高阻抗待测器件的低电平测试中是严重的问题。共模噪声是指同时出现在仪器HI和LO输入端的噪声信号。适当的屏蔽可以减少共模噪音。使用双绞线可以减少 ...… 查看全部问答> |
|
本帖最后由 lzwml 于 2015-8-15 19:58 编辑 平台:TQ2440,外设UDA1341 用ttplayer将mp3转换成wav格式,电脑播放有双声道 用下载到板子里后只有左声道,音乐清晰,右声道一直是沙沙的电流声(和左声道一样大声) 做过如下测试,请熟悉的朋友判 ...… 查看全部问答> |




