Part Number: TI-PLC-PLCLITE
Hi
Recently I'm trying to design a special UPS system based on Power Line Communication. I managed to use F28379 as the main controller and AFE031 as the front end.
Trouble came when I tried to find PLC SUITE,witch I remember to be an accessible software from TI's website when I was in college. I can find it nowhere.
After a deep search, I finally found a file named sprcac9.zip on an Indian mirror website. It looks to be the right file I was looking for.
But compile error occurred when I try to compile.
CCS report error as follows:
undefined first referenced
symbol in file
--------- ----------------
_PHY_syncRotate ./phy/sync/phy_sync_wnd_placement.obj
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "dc_plc_master.out" not built
When I open "PRIME_status_t PHY_syncPrmbDetect(PHY_sync_t *sync_p)" func in /plc_lite/src/phy/sync/phy_sync_wnd_placement.c , it seems that it called a missing function:
PHY_cifft16(&(PHY_rxData_s.ifft));
UTIL_blockLongCopy(12, &(sync_p->chestBuf_p[0x80]), sync_p->chestBuf_p);
PHY_syncBlockCplxPwrAve(136,sync_p->chestBuf_p, sync_p->chestBuf_p);
result = PHY_syncWndPlacement(sync_p);
if(result == PRIME_STAT_SYNC_FOUND)
{
sync_p->syncPCnt++;
PHY_syncRotate(sync_p->fftStart,sync_p->rxIn_p[(sync_p->rxIdx + 1) & 0x3],sync_p->rotTbl_p,sync_p->rxRot_p); <------------Here seems to be the missing function
}
sync_p->cnt++;
return result;
Does someone has something known about the missing function "PHY_syncRotate"?
What does it do?
Can someone provide me with enough information about it in order to rewrite one by myself if TI does not supply the source of PLC-LITE anymore?
Much obliged for your assistance!!!!