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.

[参考译文] TM4C129ENCZAD:正在等待链接

Guru**** 2386620 points
Other Parts Discussed in Thread: EK-TM4C1294XL, TM4C129ENCZAD
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1074750/tm4c129enczad-waiting-for-link

部件号:TM4C129ENCZAD
“线程”中讨论的其它部件:EK-TM4C1294XL测试DK-TM4C129X

我有一个带有 TM4C129ENCZADT3 MCU 的定制 PCB,我正在尝试获取 Enet_UIP 示例,以使 EK-TM4C12994XL 启动板与 TM4C129ENCZADT3 MCU 配合使用。

我首先测试 EK-TM4C1294XL 上的 Enet_UIP 示例项目,以检查它是否工作正常。 为了让这个项目在定制板上运行,我不得不取消评论,

#define use_static_IP

可在启动板和定制板上设置静态 IP 地址。

我的 PC 的静态 IP 为169.254.19.62,而 EK-TM4C1294XL 的静态 IP 为169.254.19.63。 对 EK-TM4C1294XL 进行编程后,我可以向启动板发送 ping 请求,并可以看到数据包被发回 PC。

下面是启动板的调试输出。 正在发送数据包以响应 ping 请求。

下面是向启动板发送数据包的 PC,

我尝试更改示例 Enet_UIP 项目以与具有 TM4C129ENCZADT3 MCU 的自定义 PCB 配合使用。

我首先转到项目属性并更改设备和连接:

单击应用并关闭 CCS 后,似乎会添加新的链接器命令文件和启动源文件。

我修改了 tm4c129enczad_startup_cs.c,使其与 startup_cs.c 匹配,并修改了 tm4c129enczad.cmd,使其与 Enet_UIP_CCS.cmd 匹配。 更改这些文件后,将从示例项目中删除旧文件。

MAC 地址已成功编程到自定义 PCB 中。

CORTEX_M4_0: GEL Output: 
Memory Map Initialization Complete
CORTEX_M4_0: User Register operation...
CORTEX_M4_0: Writing the following value to Register0 (9a9413) and Register1 (2af7e2) translated from the given MAC address
CORTEX_M4_0: Programmed value committing to User Register 0
CORTEX_M4_0: Programmed value was committed to User Register 0
CORTEX_M4_0: Programmed value committing to User Register 1
CORTEX_M4_0: Programmed value was committed to User Register 1
CORTEX_M4_0: Operation completed successfully.
CORTEX_M4_0: User Register operation...
CORTEX_M4_0: MAC address value: 13-94-9a-e2-f7-2a
CORTEX_M4_0: Operation completed successfully.

编程自定义 PCB 后,我无法建立链接。 该程序正在等待 Link。

我不确定这是软件还是硬件问题。 我尝试过多台以太网交换机和 CAT5e 电缆,但没有成功。 随附了定制 PCB 的原理图和振光器文件。 有人有什么建议吗?

谢谢,

艾伦

e2e.ti.com/.../MCU_5F00_Sch.pdf

e2e.ti.com/.../Gerbs.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Allan,

     一些评论:

     ——在您的示意图上,我无法找到 RBIAS 引脚的连接方式? 必须通过4.87千欧电阻器将其连接到 GND。 请参阅数据表或 LaunchPad 主板示意图。 如果 RBIAS 引脚缺少正确的连接,则问题的原因很明显。  

     -启动板上的芯片是 PGE 封装,而您有 ZAD 封装。 因此,您不能在定制板上直接使用 LauchPad 的代码。 EN0TX0_P 和 EN0TX0_N 等以太网差动引脚可能没有区别 但对于以太网 LED 针脚,插针互不相同。  

     我建议您首先在 LP 主板和您的自定义主板上运行另一个以太网示例,如 Enet_lwip。 再次证明您仍能获得相同的结果- LP 有效,但不适用于您的定制板。  

     我还建议您查看 DK EVM 板的以太网示例,而不是 EK LP 板。 DK EVM 板上的 MCU 采用 ZAD 封装。 这些示例的代码将显示在 LCD 上。 您需要删除液晶屏代码。 或者至少浏览有关如何在 DK 板与 EK 板上进行插针化的示例,  

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我似乎错过了示意图上已经有的4.87kohm 电阻器,但请检查我建议的其他项目。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,查尔斯,

    Enet_lwip 示例正在启动板上工作。 LP 能够获取链路并获得 IP 地址,

    执行相同的过程来测试定制板上的 Enet_lwip 示例。 我首先将设备更改为 TM4C129ENCZAD,然后修改调试器连接,

    将 startup_cs.c 复制到 tm4c129enczad_startup_cs.c,将 Entet_lwip_cs.cmd 复制到 tm4c129enczad.cmd。 然后删除 startup_cs.c 和 Ente_lwip_cs.cmd。

    使用 Enet_lwip 示例的自定义板也被卡在等待链接上。

    不幸的是,我没有 DK-TM4C129X 开发套件来验证该示例是否正常工作。 我附上了我用于定制电路板编程的示例项目。 我通过取消注释修改了 Enet_UIP.c,

    #define USE_STATIC_IP

    获取静态 IP 地址。

    已修改 UpdateStatus 功能以删除 LCD 屏幕功能,

    void
    UpdateStatus(char *pcStatus)
    {
        tRectangle sRect;
    
        //
        // Dump that status string to the serial port.
        //
        UARTprintf("%s\n", pcStatus);
    
    //    //
    //    // Clear any previous status message.
    //    //
    //    sRect.i16XMin = 0;
    //    sRect.i16XMax = GrContextDpyWidthGet(&g_sContext) - 1;
    //    sRect.i16YMin = STATUS_Y - 16;
    //    sRect.i16YMax = STATUS_Y + 16;
    //    GrContextForegroundSet(&g_sContext, ClrBlack);
    //    GrRectFill(&g_sContext, &sRect);
    //
    //    //
    //    // Display the new status string.
    //    //
    //    GrContextFontSet(&g_sContext, g_psFontCmss20);
    //    GrContextForegroundSet(&g_sContext, ClrWhite);
    //    GrStringDrawCentered(&g_sContext, pcStatus, -1,
    //                         GrContextDpyWidthGet(&g_sContext) / 2, STATUS_Y, 0);
    }

    我还修改了 pinout.c 以删除 SSI0,USB,扬声器输出,I2C,按钮, 触摸屏和 SPI 闪存功能,

    //*****************************************************************************
    //
    // pinout.c - Function to configure the device pins on the DK-TM4C129X.
    //
    // Copyright (c) 2013-2020 Texas Instruments Incorporated.  All rights reserved.
    // Software License Agreement
    // 
    // Texas Instruments (TI) is supplying this software for use solely and
    // exclusively on TI's microcontroller products. The software is owned by
    // TI and/or its suppliers, and is protected under applicable copyright
    // laws. You may not combine this software with "viral" open-source
    // software in order to form a larger program.
    // 
    // THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
    // NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT
    // NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    // A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY
    // CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
    // DAMAGES, FOR ANY REASON WHATSOEVER.
    // 
    // This is part of revision 2.2.0.295 of the DK-TM4C129X Firmware Package.
    //
    //*****************************************************************************
    
    #include <stdbool.h>
    #include <stdint.h>
    #include "inc/hw_gpio.h"
    #include "inc/hw_memmap.h"
    #include "inc/hw_types.h"
    #include "driverlib/gpio.h"
    #include "driverlib/pin_map.h"
    #include "driverlib/rom.h"
    #include "driverlib/sysctl.h"
    #include "drivers/pinout.h"
    
    //*****************************************************************************
    //
    //! \addtogroup pinout_api
    //! @{
    //
    //*****************************************************************************
    
    //*****************************************************************************
    //
    //! Configures the device pins for the standard usages on the DK-TM4C129X.
    //!
    //! This function enables the GPIO modules and configures the device pins for
    //! the default, standard usages on the DK-TM4C129X.  Applications that require
    //! alternate configurations of the device pins can either not call this
    //! function and take full responsibility for configuring all the device pins,
    //! or can reconfigure the required device pins after calling this function.
    //!
    //! \return None.
    //
    //*****************************************************************************
    void
    PinoutSet(void)
    {
        //
        // Enable all the GPIO peripherals.
        //
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOH);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOK);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOM);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOP);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOQ);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOR);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOS);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOT);
    
        //
        // PA0-1 are used for UART0.
        //
        ROM_GPIOPinConfigure(GPIO_PA0_U0RX);
        ROM_GPIOPinConfigure(GPIO_PA1_U0TX);
        ROM_GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
    
        //
        // PA2-5 are used for SSI0 to the second booster pack.
        //
    //    ROM_GPIOPinConfigure(GPIO_PA2_SSI0CLK);
    //    ROM_GPIOPinConfigure(GPIO_PA3_SSI0FSS);
    //    ROM_GPIOPinConfigure(GPIO_PA4_SSI0XDAT0);
    //    ROM_GPIOPinConfigure(GPIO_PA5_SSI0XDAT1);
    
        //
        // PB0-1/PD6-7/PL6-7 are used for USB.
        //
    //    HWREG(GPIO_PORTD_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY;
    //    HWREG(GPIO_PORTD_BASE + GPIO_O_CR) = 0xff;
    //    ROM_GPIOPinConfigure(GPIO_PD6_USB0EPEN);
    //    ROM_GPIOPinConfigure(GPIO_PD7_USB0PFLT);
    //    ROM_GPIOPinTypeUSBAnalog(GPIO_PORTB_BASE, GPIO_PIN_0 | GPIO_PIN_1);
    //    ROM_GPIOPinTypeUSBDigital(GPIO_PORTD_BASE, GPIO_PIN_6 | GPIO_PIN_7);
    //    ROM_GPIOPinTypeUSBAnalog(GPIO_PORTL_BASE, GPIO_PIN_6 | GPIO_PIN_7);
    
        //
        // PB2/PD4 are used for the speaker output.
        //
    //    ROM_GPIOPinConfigure(GPIO_PB2_T5CCP0);
    //    ROM_GPIOPinTypeTimer(GPIO_PORTB_BASE, GPIO_PIN_2);
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_4);
    //    ROM_GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_4, 0);
    
        //
        // PB6-7 are used for I2C to the TMP100 and the EM connector.
        //
    //    ROM_GPIOPinConfigure(GPIO_PB6_I2C6SCL);
    //    ROM_GPIOPinConfigure(GPIO_PB7_I2C6SDA);
    //    ROM_GPIOPinTypeI2CSCL(GPIO_PORTB_BASE, GPIO_PIN_6);
    //    ROM_GPIOPinTypeI2C(GPIO_PORTB_BASE, GPIO_PIN_7);
    
        //
        // PE5/PN3/PP1 are used for the push buttons.
        //
    //    ROM_GPIOPinTypeGPIOInput(GPIO_PORTE_BASE, GPIO_PIN_5);
    //    ROM_GPIOPinTypeGPIOInput(GPIO_PORTN_BASE, GPIO_PIN_3);
    //    ROM_GPIOPinTypeGPIOInput(GPIO_PORTP_BASE, GPIO_PIN_1);
    
        //
        // PE7/PP7/PT2-3 are used for the touch screen.
        //
    //    HWREG(GPIO_PORTE_BASE + GPIO_O_LOCK) = GPIO_LOCK_KEY;
    //    HWREG(GPIO_PORTE_BASE + GPIO_O_CR) = 0xff;
    //    ROM_GPIOPinTypeGPIOInput(GPIO_PORTE_BASE, GPIO_PIN_7);
    //    ROM_GPIOPinTypeGPIOInput(GPIO_PORTP_BASE, GPIO_PIN_7);
    //    ROM_GPIOPinTypeGPIOInput(GPIO_PORTT_BASE, GPIO_PIN_2 | GPIO_PIN_3);
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTE_BASE, GPIO_PIN_7);
    //    ROM_GPIOPinWrite(GPIO_PORTE_BASE, GPIO_PIN_7, 0);
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTP_BASE, GPIO_PIN_7);
    //    ROM_GPIOPinWrite(GPIO_PORTP_BASE, GPIO_PIN_7, 0);
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTT_BASE, GPIO_PIN_2 | GPIO_PIN_3);
    //    ROM_GPIOPinWrite(GPIO_PORTT_BASE, GPIO_PIN_2 | GPIO_PIN_3, 0);
    
        //
        // PF0/PF4-5/PH4/PQ0-2 are used for the SPI flash (on-board and SD card).
        // PH4 selects the SD card and PQ1 selects the on-board SPI flash.
        //
    //    ROM_GPIOPinConfigure(GPIO_PF0_SSI3XDAT1);
    //    ROM_GPIOPinConfigure(GPIO_PF4_SSI3XDAT2);
    //    ROM_GPIOPinConfigure(GPIO_PF5_SSI3XDAT3);
    //    ROM_GPIOPinConfigure(GPIO_PQ0_SSI3CLK);
    //    ROM_GPIOPinConfigure(GPIO_PQ2_SSI3XDAT0);
    //    ROM_GPIOPinTypeSSI(GPIO_PORTF_BASE, GPIO_PIN_0 | GPIO_PIN_4 | GPIO_PIN_5);
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTH_BASE, GPIO_PIN_4);
    //    ROM_GPIOPinWrite(GPIO_PORTH_BASE, GPIO_PIN_4, GPIO_PIN_4);
    //    ROM_GPIOPinTypeSSI(GPIO_PORTQ_BASE, GPIO_PIN_0 | GPIO_PIN_2);
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTQ_BASE, GPIO_PIN_1);
    //    ROM_GPIOPinWrite(GPIO_PORTQ_BASE, GPIO_PIN_1, GPIO_PIN_1);
    
        //
        // PF1/PK4/PK6 are used for Ethernet LEDs.
        //
        ROM_GPIOPinConfigure(GPIO_PF1_EN0LED2);
    //    ROM_GPIOPinConfigure(GPIO_PK4_EN0LED0);
    //    ROM_GPIOPinConfigure(GPIO_PK6_EN0LED1);
        GPIOPinTypeEthernetLED(GPIO_PORTF_BASE, GPIO_PIN_1);
    //    GPIOPinTypeEthernetLED(GPIO_PORTK_BASE, GPIO_PIN_4);
    //    GPIOPinTypeEthernetLED(GPIO_PORTK_BASE, GPIO_PIN_6);
    
        //
        // PF6-7/PJ6/PS4-5/PR0-7 are used for the LCD.
        //
    //    ROM_GPIOPinConfigure(GPIO_PF7_LCDDATA02);
    //    ROM_GPIOPinConfigure(GPIO_PJ6_LCDAC);
    //    ROM_GPIOPinConfigure(GPIO_PR0_LCDCP);
    //    ROM_GPIOPinConfigure(GPIO_PR1_LCDFP);
    //    ROM_GPIOPinConfigure(GPIO_PR2_LCDLP);
    //    ROM_GPIOPinConfigure(GPIO_PR3_LCDDATA03);
    //    ROM_GPIOPinConfigure(GPIO_PR4_LCDDATA00);
    //    ROM_GPIOPinConfigure(GPIO_PR5_LCDDATA01);
    //    ROM_GPIOPinConfigure(GPIO_PR6_LCDDATA04);
    //    ROM_GPIOPinConfigure(GPIO_PR7_LCDDATA05);
    //    ROM_GPIOPinConfigure(GPIO_PS4_LCDDATA06);
    //    ROM_GPIOPinConfigure(GPIO_PS5_LCDDATA07);
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_6);
    //    ROM_GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_6, GPIO_PIN_6);
    //    GPIOPinTypeLCD(GPIO_PORTF_BASE, GPIO_PIN_7);
    //    GPIOPinTypeLCD(GPIO_PORTJ_BASE, GPIO_PIN_6);
    //    GPIOPinTypeLCD(GPIO_PORTR_BASE,
    //                       (GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 |
    //                        GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6 | GPIO_PIN_7));
    //    GPIOPinTypeLCD(GPIO_PORTS_BASE, GPIO_PIN_4 | GPIO_PIN_5);
    
        //
        // PQ7 is used for the user LED.
        //
    //    ROM_GPIOPinTypeGPIOOutput(GPIO_PORTQ_BASE, GPIO_PIN_7);
    //    ROM_GPIOPinWrite(GPIO_PORTQ_BASE, GPIO_PIN_7, 0);
    }
    
    //*****************************************************************************
    //
    //! Configures the USB pins for ULPI connection to an external USB PHY.
    //!
    //! This function configures the USB ULPI pins to connect the DK-TM4C129X board
    //! to an external USB PHY in ULPI mode.  This allows the external PHY to act
    //! as an external high-speed phy for the DK-TM4C129X.  This function must be
    //! called after the call to PinoutSet() to properly configure the pins.
    //!
    //! \return None.
    //
    //*****************************************************************************
    #ifdef USE_ULPI
    void
    USBULPIPinoutSet(void)
    {
        //
        // Enable all the peripherals that are used by the ULPI interface.
        //
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOM);
        ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOP);
    
        //
        // ULPI Port B pins.
        //
        ROM_GPIOPinConfigure(GPIO_PB2_USB0STP);
        ROM_GPIOPinConfigure(GPIO_PB3_USB0CLK);
        ROM_GPIOPinTypeUSBDigital(GPIO_PORTB_BASE, GPIO_PIN_2 | GPIO_PIN_3);
        GPIOPadConfigSet(GPIO_PORTB_BASE, GPIO_PIN_2 | GPIO_PIN_3,
                         GPIO_STRENGTH_12MA, GPIO_PIN_TYPE_STD);
    
        //
        // ULPI Port P pins.
        //
        ROM_GPIOPinConfigure(GPIO_PP2_USB0NXT);
        ROM_GPIOPinConfigure(GPIO_PP3_USB0DIR);
        ROM_GPIOPinConfigure(GPIO_PP4_USB0D7);
        ROM_GPIOPinConfigure(GPIO_PP5_USB0D6);
        ROM_GPIOPinTypeUSBDigital(GPIO_PORTP_BASE, GPIO_PIN_2 | GPIO_PIN_3 |
                                                   GPIO_PIN_4 | GPIO_PIN_5);
        GPIOPadConfigSet(GPIO_PORTP_BASE,
                         GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5,
                         GPIO_STRENGTH_12MA, GPIO_PIN_TYPE_STD);
    
        //
        // ULPI Port L pins.
        //
        ROM_GPIOPinConfigure(GPIO_PL5_USB0D5);
        ROM_GPIOPinConfigure(GPIO_PL4_USB0D4);
        ROM_GPIOPinConfigure(GPIO_PL3_USB0D3);
        ROM_GPIOPinConfigure(GPIO_PL2_USB0D2);
        ROM_GPIOPinConfigure(GPIO_PL1_USB0D1);
        ROM_GPIOPinConfigure(GPIO_PL0_USB0D0);
        ROM_GPIOPinTypeUSBDigital(GPIO_PORTL_BASE, GPIO_PIN_0 | GPIO_PIN_1 |
                                                   GPIO_PIN_2 | GPIO_PIN_3 |
                                                   GPIO_PIN_4 | GPIO_PIN_5);
        GPIOPadConfigSet(GPIO_PORTL_BASE,
                         GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3 |
                         GPIO_PIN_4 | GPIO_PIN_5,
                         GPIO_STRENGTH_12MA, GPIO_PIN_TYPE_STD);
        //
        // ULPI Port M pins used to control the external USB oscillator and the
        // external USB phy on the DK-TM4C129X-DPHY board.
        //
        // PM1 - Enables the USB oscillator on the DK-TM4C129X-DPHY board.
        // PM3 - Enables the USB phy on the DK-TM4C129X-DPHY board.
        //
        ROM_GPIOPinTypeGPIOOutput(GPIO_PORTM_BASE, GPIO_PIN_1 | GPIO_PIN_3);
        ROM_GPIOPinWrite(GPIO_PORTM_BASE, GPIO_PIN_1 | GPIO_PIN_3, GPIO_PIN_1 |
                                                                   GPIO_PIN_3);
    }
    #endif
    
    //*****************************************************************************
    //
    // Close the Doxygen group.
    //! @}
    //
    //*****************************************************************************
    

    您认为差分轨迹阻抗可能存在问题吗?

    谢谢,

    艾伦

    e2e.ti.com/.../enet_5F00_lwip_5F00_example.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,查尔斯,

    结果,主板交换了 R44和 C7。 取消交换这些组件可以解决该问题!  

    我可以获得链接并 ping 自定义板!

    感谢你的帮助。

    艾伦