微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 有人遇见过这个问题吗?-e flag does not specify a legal symbol name

有人遇见过这个问题吗?-e flag does not specify a legal symbol name

时间:10-02 整理:3721RD 点击:
我在调试一个omap5910的dsp bootloader 例程时出现这样的错误

-e flag does not specify a legal symbol name

请大侠帮忙解决

-e 是程序的起始地址,程序没有被定义一个合法的起始地址。

请楼上的大哥再帮我看看
一共两个程序,这是第一个,c程序,在第一行就有start定义
.global start,end
.mmregs
.ARMS_off ;enable assembler for ARMS=0
.CPL_on ;enable assembler for CPL=1 ;enable mem mapped register names

.text
start:



NOP
NOP

MOV #1234h, port(#0F804h)
MOV #0FFh, port(#0F806h)

NOP
NOP

end:
NOP
NOP
B end
.end

;----------------------------------------------------------------
;End of file

第二个程序 cmd文件

-e start

MEMORY
{
PAGE 0:

MMR : origin = 0000000h, length = 00000c0h
SPRAM : origin = 00000c0h, length = 0000040h
DARAM0 : origin = 0000100h, length = 0003F00h
DARAM1 : origin = 0004000h, length = 0004000h
DARAM2 : origin = 0008000h, length = 0004000h

}

SECTIONS
{

.cinit : {} > DARAM0 PAGE 0
.text : {} > DARAM0 PAGE 0
.isrs : {} > DARAM2 PAGE 0

.stack : {} > DARAM0 PAGE 0
.sysstack: {} > DARAM0 PAGE 0
.sysmem : {} > DARAM1 PAGE 0
.data : {} > DARAM1 PAGE 0
.bss : {} > DARAM1 PAGE 0
.const : {} > DARAM1 PAGE 0

}

不能用start命名。 你随便换个别的 就可以了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top