Thread 中讨论的其他器件:EK-TM4C1294XL、
工具/软件:TI-RTOS
尊敬的先生,
我是否需要对 TI-RTOS 的 TCP 回波示例进行任何更改才能在定制板上实现它? 我可以直接使用它而不进行任何更改吗?
此致、
Digvijay。
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-RTOS
尊敬的先生,
我是否需要对 TI-RTOS 的 TCP 回波示例进行任何更改才能在定制板上实现它? 我可以直接使用它而不进行任何更改吗?
此致、
Digvijay。
尊敬的先生,
我尝试在我的定制板上实现 tcpEcho_EK_TM4C1294XL_TI_TivaTM4C1294NCPDT 示例。 但它在控制台中显示了如下所示的消息。
更改 macAddress 变量以匹配您的电路板 MAC 贴纸
因此、我更改 了 EK_TM4C1294XL.c 文件中的 MAC 地址。 我放置 EK-TM4C1294XL Launch Pad 套件的 MAC 地址、如下所示
unsigned char macAddress[6]={0x00、0x1a、0xb6、0x02、0xc8、 0x5b};
但我在控制台中看到如下所示的消息
[Cortex_M4_0]开始 TCP 回波示例
系统提供商设置为 SysMin。 停止目标以查看 ROV 中的任何 SysMin 内容。
服务状态:DHCP: 已启用 : :000
服务状态:DHCP: 已启用 :正在运行 :000
服务状态:DHCP: 已启用 :故障 :002
那么问题在哪里呢? 是使用软件还是硬件?
此致、
Digvijay
尊敬的先生,
[引用 user="BP101"]您是否使用 LM 闪存为上面列出的 MAC 地址编写/提交 USER0/1寄存器?
由于我已经为 macAddress 变量分配了地址、如下所示、我认为我不必提交用户寄存器。
unsigned char macAddress[6]={0x00、0x1a、0xb6、0x02、0xc8、 0x5b};
此致、
Digvijay
>> 由于我已经为 macAddress 变量分配了地址、如下所示、我认为我不必提交用户寄存器
好的、但在 MCU POR 之后尝试通过 LM 闪存获取 MAC、如果没有提交、您会看到它确实变得奇怪。 我们也测试了以太网回波、它在 EK Launch Pad 上运行正常。 您的本地路由器网页是否 显示 您编程的 MAC 和分配的 IP 地址? 许多家用路由器可通过浏览器 http://x.x.x.x 网关地址访问、而企业路由器可通过 SSH 协议访问。
尊敬的先生,
感谢你的答复。
[引用 user="BP101"]确定,但尝试 在 MCU POR 之后通过 LM 闪存获取 MAC,如果未提交,您会看到它确实变得奇怪
我正在使用 LM 闪存编程器的串行(UART)接口。 因此 、我无法获取或设置用户寄存器的内容、因为闪存实用程序和其他实用程序已关闭。 那么,是否可以使用 FlashUserSet()来提交 user0和 user1寄存器?
[引用 user="BP101]浏览器 http://x.x.x.x 网关地址和通过 SSH 协议的公司路由器。 [/报价]
由于我的防火墙不允许它、我无法使用这些方法。 但我尝试使用 Wireshark 检查定制板传输的数据包、甚至无法接收单个数据包。
此致、
Digvijay
[引用 user="Digvijay khambe"] 我成功地使用 FlashUserSet()提交了用户寄存器,并使用 FlashUserGet ()读回了寄存器。 [/报价]
如果您通过刷写应用程序来实现 EMAC0、这似乎证明了它确实可以正常工作。 更接近成功的一个步骤是、如果路由器不分配 IP 地址、则可能是从 应用程序自行分配地址。 您可以尝试在 CMD 控制台中键入(ARP -A)以查看您的 PC 与谁通信。
[quote user="Digvijay khambe">软件问题还是硬件问题? [/报价]
这是我们无法通过您提供的有限信息来确定的。 发布 的接口原理图将有所帮助、 使用了哪些 GPIO 端口、是否匹配应用?
(未找到 ARP 条目)”Digvijay khambe 说:在 CMD 中键入 ARP -A 后,将显示消息“ No ARP entries found
即使您在此 论坛中使用 Web 浏览器、 ARP 表中也会有相应的条目。 我的朋友你 可能 遇到比 你想象中更大的问题。
应用是否为 EMAC0 LED 配置了 GPIO PF0/PF4? 假设180E=180欧姆似乎 电阻有点低、 DMM 二极管检查 显示 LED 正常? 以太网 LED 的默认焊盘强度为2mA。
由于引脚1 TXD 只是所示的差分对偏置、也许 PIN6 RXD 不是3V3偏置。 此外、TM4C1294NCPDT 需要在每个差分对 +/-信号上拉49.9欧姆的电阻、放置在 MCU 引脚附近。 请注意、脉冲变压器 (HX1198FNLT)是典型的、 经实践证明可与 PHY0搭配使用。 如果在 MCU 引脚附近添加上拉电阻并旁路、磁性元件可能会起作用。
PHY 可能由于3V3偏置不当而未检测到链路状态、并且 LED 在此类情况下不会亮起。
尊敬的先生,
[引用 user="BP101]]即使您使用 Web 浏览器 访问此 论坛 ,ARP 表中也会有条目。 我的朋友您 可能遇到比 您想象的更大的问题[/引述]
在检查 ARP 时、我断开了 PC 与 LAN 的连接并将其连接到我的定制板(仅用于测试目的)。 因此只有定制板连接到 PC。
[报价用户="BP101]]应用是否为 EMAC0 LED 配置了 GPIO PF0/PF4? 假设180E=180欧姆似乎 电阻有点低、 DMM 二极管检查 显示 LED 正常? 以太网 LED 的默认焊盘强度为2mA。[/报价]
是的 LED 已配置为 EMAC。 TX/RX LED 闪烁。 我还通过切换 LED 工作正常来检查 LED。
[引用用户="BP101]PIN6 RXD 可能没有3V3偏置、因为引脚1 TXD 仅显示差分对偏置。 此外 、TM4C1294NCPDT 需要在每个差分对 +/-信号上拉49.9欧姆的电阻、放置在 MCU 引脚附近。[/quot]
我已从 Microchip 的 PICDEM.net 开发板中获取该电路。 唯一的变化是、我使用了47 Ω 和2.7 Ω 的组合、而不是49.9 Ω。 此电路已使用我的另一张卡进行测试、适用于该卡。
[报价用户="Digvijay khambe"]在检查 ARP I 从 LAN 断开的 PC 时[/报价]
您使用的是交叉以太网电缆、还是在连接交换机时使用的是以太网电缆? 不能通过电缆插入海峡 或 使用随 LaunchPad 提供的平坦透明电缆。
[引用 user="Digvijay khambe"]您是否需要我添加额外的上拉电阻器?? 旁路在 MCU 引脚附近意味着什么? [/报价]
否-上拉电 阻、旁路电容器需要放置在 MCU 引脚附近 、而不是磁性插孔附近。
尊敬的先生,
[引用 user="BP101]\n 您在使用交叉以太网电缆或连接交换机时使用的是? [/报价]
是的,我正在使用交叉电缆。 相同的设置适用于 LaunchPad,我可以在 Wireshark 上看到 DHCP 发现数据包。 但使用定制板时、它不起作用。
[引用 user="BP101"]否--需要 将上拉电阻器、旁路电容器放置在 MCU 引脚附近 ,而不是磁性插孔附近。
我的上拉电阻接近磁性插孔、距离控制器引脚3-4 cm。 这似乎是个问题。 现在有一点可以肯定的是、它 的硬件问题、而不是软件问题。 我必须更改 PCB、然后再次检查。
此致、
Digvijay
[引用 user="Digvijay khambe"]我的上拉电阻接近磁性插孔,距离控制器引脚3-4厘米[/引用]
如果使用了单独的3V3布线、则使用小线对跳线3V3引脚1-6仍然有效、并在旁路顶部添加1uF 电容器、请告知我们? 如果您确实制作了一个新的 PCB 、除了 PHY 信号布线之外、磁性元件下方应该没有接地平面。 如果您无法正常工作、请将久经考验的脉冲变压器与 ESD 抑制器配合使用。
尝试将每个差分对的两条布线 长度保持在(1.27mm)以内、尽量减少 差分对过孔的数量、使 TXD/RXD 对的间距保持在1.27mm、 保持100 Ω 差分阻抗50 Ω 单端。 我们的双面 PCB 仅有 4个差分对10D20过孔、7mil 布线宽度可很好 地用于2oz 的累积。 一些电路板房可以保持多层堆叠阻抗、但 服务需要额外充电。 这可能是某些人 使用 LaunchPad Booster Pack 接头的原因、至少在设计验证的第一阶段。
尊敬的先生,
很抱歉耽误你的回答。
我认为我发现了这个问题。 差分线路的电压电平会降低。 因此、我从 LC 滤波器中移除了电感器、并获得了正常的链路脉冲。 但这些脉冲不够强,而且出现故障(它适用于 PC,但在 LAN 网络中出现故障也需要更多的时间来建立链路)。 因此、在与 PC 建立链路后、我测量了 TX-P 和 TX-N 线路的电压电平。
TX-P 线路提供具有3.292V 直流偏置的720mV 峰峰值电压。 TX-N 线路提供1.08V 峰间电压和3.292直流偏置。
那么、问题是为什么 TX-P 和 TX-N 线路的峰间电压存在差异?
此外、我发现 Rbias 会影响差分 TX 线路的电压电平。 因此,我更改了 Rbias 以在 TX-P 线路上获得1.05V 峰间电压,但 TX-N 上的电压也从1.08V 更改为1.4V。
那么第二个问题是如何解决这个问题? 如何在两条线路上获得相同的电压? 它是否与 PCB 布局有关?
此致、
Digvijay
[引用 user="Digvijay khambe"]那么问题是、TX-P 和 TX-N 线路的峰值电压与峰值电压之间为何存在差异??
您还没有回答您是否将磁性元件的引脚6固定为具有3V3偏置? 我们无法理解您的想法、 您发布的详细信息中存在多处空白。
[引用 user="Digvijay khambe"]此外、我发现 Rbias 会影响差分 TX 线路的电压电平
未记录引脚注入电流 过大时 EMAC0器件会发生什么情况!