完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
C:tipdk_c667x_2_0_0packagestitransportndknimu
|
|
|
|
非常感谢您的解答,这个库我有研究过。根据我之前的理解,现在有两个问题还需要向您请教一下: 一、在Init_CPSW()函数中调用了初始化MDIO的函数,这个函数目前是空的,是不是说6678平台的以太网芯片不需要配置初始化? 二、nimu_eth_evmc6678l这个工程是基于ndk的,Emac_send()和EmacRXPktISR()是发送函数和接收中断服务函数,函数里好像是通过队列的形式读取和发送数据的,具体的好像是QMSS机制下的PKTDMA。这里面的东西我在移植lwip协议的过程中可以直接使用作为底层收发的操作吗? |
|
|
|
非常感谢您的解答,这个库我有研究过。根据我之前的理解,现在有两个问题还需要向您请教一下: 一、在Init_CPSW()函数中调用了初始化MDIO的函数,这个函数目前是空的,是不是说6678平台的以太网芯片不需要配置初始化? 二、nimu_eth_evmc6678l这个工程是基于ndk的,Emac_send()和EmacRXPktISR()是发送函数和接收中断服务函数,函数里好像是通过队列的形式读取和发送数据的,具体的好像是QMSS机制下的PKTDMA。这里面的东西我在移植lwip协议的过程中可以直接使用作为底层收发的操作吗? |
|
|
|
烈阳异丙醇 发表于 2018-6-21 11:33 这只是个例子,MDIO一般用来读取PHY 芯片内的状态寄存器,比如协议检测插拔网线的时候还是需要使用的。 nimu基于的底层是PDK的drv和csl库 C:tipdk_c667x_2_0_0packagesti 需要把底层的api做一些了解后将其植入到lwip协议层。 可以先用C:tipdk_c667x_2_0_0packages 里的脚本建立几个example熟悉一下,注意PDK 2.0以后的版本内的示例工程需要CCS 6.1上的版本才能使用。 |
|
|
|
hdfsf 发表于 2018-6-21 11:41 您好,非常感谢您的回复,我在您说的目录下找到了drv和csl的库,nimu工程很多部分的初始化确实是用的这些对寄存器进行了操作。 1.操作底层phy芯片88E1111的函数看不到的,板卡上电时需要配置芯片工作方式等等操作在numu_eth_evm6678l及platfom_lib_evm6678l工程都找不到。在这两个工程中可以找到对mac、switch、sgmii、serdes的初始化,这些配置看起来更像是针对6678本身,而不是物理芯片的配置。之前在一个帖子中Marvin Liang 这样回复:“ C6678L EVM上的PHY比较简单,跑PDK例子的时候,MDIO不需要初始化,也不必通过MDIO来配置PHY。当然你可以尝试这样做,硬件条件是允许的。”因此我想确定一下这个情况,因为在移植lwip协议的时候low_level_init函数里需要添加用户自己所用芯片的初始化函数。 2.6678中的以太网数据包都是由navigator通过队列和描述符的方式进行管理和搬运的。所以在移植过程中对芯片数据的收发的底层操作是不是就是对队列的操作? |
|
|
|
hdfsf 发表于 2018-6-21 11:41 您好,非常感谢您的回复,我在您说的目录下找到了drv和csl的库,nimu工程很多部分的初始化确实是用的这些对寄存器进行了操作。 1.操作底层phy芯片88E1111的函数看不到的,板卡上电时需要配置芯片工作方式等等操作在numu_eth_evm6678l及platfom_lib_evm6678l工程都找不到。在这两个工程中可以找到对mac、switch、sgmii、serdes的初始化,这些配置看起来更像是针对6678本身,而不是物理芯片的配置。之前在一个帖子中Marvin Liang 这样回复:“ C6678L EVM上的PHY比较简单,跑PDK例子的时候,MDIO不需要初始化,也不必通过MDIO来配置PHY。当然你可以尝试这样做,硬件条件是允许的。”因此我想确定一下这个情况,因为在移植lwip协议的时候low_level_init函数里需要添加用户自己所用芯片的初始化函数。 2.6678中的以太网数据包都是由navigator通过队列和描述符的方式进行管理和搬运的。所以在移植过程中对芯片数据的收发的底层操作是不是就是对队列的操作? |
|
|
|
烈阳异丙醇 发表于 2018-6-21 12:04 很多PHY是可以在初始化配置下与MAC自协商通过的,但一些环境下你可能需要通过MDIO检测PHY的配置。 是的,C6678的EMAC是通过Queue操作来进行收发。 |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
666 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1047 浏览 1 评论
730 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
519 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
157浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
119浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
121浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
163浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:46 , Processed in 1.470372 second(s), Total 58, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号