原本整个项目都可以编译运行的,然后我加了一个.cpp程序,编译就会报错,没有说什么错误只是说错误在CMD文件里:
.ebss:>> RAMM1 | RAML0, PAGE = 1
我确认该.cpp文件单独编译也是可以通过的。
这是不是芯片内存不够啊?请大家帮我看下,谢谢!
Joey Mao:
报错Error的具体内容是怎样的?
原本整个项目都可以编译运行的,然后我加了一个.cpp程序,编译就会报错,没有说什么错误只是说错误在CMD文件里:
.ebss:>> RAMM1 | RAML0, PAGE = 1
我确认该.cpp文件单独编译也是可以通过的。
这是不是芯片内存不够啊?请大家帮我看下,谢谢!
yuan michael:
回复 Joey Mao:
就这样。
原本整个项目都可以编译运行的,然后我加了一个.cpp程序,编译就会报错,没有说什么错误只是说错误在CMD文件里:
.ebss:>> RAMM1 | RAML0, PAGE = 1
我确认该.cpp文件单独编译也是可以通过的。
这是不是芯片内存不够啊?请大家帮我看下,谢谢!
Joey Mao:
字段地址分配通常是一个区,例如:
.ebss :>> RAML0, PAGE = 1
你这里RAMM1 | RAML0是什么意思?
原本整个项目都可以编译运行的,然后我加了一个.cpp程序,编译就会报错,没有说什么错误只是说错误在CMD文件里:
.ebss:>> RAMM1 | RAML0, PAGE = 1
我确认该.cpp文件单独编译也是可以通过的。
这是不是芯片内存不够啊?请大家帮我看下,谢谢!
yuan michael:
回复 Joey Mao:
这个我也不知道啊,这个程序是TI的电弧检测软件包里的。
我就是自己加了一个文件。
原本整个项目都可以编译运行的,然后我加了一个.cpp程序,编译就会报错,没有说什么错误只是说错误在CMD文件里:
.ebss:>> RAMM1 | RAML0, PAGE = 1
我确认该.cpp文件单独编译也是可以通过的。
这是不是芯片内存不够啊?请大家帮我看下,谢谢!
Eric Ma:
回复 yuan michael:
.ebss :>> RAMM1 | RAML0, PAGE = 1
上述语法的意义是将ebss段放在RAMM1或RAML0,如果RAMM1空间够,就放在M1,否则看L0,如果两者空间都不够,就报错。
你查看controlSUITE中的报错信息。应该是空间不够。需要把连续地址的RAM整合起来成一个段,再放。如M0M1。
Eric