2445|0

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

6678调试phy网络,遇到问题麻烦大神帮忙看看,谢谢。 [复制链接]

调试程序为ti的helloWorld网络例程,使用了TI提供的网络协议库。整个程序通过加载调试没有任何问题,但是烧写到flash后启动,网络就不通了。
下面粘贴部分关键代码,然后详述现象。
(1)
do
{
        rc = NC_NetStart( hCfg, NetworkOpen, NetworkClose, NetworkIPAddr );
} while( rc > 0 );


(2)
static void NetworkOpen()
{
    // Create our local server
    hHello = DaemonNew( SOCK_DGRAM, 0, 7, dtask_udp_hello,
                       OS_TASKPRINORM, OS_TASKSTKNORM, 0, 1 );
}

一、在线调试毫无问题,ping成功并且收发无异常。
二、烧写到FLASH后自启动,程序执行逻辑无异常(在每行代码后插装代码,往指定存储区写约定值,在上电自启动后,链接主核,查看指定内存中是否是约定数,根据该方法确定了整个程序在执行到DaemonNew函数之前是正常执行的),当执行到DaemonNew函数后,没有跳出DaemonNew函数(与在线调试一致),但是网络却是不通。
三、平台:TMS320C6678  NORflash 1000M网络芯片
四、在线调试和烧写自启动都是核0执行。
五、对网络接口及芯片的初始化都有判断对应状态寄存器,如果对应配置寄存器写入失败或者写入错误,将跳出程序,执行不到DaemonNew函数这一步。

麻烦大神提供思路,谢谢,卡这儿一周了,资料也看了不少,实在想不明白了。
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表