在TI RTOS运行下,ROM_UpdateEthernet执行没有完成停止了

2019-08-04 17:18发布

各位TI Stellaris的前辈,我是第一次用TI Stellaris LM3S9B96
IDE用的是CCS v5.5
用TI RTOS的运行的实时系统。
我在一个task中调用的ROM_UpdateEthernet来进行firmware的更新。外面连上LM Flash Programmer. LM可以开始更新,programming芯片。但是每次都是没有烧完就停止了。
同样的代码,在没有用RTOS的项目里就可以顺利programming完毕。
感觉像是ethernet 的连接被断掉了。

希望能给一些提示。
我在TI E2E的论坛发了帖子求助,但是等了好几天,没有人给与任何的回复。希望这里能得到一些信息。
不胜感谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
madokapeng
1楼-- · 2019-08-04 22:53
 精彩回答 2  元偷偷看……
dirtwillfly
2楼-- · 2019-08-05 04:15
没玩过ROM_UpdateEthernet。有没有可能是TI RTOS的任务调度过程造成的传输中断或传输过程错误?
madokapeng
3楼-- · 2019-08-05 10:10
dirtwillfly 发表于 2014-1-8 19:42
没玩过ROM_UpdateEthernet。有没有可能是TI RTOS的任务调度过程造成的传输中断或传输过程错误? ...

请问如何察看RTOS的任务调度过程>?RTOS对我来说是刚开始的阶段,求一些步骤,或是应该参考些什么
谢谢
dirtwillfly
4楼-- · 2019-08-05 14:22
madokapeng 发表于 2014-1-8 22:44
请问如何察看RTOS的任务调度过程>?RTOS对我来说是刚开始的阶段,求一些步骤,或是应该参考些什么
谢谢 ...

调试时,注意任务调度时任务的挂起和恢复。
不过我觉得进行firmware的更新是一个非常重要的任务,建议不要在更新时进行任务调度操作
mmbs
5楼-- · 2019-08-05 19:48
代码长度有关系吧
madokapeng
6楼-- · 2019-08-06 00:49
 精彩回答 2  元偷偷看……

一周热门 更多>