RTL9010 RTCT功能配置

RTCT即线缆诊断,在车载以太网使用上是一个必备的功能

一 手册解读

解释如下

涉及的相关寄存器

二 相关代码

s8 RTL9010AA_VA_CableFaultLocationAndDiagnosis(u16* cable_length){
	
	u32 mdio_data = 0;
	u16 cable_st;
	mdio_write(31, 0x0A42);    //PAGSR:change page to 0xA42
	mdio_write(17, 0x0001); //RTCTCR: bit0 = 1,rtct_en, enable RTCT and start to test

	while (mdio_data != 0x8000){   //RTCTCR: bit15 = 1, check RTCT is finished
		mdio_data = mdio_read(17);
		mdio_data = mdio_data & 0x8000;
	}
	//read channel status and cable length
	mdio_write(31, 0x0A43);    //write reg31,page select register
	mdio_write(27, 0x8022);    //PHYSRAD
	mdio_data = mdio_read(28);  //PHYSRD: this value means cable status
	cable_st = mdio_data & 0xFF00;

	//normal mode
	if (cable_st == 0x6000) {
		*cable_length = 0xFFFF; // Cable is normal.
		return CABLE_NORMAL;
	}
	//open mode
	if (cable_st == 0x4800){ 
			
		mdio_write(27, 0x8023);
		mdio_data = mdio_read(28);
		mdio_data = mdio_data * 2 / 15;
		*cable_length = (mdio_data & 0xFFFF);
		return CABLE_OPEN;
	}
	if (cable_st == 0x5000){
		return CABLE_SHORT;
	}
	
	return ERROR;
}

RTL9047A 为车用乙太网single chip 交换机方案,如下图port0~port3 总共提供4ports 100BASE-T1,不用外挂PHY可节省cost 及PCB空间; port4为 selection port可选择设定100BASE-T1或SGMII,其SGMII个外接CPU或对接相同型号switch做cascade扩充; port5为 selection port可选择设定传统100base-TX FE PHY, SGMII或 RGMII/MII/RMII,其100base-TX 界面作为车载Diagnostic界面; port6为RGMII/MII/RMII 界面,可用来外接CPU或扩充网路界面等应用。 RTL9047A相较于NXP SJA1105 多四口internal 100base-T1 PHY,可节省车厂bom cost并增加PCB layout设计弹性。 RTL9047AA提供的100Base-T1符合标准是IEEE 802.3bw规范,它具有100 Mb / s的速率,通过双绞线(T1)进行全双工通信。 能够支持线材至少15米,而相较于车用传统LIN、CAN 界面,可以提高更好的频宽,并能和车用交换器及资料中心做连接,达到多个节点装置互相通信,建构各种不同所需的网路拓朴 ,此外,具有低辐射,高RF抗扰度和更长距离通信的能力。 根据 Open Alliance TC1标准规范,车载乙太网路测试项目EMC、IOP、 PCS 、PMA、PHYC, RTL9047AA 已在Open Alliance认证实验室通过以上所有测项,并可提供测试报告给车厂评估. (一)友尚FAE能协助提供(申请)开发者需要的参考文件及软件包,如下; 1.RTL9047AA-VC_DataSheet 2.RTL9047AA-VC_Reference_Schematic 3.RTL904Xxx_Series_Demo_Board_User_Guide(让开发者快速理解switch应用及操作) 4.RTL904Xxx-VC_Schematic_Checklist(方便开发者检视硬体设计) 5.RTL904Xxx_Series_SDK_API_Programming_Guide(软件开发用) 6.Realtek Automotive Switch Tool(turnkey tool,全面UI界面设定产出image,节省软件开发effort) (二)友尚FAE可协助开发者硬件线路及layout review (三)友尚FAE可协助软体 API整合开发,switch tool应用及网管整合协助 (四)请车厂开发单位在大大购平台购买EVB board后,并向大大通或代理商(友尚)申请porting和网关sample code,节省开发时间。 RTL9047AA提供SPI slave\SMI slave\I2C slave界面接到SOC,让开发者将RTL9047AA API code 包入CPU系统后可以动态设定功能,也可节省FLASH元件cost。 开发者也可直接套用API里的sample code造出I2C\SMI或SPI来porting RTL9047AA,ex:src/rtk_i2c.c 、src/rtk_mdc.c 、 src/rtk_spi.c RTL9047AA API code,可让开发者动态可调性的客制化设定网管必备功能,例如以下范例: 1.Port-Base VLAN feature,以下设定将Port0~Port2设为Group VLAN1,将Port3~Port5设为Group VLAN2,形成不同VLAN Group之间无法传递资料,要在同一个VLAN Group才能收送资料。 /* initialize VLAN */ rtk_vlan_init (); /* all the ports are in the default VLAN 1 after VLAN is initialized. Modify it as follows VLAN1 member: port0, port1, port2; VLAN2 member: port3, port4, port5 */ rtk_portmask_t mbrmsk, untagmsk; rtk_vlan_t VLAN1, VLAN2; VLAN1 = 100; VLAN2 = 200; mbrmsk.bits[0]=0x07; /* port 0~ port 2*/ untagmsk.bits[0]=0x3F; rtk_vlan_set(VLAN1, mbrmsk, untagmsk, 0); mbrmsk.bits[0]=0x38; /* port 3~
### 回答1: RTL9010AA是一款用于汽车照明系统的高亮度LED驱动芯片。为了实现最佳的性能和可靠性,使用者可以参考以下电路设计: 1. 电源电压选取:RTL9010AA的工作电压范围为6V至36V,因此合适的电源电压应选择在此范围内,通常选取12V或24V的汽车电源。 2. 驱动回路:RTL9010AA具有两路独立的驱动器,每路可以提供最大300mA的输出电流。在设计引脚连接时,确保正确连接LED的阳极和阴极,以及驱动器的输出引脚和LED的对应引脚。 3. 输入信号:RTL9010AA支持PWM调光功能,用于控制LED的亮度。可以使用来自外部控制器或微控制器的PWM信号来控制LED的亮度,但注意信号的电平范围应在0V至5V之间。 4. 过流保护:为了防止驱动器过载和LED损坏,可以在驱动器的输出端添加一个合适的保险丝或快速保险丝。 5. 热管理:考虑到RTL9010AA和LED在工作时会产生一定热量,应在电路设计中考虑合适的散热措施,如散热片和风扇等。 6. PCB布局:在设计电路板时,应合理布局各个元件和信号线路,避免交叉干扰和EMI问题。可以采用分层设计、良好的地线和电源线规划等方法来提高电路的性能和可靠性。 总之,RTL9010AA参考电路的设计需要考虑电源电压、驱动回路、输入信号、过流保护、热管理和PCB布局等方面的因素,以确保驱动器能够稳定可靠地驱动高亮度LED,并符合汽车照明系统的要求。 ### 回答2: RTL9010AA是一种低压差线性稳压芯片,常用于电子设备中对直流电源进行稳定和滤波处理。为了实现该芯片的正常工作,需要结合参考电路进行配置RTL9010AA参考电路一般由几个关键元件组成。首先是输入滤波电容,用于滤除输入电源中的高频噪声和纹波。其次是电感元件,用于稳定电压并提供稳定的电流输出。然后是沉积电容,用于将稳压芯片的输出纹波电压降低到较低的水平。最后是输出滤波电容,用于进一步减小输出端的纹波电压。 在RTL9010AA参考电路中,还需要注意一些细节配置。比如,输入电压的选择要符合芯片的额定工作电压范围,同时要避免过压或者欠压的情况发生。另外,电容和电感元件的数值选择也需要考虑芯片的工作参数和应用场景,以保证稳定的输出电压和电流。此外,还需要注意接地连接的可靠性,以降低系统的噪声干扰。 总之,RTL9010AA参考电路是一种保证芯片正常工作的重要配置。通过合理的选取和配置元件,可以实现稳定而可靠的电源输出,为电子设备的正常运行提供有力支持。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值