你好,我有两个问题需要请教一下:
问题1:我在程序中对Ti6670中的PA进行软复位,但出现了PA模块异常的情况,PA寄存器无法再次访问,想请教一下C6670是否支持单独对PA模块通过电源模块进行软复位;
问题2:我对使用了ndk下的协议栈程序,但在不进行掉电及system reset情况下,再次加载网络协议栈,程序报了PA响应超时,具体对应的代码段为添加Mac地址时,PA超时未响应的情况,查了PA那边的收包计数器(0x0200008),已经显示有收到配置包,但程序这边一直未收到PA的响应包。想请教一下PA未回应有哪几种可能性,还有二次加载程序是否需要注意其它的一些情况。
程序出错位置,在添加MAC地址位置:
/* Set up the MAC Address LUT*/
if (nimu_add_mac_address (ðInfo, &routeInfo) != 0)
{
minu_dbg_log (NIMU_DBG_ERROR,"nimu_add_mac_address failed \n");
return -1;
}
if (nimu_add_mac_address (ðInfo, &routeInfo) != 0)
{
minu_dbg_log (NIMU_DBG_ERROR,"nimu_add_mac_address failed \n");
return -1;
}
memcpy (ðInfo.dst[0], broadcast_mac_addr, sizeof(paMacAddr_t));
/* Set up the MAC Address LUT for Broadcast */
if (nimu_add_mac_address (ðInfo, &routeInfo) != 0)
{
minu_dbg_log (NIMU_DBG_ERROR,"nimu_add_mac_address failed \n");
return -1;
}
/* Set up the MAC Address LUT for Broadcast */
if (nimu_add_mac_address (ðInfo, &routeInfo) != 0)
{
minu_dbg_log (NIMU_DBG_ERROR,"nimu_add_mac_address failed \n");
return -1;
}
Ryan BL:
可以的呀,参考k1 stk里面的PA测试,
e2echina.ti.com/…/47664