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.

[参考译文] CCS/K2GICE:千兆 eth 端口在具有 NDK 示例的 CCS 调试模式下不工作

Guru**** 2614265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/654465/ccs-k2gice-gigabit-eth-port-does-not-work-in-ccs-debug-mode-with-ndk-example

部件号:K2GICE

工具/软件:Code Composer Studio

大家好、~

我将在 CCS v7、PDK k2g 1.0.8、NDK 2.26.0.8中测试 K2GICE 的千兆位端口。 (我认为这些是最新版本)

使用 pdkProjectCreate.bat 文件创建示例。

导入 EMAC_BasicExample_iceK2G_armBiosExampleProject、构建和连接调试模式均成功。

但在串行消息中

Board_init 成功
EMAC 环回测试应用初始化
macTest[0]:0x88
macTest[1]:0xC2
macTest[2]:0x55
macTest[3]:0x70
macTest[4]:0x99
macTest[5]:0xe1
主:EMAC_OPEN 成功
正在发送数据包:0  <-发生错误!!

因此、 当 CCS 进入调试模式并连接到 CortexA 时、

运行 Scripts->EtherPhyRegReadFunc->ReadEth0PHYRegs

CortexA15:GEL 输出:启用 MDIO
CortexA15:GEL 输出:启用 MDIO 引脚多路复用
CortexA15:GEL 输出:Gig Eth MDIO PHY 设置如下
CortexA15:GEL 输出:PHY REG 0x00000000读取失败
CortexA15:GEL 输出:PHY REG 0x00000001读取失败
CortexA15:GEL 输出:PHY REG 0x00000002读取失败
CortexA15:GEL 输出:PHY REG 0x00000003读取失败
CortexA15:GEL 输出:PHY REG 0x00000004读取失败
CortexA15:GEL 输出:PHY REG 0x00000005读取失败
CortexA15:GEL 输出:PHY REG 0x00000006读取失败
CortexA15:GEL 输出:PHY REG 0x00000007读取失败
CortexA15:GEL 输出:PHY REG 0x00000008读取失败
CortexA15:GEL 输出:PHY REG 0x00000009读取失败
CortexA15:GEL 输出:PHY REG 0x0000000A 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000B 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000C 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000D 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000E 读取失败
CortexA15:GEL 输出:PHY REG 0x0000000F 读取失败
CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败
CortexA15:GEL 输出:Gig Eth PHY0引导设置如下
CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败

运行 ICSS0 PHY0脚本、

CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败
CortexA15:GEL 输出:启用 PRU0 MDIO
CortexA15:GEL 输出:启用 PRU0 MDIO 引脚多路复用器
CortexA15:GEL 输出:PRU0 MDIO PHY0设置如下
CortexA15:GEL 输出:PHY REG 0x00000000 = 0x00003100
CortexA15:GEL 输出:PHY REG 0x00000001 = 0x00007849
CortexA15:GEL 输出:PHY REG 0x00000002 = 0x00002000
CortexA15:GEL 输出:PHY REG 0x00000003 = 0x0000A240
CortexA15:GEL 输出:PHY REG 0x00000004 = 0x000001E1
CortexA15:GEL 输出:PHY REG 0x00000005 = 0x00000000
CortexA15:GEL 输出:PHY REG 0x00000006 = 0x00000004
CortexA15:GEL 输出:PHY REG 0x00000007 = 0x00002001
CortexA15:GEL 输出:PHY REG 0x00000008 = 0x00000000
CortexA15:GEL 输出:PHY REG 0x00000009 = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000A = 0x00000100
CortexA15:GEL 输出:PHY REG 0x0000000B = 0x00001000
CortexA15:GEL 输出:PHY REG 0x0000000C = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000D = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000E = 0x00000000
CortexA15:GEL 输出:PHY REG 0x0000000F = 0x00000000
CortexA15:GEL 输出:PRU0 MDIO PHY0引导设置如下
CortexA15:GEL 输出:PHY REG 0x00000467 = 0x000003CF
CortexA15:GEL 输出:PHY REG 0x00000468 = 0x00000000

我是否需要对操作进行初始化过程?

还是硬件故障?

此外、  

按下重置按钮后、千兆 RJ45端口不会看到绿灯、但其他 ICSS 端口(4个 RJ45)则会显示绿灯。

我使用12v 适配器作为外部电源。 这可能是个问题吗?

谢谢阅读。

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

    用户指南明确指出:
    使用工作台电源或单独购买的+24V 电源为 K2G ICE 施加+24V 电压、如图5所示。

    是的、这可能是启动电路板时出现的问题。

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

    感谢你的答复。

    但是、用户指南文档(spruie3、第1.5节电源)显示也提供了+12V 适配器。

    ----

    K2G ICE 可由两个电源中的一个供电:一个连接到的单个外部电源
    直流电源插孔(J6)或 PCIe 边缘连接器上的12V 电源引脚。 电源电路是
    设计允许使用+24V/2.5A 直流(60W)外部电源或+12V/5A 直流电源
    (60W)外部电源。

    ----

    BTW、我插入了24V 适配器、但千兆端口仍然无法正常工作。

    快速以太网端口在插入电缆时闪烁、但插入电缆时千兆端口的 LED 不响应。

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

    在加载并运行 EMAC 示例之前、是否运行任何 GEL 文件以初始化 K2G SOC?

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

    至编码、

    当然!! 在运行与 EMAC 相关的脚本之前、我运行了 icek2g_arm.gel 文件。

    PDK k2g 1.0.8、processor_sdk_rtos_k2g_4.2.0

    icek2g_arm.gel

    ----

    CortexA15:GEL 输出:K2G ICE EVM 设置正在进行...

    CortexA15:GEL 输出:为所有 PSC 模块和电源域供电...

    CortexA15:GEL 输出:为 PSC 模块和电源域供电... 完成。

    CortexA15:GEL 输出:K2G ICE EVM PLL 设置正在进行...

    CortexA15:GEL 输出:外部时钟模式

    CortexA15:GEL 输出:C66x PLL 已配置(25.0MHz * 96/1 / 4 = 600.0 MHz)

    CortexA15:GEL 输出:ARM PLL 已配置参考时钟24MHz、-sysclkp_period 41.6666 (25.0MHz * 96/1 / 4 = 600.0 MHz)

    CortexA15:GEL 输出:UART PLL 已配置(25.0MHz * 767 / 5 / 10 = 383.5MHz)

    CortexA15:GEL 输出:已配置 NSS PLL (25.0MHz * 240/ 3/2=1000.0MHz)

    CortexA15:GEL 输出:ICSS PLL 已配置(25.0MHz * 240/ 3/10 = 200.0MHz)

    CortexA15:GEL 输出:DDR PLL 已配置(25.0MHz * 128/1/16 = 200.0MHz)

    CortexA15:GEL 输出:XMC 设置完成。

    CortexA15:GEL 输出:DDR3 PLL 设置...

    CortexA15:GEL 输出:DDR3 PLL 设置完成、DDR3A 时钟现在以400MHz 运行。

    CortexA15:GEL 输出:DDR3A 初始化完成

    CortexA15:GEL 输出:K2G ICE EVM PLL 设置完成!

    CortexA15:GEL 输出:进入 A15非安全模式。

    CortexA15:GEL 输出:启用对 cp10和 cp11的非安全访问

    CortexA15:GEL 输出:启用了对 cp10和 cp11的非安全访问

    CortexA15:GEL 输出:使所有 GIC 中断组1

    CortexA15:GEL 输出:已更改中断组

    CortexA15:GEL 输出:将安全模式 PMR 设置为非零值

    CortexA15:GEL 输出:进入非安全模式

    CortexA15:GEL 输出:进入非安全模式

    CortexA15:GEL 输出:进入 A15非安全模式

    CortexA15:GEL 输出:完成 K2G ICE EVM 设置!

    ----

    ICSS0 EthPHY0寄存器读取脚本结果

    CortexA15:GEL 输出:启用 PRU0 MDIO

    CortexA15:GEL 输出:启用 PRU0 MDIO 引脚多路复用器

    CortexA15:GEL 输出:PRU0 MDIO PHY0设置如下

    CortexA15:GEL 输出:PHY REG 0x00000000 = 0x00003100

    CortexA15:GEL 输出:PHY REG 0x00000001 = 0x00007849

    CortexA15:GEL 输出:PHY REG 0x00000002 = 0x00002000

    CortexA15:GEL 输出:PHY REG 0x00000003 = 0x0000A240

    CortexA15:GEL 输出:PHY REG 0x00000004 = 0x000001E1

    CortexA15:GEL 输出:PHY REG 0x00000005 = 0x00000000

    CortexA15:GEL 输出:PHY REG 0x00000006 = 0x00000004

    CortexA15:GEL 输出:PHY REG 0x00000007 = 0x00002001

    CortexA15:GEL 输出:PHY REG 0x00000008 = 0x00000000

    CortexA15:GEL 输出:PHY REG 0x00000009 = 0x00000000

    CortexA15:GEL 输出:PHY REG 0x0000000A = 0x00000100

    CortexA15:GEL 输出:PHY REG 0x0000000B = 0x00001000

    CortexA15:GEL 输出:PHY REG 0x0000000C = 0x00000000

    CortexA15:GEL 输出:PHY REG 0x0000000D = 0x00000000

    CortexA15:GEL 输出:PHY REG 0x0000000E = 0x00000000

    CortexA15:GEL 输出:PHY REG 0x0000000F = 0x00000000

    CortexA15:GEL 输出:PRU0 MDIO PHY0引导设置如下

    CortexA15:GEL 输出:PHY REG 0x00000467 = 0x000003CF

    CortexA15:GEL 输出:PHY REG 0x00000468 = 0x00000000

    --------

    但是 、Eth0PHY 寄存器读取脚本结果是

    CortexA15:GEL 输出:启用 MDIO

    CortexA15:GEL 输出:启用 MDIO 引脚多路复用

    CortexA15:GEL 输出:Gig Eth MDIO PHY 设置如下

    CortexA15:GEL 输出:PHY REG 0x00000000读取失败

    CortexA15:GEL 输出:PHY REG 0x00000001读取失败

    CortexA15:GEL 输出:PHY REG 0x00000002读取失败

    CortexA15:GEL 输出:PHY REG 0x00000003读取失败

    CortexA15:GEL 输出:PHY REG 0x00000004读取失败

    CortexA15:GEL 输出:PHY REG 0x00000005读取失败

    CortexA15:GEL 输出:PHY REG 0x00000006读取失败

    CortexA15:GEL 输出:PHY REG 0x00000007读取失败

    CortexA15:GEL 输出:PHY REG 0x00000008读取失败

    CortexA15:GEL 输出:PHY REG 0x00000009读取失败

    CortexA15:GEL 输出:PHY REG 0x0000000A 读取失败

    CortexA15:GEL 输出:PHY REG 0x0000000B 读取失败

    CortexA15:GEL 输出:PHY REG 0x0000000C 读取失败

    CortexA15:GEL 输出:PHY REG 0x0000000D 读取失败

    CortexA15:GEL 输出:PHY REG 0x0000000E 读取失败

    CortexA15:GEL 输出:PHY REG 0x0000000F 读取失败

    CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败

    CortexA15:GEL 输出: Gig Eth PHY0引导设置如下

    CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败

    在调试模式下、寄存器值如下。

    脚本输入 MDIO 初始值、但初始化值失败(故障指示位设置为1)。

    #define MDIO_CTL *(无符号整型*)(0x4200F00 + 0x04)
    #define MDIO_PHY_REG *(无符号整型*)(0x4200F00 + 0x80)

    #define PADCONFIG98 *(unsigned int*)(chip_level_REG + 0x1188)
    #define PADCONFIG99 *(无符号整型*)(CHIP_LEVEL_REG + 0x118C)

    MDIO_Init()

    MDIO_CTL = 0x411400ff;
    GEL_TextOut ("MDIO 已启用\n");
    ///MDIO_CLK_PADCONFIG= DEVICE_PIN_MUX_VALUE (DEVICE_PIN_MUX_STACK_CLASS_00、DEVICE_PIN_MUX_RX_DISABLED、DEVICE_PIN_MUX_PULL_UP、DEVICE_PIN_MUX_PULL_ENABLE、DEVICE_MUX_MODE_PRIMARY)
    PADCONFIG98 = 0x00060000;
    //MDIO_DATA_PADCONFIG= DEVICE_PIN_MUX_VALUE (DEVICE_PIN_MUX_STACK_CLASS_00、DEVICE_PIN_MUX_RX_ENABLED、DEVICE_PIN_MUX_PULL_UP、DEVICE_PIN_MUX_PULL_ENABLE、DEVICE_PIN_MUX_MODE_PRIMARY)
    PADCONFIG99 = 0x00020000;

    GEL_TextOut ("MDIO pinmux is enabled\n");

    在用户指南中、文件名为 SPRUIE3、第2.9.3节"千兆位以太网配置"

    使用千兆位以太网有一些寄存器设置、但 GEL 文件中的初始化似乎无法正常工作。

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

    让我找到一个 K2G ICE 板并对其进行测试。

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

    很抱歉打扰了你、但你还在检查吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    很抱歉迟到了! 我在 ICE K2G 板上尝试了相同的 K2G 1.0.8 EMAC 示例、没有任何问题。 测试通过。

    对于 GEL:
    CortexA15:GEL 输出:K2G ICE EVM 设置正在进行...

    CortexA15:GEL 输出:为所有 PSC 模块和电源域供电...
    CortexA15:GEL 输出:为 PSC 模块和电源域供电... 完成。

    CortexA15:GEL 输出:K2G ICE EVM PLL 设置正在进行...

    CortexA15:GEL 输出:内部时钟模式
    CortexA15:GEL 输出:C66x PLL 已配置(24.0MHz * 100 / 1 / 4 = 600.0 MHz)
    CortexA15:GEL 输出:ARM PLL 已配置参考时钟24MHz、-sysclkp_period 41.6666 (24.0MHz * 100/ 1 / 4 = 600.0MHz)
    CortexA15:GEL 输出:已配置 UART PLL (24.0MHz * 128/1 / 8 = 384.0MHz)
    CortexA15:GEL 输出:已配置 NSS PLL (24.0MHz * 250/ 3 / 2 = 1000.0MHz)
    CortexA15:GEL 输出:ICSS PLL 已配置(24.0MHz * 250/ 3 / 10 = 200.0MHz)
    CortexA15:GEL 输出:DDR PLL 已配置(24.0MHz * 133/1/16 = 199.5 MHz)
    CortexA15:GEL 输出:XMC 设置完成。
    CortexA15:GEL 输出:DDR3 PLL 设置...
    CortexA15:GEL 输出:DDR3 PLL 设置完成、DDR3A 时钟现在以400MHz 运行。
    CortexA15:GEL 输出:DDR3A 初始化完成
    CortexA15:GEL 输出:K2G ICE EVM PLL 设置完成!

    CortexA15:GEL 输出:进入 A15非安全模式。
    CortexA15:GEL 输出:启用对 cp10和 cp11的非安全访问
    CortexA15:GEL 输出:启用了对 cp10和 cp11的非安全访问
    CortexA15:GEL 输出:使所有 GIC 中断组1
    CortexA15:GEL 输出:已更改中断组
    CortexA15:GEL 输出:将安全模式 PMR 设置为非零值
    CortexA15:GEL 输出:进入非安全模式
    CortexA15:GEL 输出:进入非安全模式
    CortexA15:GEL 输出:进入 A15非安全模式

    CortexA15:GEL 输出:完成 K2G ICE EVM 设置!

    CortexA15:GEL 输出:启用 MDIO
    CortexA15:GEL 输出:启用 MDIO 引脚多路复用
    CortexA15:GEL 输出:Gig Eth MDIO PHY 设置如下
    CortexA15:GEL 输出:PHY REG 0x00000000 = 0x00001140
    CortexA15:GEL 输出:PHY REG 0x00000001 = 0x00007949
    CortexA15:GEL 输出:PHY REG 0x00000002 = 0x00002000
    CortexA15:GEL 输出:PHY REG 0x00000003 = 0x0000A231
    CortexA15:GEL 输出:PHY REG 0x00000004 = 0x000001E1
    CortexA15:GEL 输出:PHY REG 0x00000005 = 0x00000000
    CortexA15:GEL 输出:PHY REG 0x00000006 = 0x00000064
    CortexA15:GEL 输出:PHY REG 0x00000007 = 0x00002001
    CortexA15:GEL 输出:PHY REG 0x00000008 = 0x00000000
    CortexA15:GEL 输出:PHY REG 0x00000009 = 0x00000300
    CortexA15:GEL 输出:PHY REG 0x0000000A = 0x00000000
    CortexA15:GEL 输出:PHY REG 0x0000000B = 0x00000000
    CortexA15:GEL 输出:PHY REG 0x0000000C = 0x00000000
    CortexA15:GEL 输出:PHY REG 0x0000000D = 0x00000000
    CortexA15:GEL 输出:PHY REG 0x0000000E = 0x00000000
    CortexA15:GEL 输出:PHY REG 0x0000000F = 0x00003000
    CortexA15:GEL 输出:PHY REG 0x0000006E = 0x00000000
    CortexA15:GEL 输出:Gig Eth PHY0引导设置如下
    CortexA15:GEL 输出:PHY REG 0x0000006E = 0x00002000

    我看到您使用了:
    CortexA15:GEL 输出:外部时钟模式、这是25MHz 的输入时钟。 我的测试是使用的内部时钟模式
    24MHz 输入时钟。 这是否导致了问题?

    这由 BOOTCFG_PLLCLKSEL_STAT (0x262_0720)确定

    0 - HF 振荡器驱动 SYSCLK 作为到的基准输入时钟
    PLL
    1 - SYSCLK_P 和 SYSCLK_N 引脚驱动基准时钟
    PLL

    如何从外部输入时钟? 您可以使用板载时钟进行测试吗?

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

    首先、感谢您的回复。

    我很困惑、因为我不知道确切的结果。

    我检查了内部和外部时钟的工作情况。

    时钟选择从 manual (spruie3.pdf、K2G ICE 用户指南文件)更改为引导模式选择。

    MODE1 (内部时钟、24MHz、0010 0000、J3 SHORT)
    Mode2 (外部时钟、25MHz、0100 0000、J3打开)

    但是、在这两种情况下、操作都无法正常工作。

    在 mode2中、初始化操作结果与您相同。

    CortexA15:GEL 输出:K2G ICE EVM 设置正在进行...

    CortexA15:GEL 输出:为所有 PSC 模块和电源域供电...
    CortexA15:GEL 输出:为 PSC 模块和电源域供电... 完成。

    CortexA15:GEL 输出:K2G ICE EVM PLL 设置正在进行...

    CortexA15:GEL 输出:内部时钟模式
    CortexA15:GEL 输出:C66x PLL 已配置(24.0MHz * 100 / 1 / 4 = 600.0 MHz)
    CortexA15:GEL 输出:ARM PLL 已配置参考时钟24MHz、-sysclkp_period 41.6666 (24.0MHz * 100/ 1 / 4 = 600.0MHz)
    CortexA15:GEL 输出:已配置 UART PLL (24.0MHz * 128/1 / 8 = 384.0MHz)
    CortexA15:GEL 输出:已配置 NSS PLL (24.0MHz * 250/ 3 / 2 = 1000.0MHz)
    CortexA15:GEL 输出:ICSS PLL 已配置(24.0MHz * 250/ 3 / 10 = 200.0MHz)
    CortexA15:GEL 输出:DDR PLL 已配置(24.0MHz * 133/1/16 = 199.5 MHz)
    CortexA15:GEL 输出:XMC 设置完成。
    CortexA15:GEL 输出:DDR3 PLL 设置...
    CortexA15:GEL 输出:DDR3 PLL 设置完成、DDR3A 时钟现在以400MHz 运行。
    CortexA15:GEL 输出:DDR3A 初始化完成
    CortexA15:GEL 输出:K2G ICE EVM PLL 设置完成!

    CortexA15:GEL 输出:进入 A15非安全模式。
    CortexA15:GEL 输出:启用对 cp10和 cp11的非安全访问
    CortexA15:GEL 输出:启用了对 cp10和 cp11的非安全访问
    CortexA15:GEL 输出:使所有 GIC 中断组1
    CortexA15:GEL 输出:已更改中断组
    CortexA15:GEL 输出:将安全模式 PMR 设置为非零值
    CortexA15:GEL 输出:进入非安全模式
    CortexA15:GEL 输出:进入非安全模式
    CortexA15:GEL 输出:进入 A15非安全模式

    CortexA15:GEL 输出:完成 K2G ICE EVM 设置!

    结果如下。

    CortexA15:GEL 输出:启用 MDIO
    CortexA15:GEL 输出:启用 MDIO 引脚多路复用
    CortexA15:GEL 输出:Gig Eth MDIO PHY 设置如下
    CortexA15:GEL 输出:PHY REG 0x00000000读取失败
    CortexA15:GEL 输出:PHY REG 0x00000001读取失败
    CortexA15:GEL 输出:PHY REG 0x00000002读取失败
    CortexA15:GEL 输出:PHY REG 0x00000003读取失败
    CortexA15:GEL 输出:PHY REG 0x00000004读取失败
    CortexA15:GEL 输出:PHY REG 0x00000005读取失败
    CortexA15:GEL 输出:PHY REG 0x00000006读取失败
    CortexA15:GEL 输出:PHY REG 0x00000007读取失败
    CortexA15:GEL 输出:PHY REG 0x00000008读取失败
    CortexA15:GEL 输出:PHY REG 0x00000009读取失败
    CortexA15:GEL 输出:PHY REG 0x0000000A 读取失败
    CortexA15:GEL 输出:PHY REG 0x0000000B 读取失败
    CortexA15:GEL 输出:PHY REG 0x0000000C 读取失败
    CortexA15:GEL 输出:PHY REG 0x0000000D 读取失败
    CortexA15:GEL 输出:PHY REG 0x0000000E 读取失败
    CortexA15:GEL 输出:PHY REG 0x0000000F 读取失败
    CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败
    CortexA15:GEL 输出:Gig Eth PHY0引导设置如下
    CortexA15:GEL 输出:PHY REG 0x0000006E 读取失败

    我是否使引导模式选择错误?

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

    您好!

    在日志中、

    Mode2 (外部时钟、25MHz、0100 0000、J3打开)

    但是、在这两种情况下、操作都无法正常工作。

    在 mode2中、初始化操作结果与您相同。

    CortexA15:GEL 输出:K2G ICE EVM 设置正在进行...

    CortexA15:GEL 输出:为所有 PSC 模块和电源域供电...  
    CortexA15:GEL 输出:为 PSC 模块和电源域供电... 完成。

    CortexA15:GEL 输出:K2G ICE EVM PLL 设置正在进行...

    CortexA15:GEL 输出:内部时钟模式

    您如何设置外部时钟(模式2)、但 GEL 显示了内部时钟模式?  J3短路的结果是什么? 在 EVM 用户指南中、"通过使用提供的分流器短接引脚跳线 J3、选择24MHz 晶体作为 K2G 的时钟源、如图3所示。 K2G ICE 应在安装分流器的情况下交付。"

    我的测试基于板载时钟的 J3短接。

    此致、Eric

     

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

    当然、模式2作为外部时钟运行。 在前一篇文章中、模式2用作外部时钟。

    日志还显示它使用外部时钟。

    我的意思是、模式1和2不能正常工作、无论内部或外部时钟行为如何。

    换句话说、当模式1被选择时、它作为一个内部时钟运行、当模式2被选择时、它作为一个外部时钟运行。

    但是、在这两种情况下、PHY 读数都不起作用。

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

    感谢您提供的信息! 我怀疑这是一个故障电路板。 您可以尝试电路板诊断 :processors.wiki.ti.com/.../Processor_SDK_RTOS_DIAG 、然后询问供应商进行更换。

    此致、Eric