Part Number:TMDSCNCD28388DOther Parts Discussed in Thread:C2000WARE,
28388控制卡(RevB)上的PHY时钟部分电路如下:
从原理图上看,PHY的25MHz时钟是时钟buffer提供的,与EtherCAT PHY Clock GPIO154连接的两个0欧姆电阻没有焊接
我理解两片PHY的25MHz时钟源是时钟buffer提供的
但是在BOM中,电阻R30没有标注不焊接
R29也没有标注不焊接
在f2838x_cpu1_allocate_ecat_to_cm及f2838x_cpu1_pdi_hal_test_app两份代码中,关于PHY时钟的配置相同,如下所示:
首先,GPIO154配置为ESC的PHY时钟输出外设功能管脚
在时钟配置时,也使能了ESC的PHY时钟输出
我是才开始用388的ESC,所以请教下大家,软件这样配置以后,PHY的25MHz时钟应该是ESC发出来的吧
但是硬件上又没有焊接GPIO154链路上的0欧姆电阻
问题1.那么,PHY的25MHz时钟源到底是谁呢?
问题2.R29和R30,在控制卡上到底焊接的是哪个呢。官网上的照片是RevA版本的,没有RevB版本控制卡正反面照片。
Green Deng:
你好,我手头上有Rev B的板子,板子上R29, R33, R39是没有连接0欧姆电阻的(原理图中呈灰色),而R30, R34, R43是连接了0欧姆电阻的(原理图中正常标注)。
所以我认为两片PHY的25MHz时钟源是由板子上的U5,也就是25MHz_CLK提供的。
关于例程的问题,可能这个例程不是基于controlCARD写的?我看driverlib中的例程,时钟配置部分是这样的:
,
user78960159:
您好 感谢帮助
看了您贴的这份代码 您看下 注释里写的是EtherNet 所以您贴的这份代码是不是不是EtherCAT的相关例程
我使用的例程路径是:
c2000ware\C2000Ware_4_01_00_00\libraries\communications\Ethercat\f2838x\examples
下面是\c2000ware\C2000Ware_4_01_00_00\libraries\communications\Ethercat\f2838x\docs路径下的说明文档
据我了解 TI的28388的EtherCAT卡应该只有TMDSCNCD28388D这一款吧
不过我之前在调试CiA402例程的时候,按照TI文档的操作步骤,也确实是联通了倍福的主站
所以我在想,是不是有这个可能
硬件上,PHY的时钟是由时钟buffer提供,PHY芯片本身应该不会区分是谁提供的时钟。ESC的时钟源根源也是时钟buffer,因此可以正常工作。
按照目前的代码,ESC是通过GPIO154发出了25MHz的时钟,不过PHY没有用而已。
如果是这样的话,GPIO154可能是个比较大的EMI问题,引脚的末端是没有焊接的0欧姆电阻。
,
user78960159:
再或者 有没有可能是起初调试的时候 尝试过用ESC的GPIO154为PHY提供25MHz时钟 由于某种原因最终使用了外部时钟buffer的时钟
而在代码发布的时候没有关闭GPIO154的时钟
,
Green Deng:
收到,我去问一下团队。
,
Green Deng:
今天收到的回复:
I suppose it could be considered a bug. That does not need to happen since the PHY is already receiving a clock from the clock buffer.
Please use the clock buffer as a source for the PHY.
,
user78960159:
好的 感谢帮助
,
Green Deng:
客气了!