This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TI-PLC-PLCLITE:编译 PLC-Lite 时、可以#39;t 查找 func PHY_synscRotate

Guru**** 2535750 points
Other Parts Discussed in Thread: AFE031

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/807537/ti-plc-plclite-can-t-find-func-phy_syncrotate-when-compile-plc-lite

器件型号:TI-PLC-PLCLITE

你(们)好

最近、我尝试设计一个基于电力线通信的特殊 UPS 系统。 我设法将 F28379用作主控制器、并将 AFE031用作前端  

当 我尝试找到 PLC 套件时出现了问题、我 记得当我在大学时是 TI 网站上的一个可访问软件。  我找不到。

在深度搜索之后、我终于在一个印度镜像网站上找到了一个名为 sprcac9.zip 的文件。 它看起来是我要查找的正确文件。

但在我尝试编译时发生编译错误。

CCS 报告错误如下:

未定义           第一个参考
符号                 文件中
------              --------
_PHY_synctRotate  ./phy/sync/phy_sync_wnd_placement.obj

错误#10234-D:未解析的符号仍然存在

错误#10010:链接期间遇到错误;未构建"dc_plc_master.out"

当我打开/plc_lit/src/phy/sync/phy_sync_wnd_placement.c 中的"PRIME 状态 t PHY_synct_syncPrmbDetect (PHY_SYNC_t * SYNC_p)" func 时 ,它似乎调用了一个缺失的函数:

phy_cifft16 (&(PHY_rxData_sifft));
Util_blockLongCopy (12、&(nync_p->chestBuf_p[0x80])、sync->chestBuf_p);
phy_syncdockClockCplxPwrAve (136、SYNC_p->chestBuf_p、SYNC_p->chestBuf_p);
结果= PHY_syncWndPlacement (SYNC_p);
if (结果= PRIME、STAT_SYNC_FOUND)

    SYNC_p->synctnt++;
    phy_synctRotate (SYNC_p->fftStart,SYNC_p->rxIn_p[(SYNC_p->rxIdx + 1)和0x3],SYNC_p->rotTbl_p,SYNC_p->rxRot_p);   <--- 这里似乎是缺失的函数

SYNC_p->cnt++;
返回结果;

是否有人知道缺少函数"PHY_synctRotate "?

它的作用是什么?

如果 TI 不再提供 PLC-Lite 的来源、是否有人可以向我提供有关它的足够信息以便自己重写?

非常需要你的帮助!!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您在 E2E 论坛上与我们联系。  我相信我已经回复了您对这些文件的安全软件请求。  

    TI 不再维护/更新这些 FW 软件包、从 TI 支持的角度来看、所有此 FW 的使用都应"按原样"。

    因此、我们已将所有 基于 eMETER 的 PLC FW 置于安全的软件请求系统和软件许可协议的背后。

    最棒的

    Matthew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、我注意到、我会尝试一下、非常感谢!