各位大神:
我安装了最新的CCS7.3的开发环境和startware的最新版,在编译例程enetEcho时,总是报#10099-D错误。看了map文件,发现.bss和.text段均超过了AM335x.cmd的定义。但是我未对代码和工程文件做过任何修改。请问如何解决?
Win7 64位系统,安装的是startware02_00_01_01。
Shine:
建议用starterware getting started guide里对应的ccs v5.4版本。http://processors.wiki.ti.com/index.php/StarterWare_Getting_Started_02.00.XX.XX#Host_platform_Requirementshttp://processors.wiki.ti.com/index.php/Download_CCS#Code_Composer_Studio_Version_5_Downloads
Starterware的学习资料建议看user guide。
yongqing wang:
这个应该是代码存储容量不足的错误
yongqing wang:
这个应该是代码存储容量不足的错误
leo yanfeng:
回复 yongqing wang:
谢谢回复。我看到官方有文档指出每个例程的资源占用。我知道lwip协议栈会使用比较多的资源,内置的片上RAM不一定够。但是我不知道为何官方下载的代码就编译出问题。按道理官方给的代码,应该可以直接运行的,即使需要配置,也应该有文档说明的。
leo yanfeng:
回复 Shine:
谢谢。我试试。
Shine:
回复 leo yanfeng:
照理说如果没有修改过例程的话,应该不会报这样的错误,这些例程都是经过验证的。ccs v7.3刚推出,可能是编译器兼容性方面的问题出现这个错误,你先在旧版本的ccs上调试。
leo yanfeng:
回复 Shine:
你好,CCS5.4也试过了。同样的错误。希望你这边帮忙看下。搞得头大了。都是新安装的开发环境,官网下载的CCS和startware安装包。
Shine:
回复 leo yanfeng:
我用ccs 5.5编译了一下,没问题。
你的电脑是什么操作系统?
leo yanfeng:
回复 Shine:
我看了下,我们的编译选项应该是不一样的。我选择了AM3358处理器,XDS100v3的仿真器。我的编译代码里显示使用了AM3358.cmd。你这边好像是没有的。
我的电脑是Win7 64位。安装的是CCS5.4。硬件是beagelbone开发板。仿真器是XDS100v3。
Shine:
回复 leo yanfeng:
例程的编译跟仿真器没有关系。
例程用的是enetEcho.cmd,你这AM3358.cmd是自己添加的吧?这个AM3358.cmd应该就是导致编译出错的原因。