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.

[参考译文] AM572X:IDK 修订版1.3B 不从提供的 SD 卡引导

Guru**** 2559320 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/568770/am572x-idk-rev-1-3b-does-not-boot-from-provided-sd-card

主题中讨论的其他器件:AM5728

您好!

   我不熟悉此 TI 处理器和 CCS。 我是第一次使用此设置。 我无法使用提供的 SD 卡引导电路板。 我已经完成了使用 TI RTOS SDK 创建预编译映像的过程。 在不同的 SD 卡上、但无法在波特率为115200的 TeraTerm 上获得结果、则会显示任何内容。  

此外、当我运行 CCS 7并选择 XDS100V2 USB 仿真并在点击验证按钮后、它会显示发生内部错误。  

我使用的是5V 2安电源。

提前感谢、

此致、

Nikhil

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

    我想您需要一个更强大的外部电源。 有关详细信息、请参阅 www.ti.com/.../sprui64a.pdf 中的第3.1节。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Biser 的回复、
    我已经检查了电路板消耗的电流大约为1.25A。此外、当我用"TI RTOS 预编译映像"插入 SD 卡时、以太网端口 LED 开始闪烁。

    因为我的电源电流仍无法达到其额定值2A。 我认为可能还有其他问题。 我仍将检查电流限制是否增大。

    谢谢、此致、
    Nikhil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请使用较大的电源进行检查。 启动时会出现非常大的电流浪涌。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    根据您的建议、我连接了5V 10A 电源。 仍然不幸运。 在开发板上工业 LED2 (蓝色)工业 LED3 (发光)、但在一个术语上没有输出。。
    当我们选择 XDS100V2 USB 仿真时、CCS 显示以下错误并进行验证"在创建电路板配置文本时发生内部错误"。

    谢谢、此致、
    Nikhil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我们可以排除电源。 您正在尝试引导什么软件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在使用"C:\ti\processor_sdk_rtos_am57xx_3_02_00_05\prebuild-sdcards\idkAM572x\sd_card_img"。

    此外、我还使用随附的 SD 卡进行了测试、测试结果与套件"Linux"和其他"工业 SDK"相同。

    谢谢、此致、
    Nikhil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我已通知 RTO 团队。 他们将在这里作出回应。 对于 Linux、请注意、此电路板仅受 Linux-RT SDK 支持: software-dl.ti.com/.../index_FDS.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    1) 1)是否有任何其他用于 XDS100V2 USB 仿真的驱动程序必须为 CCS 7下载?
    2)"C:\ti\processor_sdk_rtos_am57xx_3_02_00_05\prebuild-sdcards\idkAM572x\sd_card_img"它是否包含 uboot 或提供的映像是具有 uboot 的可引导映像?
    3) 3)如何检查电路板是否包含 RBL?
    4) 4)如何在 TeraTerm 上获取 SBL 提示?
    5) 5)正确刷写映像的过程是什么?

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

    您好!

            我的套件是"TMDXIDK5728"

            当我选择 IDK_AM572x 和"XDS100V2 USB"时

            它显示以下屏幕:

    但当我选择时: 当我选择 GPEVM_AM572x_sirevA 并显示以下消息"XDS100V2 USB"时

    在框中显示以下消息:

    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

    [开始]

    执行以下命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity

    [结果]


    ---- [打印电路板配置路径名]---------------

    C:\Users\nikhilm\AppData\Local\TEXASI~1\
    CCS\ti\0\0\BrdDat\testBoard.dat

    ---- [打印重置命令软件日志文件]-----------------

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioserdesusb.dll'。
    库构建日期为"EC 9 2016"。
    库构建时间为'13:48:53'。
    库软件包版本为'6.0.504.1'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'4'(0x00000004)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    ---- [打印重置命令硬件日志文件]-----------------

    扫描路径将通过切换 JTAG TRST 信号进行复位。
    控制器是具有 USB 接口的 FTDI FT2232。
    从控制器到目标的链路是直接的(不带电缆)。
    该软件配置为 FTDI FT2232功能。
    控制器无法监控 EMU[0]引脚上的值。
    控制器无法监控 EMU[1]引脚上的值。
    控制器无法控制输出引脚上的时序。
    控制器无法控制输入引脚上的时序。
    扫描路径链路延迟已精确设置为"0"(0x0000)。

    ---- [用于从 PLL 生成的 JTAG TCLK 输出的日志文件]---

    没有用于对 JTAG TCLK 频率进行编程的硬件。

    ---- [测量最终 JTAG TCLKR 输入的源和频率]----

    没有用于测量 JTAG TCLK 频率的硬件。

    ---- [对 JTAG IR 和 DR 执行标准路径长度测试]-----

    此路径长度测试使用64个32位字的块。

    JTAG IR 指令路径长度测试成功。
    JTAG IR 指令路径长度为6位。

    JTAG DR 旁路路径长度测试成功。
    JTAG DR 旁路路径长度为1位。

    ---- [对 JTAG IR 执行完整性扫描测试]-----

    此测试将使用64个32位字的块。
    该测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000执行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值均已正确扫描。

    JTAG IR 完整性扫描测试成功。

    ---- [在 JTAG DR 上执行完整性扫描测试]-----

    此测试将使用64个32位字的块。
    该测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000执行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值均已正确扫描。

    JTAG DR 完整性扫描测试成功。

    [结束]

    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

    我无法理解这一点;

    此致、

    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您有哪个 CCS 版本? AM572x 器件建议的版本为6.1.3。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    我有 CCS 7。

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

    谢谢、此致、
    Nikhil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    AM572x 器件建议的版本为6.1.3。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    根据您的建议、我安装了"CCS 6.1.3"。 我已经按照processors.wiki.ti.com/.../Processor_SDK_RTOS_Creating_a_SD_Card_with_Windows"中给出的步骤插入了包含 ti RTOS的 SD 卡。 TeraTerm DOSA 会显示任何消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经通知了 RTOS 团队。 他们将从这里解决这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    根据您的描述、需要解决两个问题:
    1) 1) JTAG 连接
    2) UART

    对于 CCS JTAG、我们在 processors.wiki.ti.com/.../AM572x_GP_EVM_Hardware_Setup 上提供了 AM572x GP EVM 的 wiki 页面

    AM572x IDK EVM 的步骤类似:使用 XDS100V2 USB 板载连接并选择"IDK_AM572X"作为器件。 我们建议使用 CCS 6.1.3。 我们还在 CCS/JTAG 配置中使用此功能、我看不到任何问题。 请在创建任何 CCS 工程之前创建此.ccxml 文件。 您的 CCS 安装可能已损坏、需要重新安装吗?

    对于 SD 卡引导、有 RTOS 和 Linux 预构建映像。 您似乎关注了 Wiki 页面并刷新了 SD 卡、但仍然没有来自 UART 的输出。

    您需要运行一些独立的 UART 测试、以了解这是否只是 UART 中断:
    1) 1)有 pdk_am57xx_1_0_5\packages/ti\board\diag 您可以创建诊断应用程序并复制到 SD 卡中以测试 UART、请查看 processors.wiki.ti.com/.../Processor_SDK_RTOS_DIAG

    2) 2) processors.wiki.ti.com/.../Processor_SDK_RTOS_UART 下有 UART 驱动程序测试应用程序(需要 CCS/JTAG、您需要先解决此问题)

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

    尊敬的 Eric:

    我已按照 wiki“ processors.wiki.ti.com/.../AM572x_GP_EVM_Hardware_Setup"”中的流程进行操作。  

    我无法理解我在这个过程中所犯的错误。

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

    您好!

    当您连接到 A15时、您能否提供完整的 CCS 控制台日志、以下是我对 Rev 1.3B AM572x IDK EVM 的测试、供您参考:

    Cortex_M4_IPU1_C0:GEL 输出:->>>AM572x Cortex M4启动序列正在进行中... <<<--

    Cortex_M4_IPU1_C0:GEL 输出:-->>AM572x Cortex M4启动序列完成! <<<--

    Cortex_M4_IPU1_C1:GEL 输出:->>>AM572x Cortex M4启动序列正在进行中... <<<--

    Cortex_M4_IPU1_C1:GEL 输出:->>>AM572x Cortex M4启动序列完成! <<<--

    C66xx_DSP1:GEL 输出:->>>AM572x C66x DSP 启动序列正在进行中... <<<--

    C66xx_DSP1:GEL 输出:->>>AM572x C66x DSP 启动序列完成! <<<--

    C66xx_DSP2:GEL 输出:->>>AM572x C66x DSP 启动序列正在进行中... <<<--

    C66xx_DSP2:GEL 输出:-->>AM572x C66x DSP 启动序列完成! <<<--

    CortexA15_0:GEL 输出:-->>AM572x Cortex A15启动序列正在进行中... <<<--

    CortexA15_0:GEL 输出:-->>AM572x Cortex A15启动序列完成! <<<--

    CortexA15_1:GEL 输出:->>AM572x Cortex A15启动序列正在进行中... <<<--

    CortexA15_1:GEL 输出:->>AM572x Cortex A15启动序列完成! <<<--

    IcePick_D:GEL 输出:IPU RTOS 从等待复位中释放。

    IcePick_D:GEL 输出:IPU SIMCOP 从等待复位中释放。

    IcePick_D:GEL 输出:IVAHD C66从等待复位中释放。

    IcePick_D:GEL 输出:IVAHD ICONT1从等待复位中释放。

    IcePick_D:GEL 输出:IVAHD ICONT2被从等待复位中释放。

    CS_DAP_DebugSS:GEL 输出:->>将调试 DPLL 设置配置为1.9 GHZ <<---

    CS_DAP_DebugSS:GEL 输出:>正在设置 DebugSS 1.9GHz ...

    CS_DAP_DebugSS:GEL 输出:<使用设置 DebugSS 跟踪导出时钟(TPIU)到97MHz 完成

    CS_DAP_DebugSS:GEL 输出:<使用 Setup DebugSS PLL 时钟1.9GHz 完成

    CS_DAP_DebugSS:GEL 输出:<使用设置 DebugSS ATB 时钟380MHz 完成

    CS_DAP_DebugSS:GEL 输出:<使用设置 DebugSS 跟踪导出时钟(TPIU)到97MHz 完成

    CS_DAP_DebugSS:GEL 输出:->>打开调试检测所需的 L3_INSTR 和 L3_3时钟<<< ----

    CS_DAP_DebugSS:GEL 输出:-<<启用 L3仪表时钟>>>--

    CS_DAP_DebugSS:GEL 输出:->>>映射计时器支持源到默认内核<<<< ----

    CS_DAP_PC:GEL 输出:Cortex-A15 1不处于 WIR 模式、因此无需执行任何操作。

    CortexA15_0:GEL 输出:--> AM572x IDK EVM <<---

    CortexA15_0:GEL 输出:-->>AM572x 目标连接序列开始... <<<--

    CortexA15_0:GEL 输出:--> AM572x 开始 MMC2焊盘配置<<---

    CortexA15_0:GEL 输出:--> AM572x End MMC2 Pad 配置<<---

    CortexA15_0:GEL 输出:--> AM572x PG2.0 GP 器件<<---

    CortexA15_0:GEL 输出:->>>>OPPNOM 的 PRCM 时钟配置正在进行中... <<<--

    CortexA15_0:GEL 输出:Cortex A15 DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:Cortex A15 DPLL 已锁定、现在正在解锁...  

    CortexA15_0:GEL 输出:Cortex A15 DPLL OPP 0完成!

    CortexA15_0:GEL 输出:IVA DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:IVA DPLL OPP 0完成!

    CortexA15_0:GEL 输出:每个 DPLL OPP 0时钟配置正在进行...

    CortexA15_0:GEL 输出:每个 DPLL 已锁定、现在解锁  

    CortexA15_0:GEL 输出:每个 DPLL OPP 0完成!

    CortexA15_0:GEL 输出:内核 DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:内核 DPLL OPP 已锁定、现在正在解锁...  

    CortexA15_0:GEL 输出:内核 DPLL OPP 0完成!

    CortexA15_0:GEL 输出:Abe DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:Abe DPLL OPP 0完成!

    CortexA15_0:GEL 输出:GMAC DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:GMAC DPLL OPP 0完成!

    CortexA15_0:GEL 输出:GPU DPLL OPP 0时钟配置正在进行...

    CortexA15_0:GEL 输出:GPU DPLL OPP 0完成!

    CortexA15_0:GEL 输出:DSP DPLL OPP 0时钟配置正在进行中...

    CortexA15_0:GEL 输出:DSP DPLL OPP 0完成!

    CortexA15_0:GEL 输出:PCIe_REF DPLL OPP 0时钟配置正在进行...

    CortexA15_0:GEL 输出:PCIe_REF DPLL OPP 0完成!

    CortexA15_0:GEL 输出:->>>>OPP 0的 PRCM 时钟配置完成! <<<--

    CortexA15_0:GEL 输出:->>>PRCM 配置、用于所有进行中的模块... <<<--

    CortexA15_0:GEL 输出:->>>>PRCM 所有模块的配置均已完成! <<<--

    CortexA15_0:GEL 输出:->>DDR3初始化正在进行... <<<--

    CortexA15_0:GEL 输出:532MHz 的 DDR DPLL 时钟配置正在进行中...

    CortexA15_0:GEL 输出:532MHz 的 DDR DPLL 时钟配置已完成!

    CortexA15_0:GEL 输出:    启动完全调平

    CortexA15_0:GEL 输出:    更新 PHY_STATUSx 寄存器中的从器件比率

    CortexA15_0:GEL 输出:    根据硬件调平输出

    CortexA15_0:GEL 输出:    硬件调平现已禁用。 使用中的从器件比率

    CortexA15_0:GEL 输出:    PHY_STATUSx 寄存器

    CortexA15_0:GEL 输出:    启动完全调平

    CortexA15_0:GEL 输出:    更新 PHY_STATUSx 寄存器中的从器件比率

    CortexA15_0:GEL 输出:    根据硬件调平输出

    CortexA15_0:GEL 输出:    硬件调平现已禁用。 使用中的从器件比率

    CortexA15_0:GEL 输出:    PHY_STATUSx 寄存器

    CortexA15_0:GEL 输出:    交错模式下的两个 EMIF -(总共2GB)

    CortexA15_0:GEL 输出:->>DDR3初始化完成! <<<--

    CortexA15_0:GEL 输出:->>AM572x 目标连接序列完成!!!!!  <<<--

    CortexA15_0:GEL 输出:->>IPU1SS 初始化正在进行... <<<--

    CortexA15_0:GEL 输出:->>IPU1SS 初始化完成! <<<--

    CortexA15_0:GEL 输出:-->>IPU2SS 初始化正在进行... <<<--

    CortexA15_0:GEL 输出:->>IPU2SS 初始化完成! <<<--

    CortexA15_0:GEL 输出:->>>DSP1SS 初始化正在进行... <<<--

    CortexA15_0:GEL 输出:调试:时钟处于活动状态...

    CortexA15_0:GEL 输出:调试:在 DSPSS L2RAM 中检查数据完整性...

    CortexA15_0:GEL 输出:调试:GEM L2RAM 中的数据完整性检查成功!

    CortexA15_0:GEL 输出:->>>DSP1SS 初始化完成! <<<--

    CortexA15_0:GEL 输出:>>开始=>启用 L3 Clk

    CortexA15_0:GEL 输出:>>将 GPTimer5的挂起源更改为 DSP1

    CortexA15_0:GEL 输出:->>>DSP2SS 初始化正在进行... <<<--

    CortexA15_0:GEL 输出:调试:时钟处于活动状态...

    CortexA15_0:GEL 输出:调试:在 DSPSS L2RAM 中检查数据完整性...

    CortexA15_0:GEL 输出:调试:GEM L2RAM 中的数据完整性检查成功!

    CortexA15_0:GEL 输出:->>>DSP2SS 初始化完成! <<<--

    CortexA15_0:GEL 输出:-->>IVAHD 初始化正在进行... <<<--

    CortexA15_0:GEL 输出:调试:时钟处于活动状态...

    CortexA15_0:GEL 输出:-->>IVAHD 初始化完成! (笑声) <<<--

    CortexA15_0:GEL 输出:->>PRUSS 1和2初始化正在进行... <<<--

    CortexA15_0:GEL 输出:-->>PRUSS 1和2初始化正在完成... <<<--

    e2e.ti.com/.../AM572_5F00_IDK_5F00_100v2.ccxmlAlso已附加我的 CCS 目标配置文件以供参考、请注意我的 CCS 安装在 c:\ti_6_1_3下、而不是 c:\ti 下。

    此致、Eric

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

    尊敬的 Eric:

           感谢您提供 CCS 目标配置文件、在您的目标配置文件上、我已将路径从"c:\ti_6_1_3"更改为"c:\ti"、然后将此文件设为活动文件、然后构建项目。

    我得到了以下结果。

    然后单击"Connect to Target (连接到目标)"按钮。
    以下屏幕显示

    我还附加了演示项目文件... 请看一下、让我知道发生了什么错误。

    e2e.ti.com/.../workspace_5F00_v6_5F00_1_5F00_3.rar

    谢谢、此致、

    Nikhil Muley

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

    尊敬的 Eric:
    我犯了个错误,就是我在做...... 在连接目标时,我连接到 ARM 9...... 当我选择 cortex A15_0内核时........ 我得到了你在上面发布的结果
    但我的 RTOS SD 卡仍然无法启动
    您能给我提供在 Windows 上创建 RTOS 诊断应用程序的步骤吗

    谢谢、此致、
    Nikhil Muley

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

    好的、您现在可以通过 JTAG 连接到 EVM! 创建 RTOS 诊断的方法、请查看 processors.wiki.ti.com/.../Processor_SDK_RTOS_DIAG

    简而言之:
    1) 1)运行 pdksetupenv 以配置构建 env
    2) 2)运行"gmake idkAM572x_SD"以进行编译
    3) 3)将文件复制到 SD 卡中
    4) 4)将 SD 卡插入 EVM 并通电、您应该会在 UART 上看到打印输出

    如果您看不到任何内容、请将所有移除的 GEL 文件连接到 A15内核以查看程序计数器的位置。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:
    我已按照您建议的步骤操作并成功创建了 SD 卡、在具有115200波特率的 Teraterm 上没有打印。
    此外、您能否指导我删除 GEL 文件、正如您在"如果看不到任何内容、请将所有移除的 GEL 文件连接到 A15内核以查看程序计数器的位置"中所说的那样。
    这个问题可能看起来很愚蠢、但我不了解 CCS 环境。 请告诉我如何在删除所有 GEL 文件的情况下连接调试器?

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

    保留原始 CCXML 文件、该文件包含与 EVM 连接相关的 gels。 请创建新的 CCXML 使用相同的 xds200 JTAG、但在器件中选择"AM5728"、而不是那些 IDK 或 GPEVM、因此该 CCXML 不会有任何 gels。

    当您复制诊断文件并从 SD 卡引导时、由于您从 UART 中看不到任何内容、请使用此新的 CCXML 连接到 A15内核(没有 GEL 再次初始化 SOC、MLO 已完成此操作)。 如果您看到 A15 PC 位于0x3_xxxx 地址、则表示引导不起作用。 如果您看到 PC 位于0x4xxx_xxxx、则会发生引导、可能是 UART 中断?

    另一种方法是将 UART 测试示例与您的原始 CCXML 一起使用以初始化 SOC、并查看您在 UART 上是否看到任何内容。

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

    尊敬的 Eric:

       感谢您的解释。 我创建了一个新的 CCXML、其中器件选择为"AM5728"、 在测试了该连接之后、情况良好。 但是、当我尝试连接到 A15_0内核时、我遇到以下错误:

    如何消除上述错误?

    谢谢、此致、

    Nikhil Muley

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

    尊敬的 Eric:

          当我尝试在没有 GEL 和没有 TI RTOS SD 卡的情况下连接 A15_0时。

    程序计数器位于以下位置:

    谢谢、此致、

    Nikhil Muley

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

    您好!

    当我尝试在没有 GEL 和没有 TI RTOS SD 卡的情况下连接 A15_0时、位于0x3_xxxx 的 PC 看起来是正确的。

    在我们调试为什么 UART 上没有任何内容时、您是否可以"我尝试在没有 GEL 的情况下使用 TI RTOS SD 卡连接 A15_0"、PC 在哪里?

    此致、Eric

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

    尊敬的 Eric:

           您在调试时指出"为什么 UART 上没有任何内容"、这与我现在面临的问题完全相同。 当我尝试在没有 GEL 且加载了 TI RTOS SD 卡的情况下连接 A15_0时、当我尝试连接到内核 A15_0时、遇到以下错误、并且 PC 上没有数据。

    谢谢、此致、

    Nikhil Muley

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:
    由于我在启动电路板上浪费了很多时间、我还没有开始在实际应用上进行编码、我请求您、您是否可以在方便的时候上网、以便快速解决问题。 我还可以使用 am572x IDK 来安排对"TeamViewer"的访问。

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

    抱歉、我无法在线支持。 您是否有本地 FAE 可供使用? 由于 JTAG 正在工作、UART 未打印任何内容。 您可以使用我们的诊断代码(创建 SD 卡)来查看是否有任何打印在 UART 上的内容、或者我们有独立的 UART 测试项目、您可以构建并使用 JTAG/CCS 来运行、以查看 UART 是否正常工作。

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

    尊敬的 Eric:

          感谢您的回复、我尝试了 诊断代码(创建 SD 卡)、但 UART 未成功、而且  在加载诊断 SD 卡时 JTAG/CCS 不会进入处理器。 您能提供的示例  

    独立 UART 测试项目(包含所有文件)、以便我们将位于同一平台上、这有助于更好地了解电路板上的情况(AM572x IDK)。

    谢谢、此致、

    Nikhil Muley

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

    您好!

    请查看  PDK 示例和"测试工程创建"以创建 UART CCS 工程。 然后加载到 CCS 中、构建并运行、以查看您是否看到 UART 中的任何内容。

    为了供您参考、我刚才也做了同样的操作并在 e2e.ti.com/.../UART_5F00_BasicExample_5F00_idkAM572x_5F00_armExampleProject.out 上附加了.out 文件、您可以直接在 A15内核上加载和运行。 您应该会在 UART 中看到一些内容。

    此致、Eric

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

    尊敬的 Eric:  

           我随附了所执行的步骤以及控制台。 请仔细阅读。 我直接加载了您的.out 文件、但遇到错误。 执行 Board_Init (board_cfg);step 时显示错误。 UART 无数据

    e2e.ti.com/.../test_5F00_out.rar

    您能不能更深入地了解电路板初始化期间的情况。 导致 UART 不工作的原因也是我在 A15_CORE 成功控制台上运行了基本的 hello world 示例、显示了结果。

    谢谢、此致、

    Nikhil Muley

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

    我将我的 CCS 控制台输出与您的控制台输出进行了比较、结果完全相同、只是在您运行程序时发生了 JTAG/DAP 故障。 屏幕截图也看起来正常。 然后、我从*。zip 文件中加载了输出文件(是您自己的文件还是我的文件?)、它在 UART 上打印了信息、没有任何问题。

    PDK 1.0.5中有许多驱动程序示例、除了这个 UART 之外、您是否尝试过其他任何驱动程序? 它们是否也崩溃? 所有示例的开头都有这样的例程 Board_init(),尽管可能会有不同的标志传递到其中。 如果 UART 示例崩溃、我预计其他驱动程序示例也会崩溃。 简单的一个"hello world"只需将某些内容打印到 CCS 控制台,而不将 PINMUX|UART 设置传递到 board_init()。

    我不知道您的 EVM 有什么问题。 如果必须进行调试、可以尝试以下不同组合:

    boardCfg = Board_init_PINMUX_CONFIG |
    Board_init_uart_stdio;

    以查看导致 DAP/JTAG 故障的标志。 然后进入该标志的代码、以查看哪个部分发生了故障\ti\board\src\idkAM572x\idkAM572x.c:

    IF (cfg & Board_init_PINMUX_CONFIG)
    RET = Board_pinmuxConfig ();

    if (cfg 和 Board_init_uart_stdio)
    RET = Board_uartStdioInit();

    您是否有另一个板可供尝试、或者这是唯一的板?

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

    尊敬的 Eric:

           "然后、我从*。zip 加载了输出文件(是您自己的文件还是我的文件?)"

    我已将您的.out 文件加载到 Am572x IDK 板中、您对此绝对正确

    "除了这个 UART 之外、您还尝试过其他任何方法吗?"

    否 但我会尝试并告诉您结果。

    在尝试该示例时、还有其他需要注意的问题吗?

    谢谢、此致、

    Nikhil Muley

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:
    当我加载由您提供的.out 文件" UART_BasicExample_idkAM572x_armExampleProject.out "时,Board_init (boardCfg)出现错误;"在"src="/idkAM572x/idkAM572x.c"找不到源文件。 我已检查位置" idkAM572x.c "文件是否存在。

    谢谢、此致、
    Nikhil Muley
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:
    感谢您的时间和支持。 最后、我申请更换电路板。

    谢谢、此致、
    Nikhil Muley