在跑processors.wiki.ti.com/index.php/TMS320C6678L_Build_Configuration这里的例子media:StairstepEthernet_6678.zip,一步一步设置下来,改了很多地方终于编译成功了,但是运行程序的时候卡住了,要么是提示:
[C66xx_0] System Analyzer Tutorial 4C QMSS successfully initialized CPPI successfully initialized PA successfully initialized EVM in StaticIP mode at 192.168.2.100 Set IP address of PC to 192.168.2.101 PASS successfully initialized Ethernet subsystem successfully initialized Ethernet eventId : 48 and vectId (Interrupt) : 7 Registration of the EMAC Successful, waiting for link up .. Network Added: If-1:192.168.2.100 ti.uia.runtime.ServiceMgr: line 88: assertion failure: A_invalidProcessCallbackFxn: Callback cannot be NULL xdc.runtime.Error.raise: terminating execution
要么是提示:
CPPI successfully initialized PA successfully initialized EVM in StaticIP mode at 192.168.2.100 Set IP address of PC to 192.168.2.101 PASS successfully initialized Ethernet subsystem successfully initialized Ethernet eventId : 48 and vectId (Interrupt) : 7 Timeout waiting for reply from PA to Pa_addMac command ti.sysbios.heaps.HeapMem: line 446: assertion failure: A_invalidFree: Invalid free xdc.runtime.Error.raise: terminating execution
反正就是跑不通。在论坛里搜很多关键词都找不到相关的,最后搜StairstepEthernet的时候由一个遇到同样问题的人也发帖了2013年的,好老的帖子(最后问题也没有解决就么有下文了):e2e.ti.com/support/legacy_forums/embedded/tirtos/f/355/p/247533/937188?tisearch=e2e-quicksearch&keymatch=StairstepEthernet_6678#937188,他刚开始也是Timeout waiting for reply from PA to Pa_addMac command,后来是Registration of the EMAC Successful, waiting for link up ..连接建立不起来,有个TI的员工给他回复的很详细,一步一步的做法,其中提到open the System Analyzer Welcome view (View / Other… / UIA / System Analyzer Welcome), and then close the view. 这里,就是这里,welcome?哪里有welcome,我在9.3和10.1的View / Other… / UIA里没有welcome只有一个moniter,因为只有moniter,只能打开它,但是运行起来依然报错。是welcome页面从CCS9.3和CCS10.1删除了吗?我应该如何把我的程序跑起来呢?
另外system analyzerLive在哪里?
Nancy Wang:
我看到 ccsv5中View / Other中有你提到的System Analyzer Welcome.
Lucius Green:
回复 Nancy Wang:
Nancy :你电脑上有9.3或者10.0或者10.1吗? 从你的答案中我推断 你的9.3或者10.0也没有WELCOME页面吧?
Nancy Wang:
回复 Lucius Green:
是的,可能是低版本的ccs中有。
我帮你去发一个英文贴,跟一下看看,希望可以帮到你。
Lucius Green:
回复 Nancy Wang:
Nancy,
谢谢,我已经申述 请求恢复在E2E论坛发帖权限了,不知道好不好用啊。
Nancy Wang:
回复 Lucius Green:
e2e.ti.com/…/948867
Lucius Green:
回复 Nancy Wang:
Nancy
谢谢,你的帖子已经收藏了,每天都回去看的。
Lucius Green:
回复 Nancy Wang:
Hi Nancy:
早上看了下,E2E还是不给我发帖子。
看了他回复的帖子,一个一个解答吧:
1.What is this StairstepEthernet_6678 project? It doesn't like anything in the Processor SDK RTOS C6678 package. Inside the TI package, there is PA examples that can be built: XXXX
首先这个不是CCS安装版本自带的例子(CCS9.3和CCS10.1的system analyzer都没有网络版的,只有单核用JTAG版本的),但是这个例子是在processors.wiki.ti.com下载的:processors.wiki.ti.com/index.php/TMS320C6678L_Build_Configuration,具体这个网站算不算TI官方的,或者这个例子算不算TI官方的,emmm看样子应该算吧。我想调试的是用网口传递system analyzer的信息,虽然里边用了PA,但是这个是网口通讯调用的PA,不是我想调试PA,当然它说的PA那个历程看完当前教程之后会去看的。
2.Can customer make sure this example can be built and run successively? Then, what is the difference between this StairstepEthernet_6678 and TI example?
首先,当然是可以build,可以run,但是run就卡住了(感觉像是说了废话,不能build怎么跑,不跑哪来卡住然后过来请教问题)
然后,还是那个,TI example? CCS9.3和CCS10.1没有自带网络版的例子,所以从processors.wiki.ti.com下载例子来运行。所以difference?没有比较所以就看不出哪里不一样。
3.For the run time error, was that caused by a different build environment: like CCS version, SYSBIOS and XDC tool? Did that work before? I read through the System Analyzer Tutorial3&4 and it is about system analyzer. I don't see how it is related to the PA failure.
首先,系统环境是不一样的 ,我安装的版本和例子里给的版本是不同的,但是可以build成功,发完这个帖子我就去把旧版本的模块一个一个装一遍然后跑跑试试。
Did that work before? 这句话就值得推敲了,因为e2e.ti.com/support/legacy_forums/embedded/tirtos/f/355/t/247533这个帖子里的人也没跑通,遇到相同的问题,问题是2013年的,7年了啊,最后是否解决也不清楚,貌似Eric没有看到这个问题链接,或者主动回避这个问题?
I don't see how it is related to the PA failure. 我比他更想知道他是如何与PA失败关联在一起的!
4.Maybe some changes in the .cfg caused it. In the application, if the API call sequences and parameters are the same, it should work.
.cfg文件是一点都没改,这个可以保证。
我去试试旧版本能否工作了。
5.他是真瞎(开玩笑),就是不回答But where is System Analyzer Welcome option in ccsv9?
Lucius Green:
回复 Nancy Wang:
Nancy:
中午重新安装上老的版本,按照文档设置了一遍,就好用了,那就是说以后使用UIA用网口模式只能用CCS5.5了吗?没有办法在更高级的版本里跑么?
Nancy Wang:
回复 Lucius Green:
以下手册中有关于网口传输(ethernet transport)的内容,有一些配置选项需要修改,看一下是否有帮助。
www.ti.com/…/spruh43f.pdf
e2e.ti.com/…/410229
Lucius Green:
回复 Nancy Wang:
Nancy:好的,我去看看,谢谢。