Other Parts Discussed in Thread: MSP432E401Y, MSP-EXP432E401Y, UNIFLASH
主题中讨论的其他器件: MSP-EXP432E401Y、 UNIFLASH
工具与软件:
您好、TI 成员:
我们的 msp432e401y 定制电路板中存在网络检测问题。
随附了该器件的原理图。

然后、我们通过4.87k Ω 电阻将 RBIAS 引脚连接到 GND。
问题的原因可能是什么。
谢谢。
此致
Kalyan。
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.
Other Parts Discussed in Thread: MSP432E401Y, MSP-EXP432E401Y, UNIFLASH
工具与软件:
您好、TI 成员:
我们的 msp432e401y 定制电路板中存在网络检测问题。
随附了该器件的原理图。

然后、我们通过4.87k Ω 电阻将 RBIAS 引脚连接到 GND。
问题的原因可能是什么。
谢谢。
此致
Kalyan。
您好!
从较高层次看、我真的不觉得您的原理图有问题。
您是否有25MHz OSCIN? PHY 需要一个25MHz 基准时钟。
您是否在器件中编程了 MAC 地址? 与使用 MAC 地址预编程的 LaunchPad (MSP-EXP432E401Y)不同、定制电路板上的原始设备不会成为 MAC 地址。 请检查是否对 MAC 地址进行了编程。
您是否尝试过从 MSP432E SDK 运行库存以太网示例? 您可以尝试 C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\nortos\MSP_EXP432E401Y\lwip\ethernet_with_lwip。 当您运行它时、它会停止在哪里? 此外、还使用相同的 PC 和以太网电缆在 LaunchPad 上运行相同的示例。 通过这种方式您可以比较结果。 您还可以使用 Wireshark 来了解有关该问题的更多见解。
您好、Charles、
感谢您的答复。
[报价 userid="93620" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1422336/msp432e401y-network-detection-issue/5450624 #5450624"] 您有25MHz OSCIN 吗? PHY 需要一个25MHz 基准时钟。 [报价]——25 MHz OSC 可用。
user4441152 说:您是否已在器件中对 MAC 地址进行了编程? 与使用 MAC 地址预编程的 LaunchPad (MSP-EXP432E401Y)不同、定制电路板上的原始设备不会成为 MAC 地址。 请检查是否对 MAC 地址进行了编程。 [报价]--我已经将 TCP echo RTOS 程序刷写到设备上,它没有检测到任何网络。 其中与相同的设置一样、LaunchPad 正常工作。
[/quote]您是否尝试过从 MSP432E SDK 运行库存以太网示例? 您可以尝试 C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\nortos\MSP_EXP432E401Y\lwip\ethernet_with_lwip。 当您运行它时、它会停止在哪里? 此外、在使用相同 PC 和以太网电缆的 LaunchPad 上运行相同的示例[/QUOT]--我检查了如上所述,我的定制板没有检测到任何网络。 其中与相同的设置一样、LaunchPad 检测网络。
此致
Kalyan
您好、Charles、
如果您有 MAC 地址。 在定制电路板上运行示例时、程序在哪里停止?[/QUOT]我需要一个澄清。
例如、我在电路板中烧录了 tcpecho 代码或 lwip 代码、这并不意味着电路板具有 MAC 地址?
运行程序后、我将在显示 UART 终端中得到像"" 222౩౩౩౩-这样的垃圾数据。
COM 端口设置为:115200、8、N、1。
例如、我在电路板上刷写了 tcpecho 代码或 lwip 代码、这并不意味着电路板上有 MAC 地址? [报价]这些示例假设存在 MAC 地址并存储在非易失性用户寄存器中。 您可以在闪存控制寄存器中检查它们。 如果 USER0/1都是 F、那么您没有 MAC 地址。 正如我所提到的、它们已在 LaunchPad 上预编程、但未编程在原始芯片上。
lwip 示例中的代码如下所示、用于从用户寄存器中读取 MAC 地址。
//// Configure the hardware MAC address for Ethernet Controller filtering of// incoming packets. The MAC address will be stored in the non-volatile// USER0 and USER1 registers.//MAP_FlashUserGet(&ui32User0, &ui32User1);if((ui32User0 == 0xffffffff) || (ui32User1 == 0xffffffff)){//// We should never get here. This is an error if the MAC address has// not been programmed into the device. Exit the program.// Let the user know there is no MAC address.//UARTprintf("No MAC programmed!\n");
while(1){}}
如果 USER0/1都是 F、则您没有 MAC 地址。
我已经检查了用户寄存器、现在全部显示为 F。

请指导我将 MAC 地址写入我的定制板。
谢谢
Kalyan。
您可以使用 Uniflash 对 MAC 地址进行编程。 [报价]我使用 uniflash 写入了 MAC 地址、现在正在工作。
感谢您的支持。