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/TDA3:诸如 DDR&闪存/UART 等外围器件不能在 tda3 SoC 中与硬件版本"TDA3xx PG2.0器件"

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/624173/ccs-tda3-the-peripheral-devices-such-as-ddr-flash-uart-can-not-work-in-tda3-soc-with-the-hardware-version-tda3xx-pg2-0-device

器件型号:TDA3

工具/软件:Code Composer Studio

您好、TI 专家:

  现在、在从 CCSv7.3运行应用程序时、我们在新的 tda3xx 板中遇到了一个问题、当我们运行该应用程序时、我们发现几乎所有这些问题

诸如 DDR&Flash&UART 的外设无法正常工作、但是同一个应用在我们的另一个 tda3xx 电路板上可以正常工作。

  因此、我们比较 CCSv7.3控制台的调试日志在这两个板初始化时、我们发现这两个板之间的唯一区别是:

能够正常工作的电路板:

   Cortex_M4_IPU1_C0:GEL 输出: ==== 检测到 TDA3xx PG1.0器件  ====

无法正常工作的电路板:

  Cortex_M4_IPU1_C0:GEL 输出: ==== 检测到 TDA3xx PG2.0器件  ====

 您知道它有什么问题吗? 我们是否有旧版本的 CCS GEL 文件? 如果是、我们可以从哪里获得最新版本?

 非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    从 CCS 控制台附加所有日志:
    ARP32_EVE_1:GEL 输出:->>>配置 EVE 内存映射<<---
    ARP32_EVE_1:GEL 输出:->>>EVE 内存映射完成! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>>TDA3xx 目标连接序列开始... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->发生器件复位<<---
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx PG2.0器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx PG2.0器件====
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx GP 器件===========
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx 15x15器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx GP 器件===========
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx 15x15器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:-->所有控制模块锁定寄存器都被解锁<<---
    Cortex_M4_IPU1_C0:GEL 输出:-->>>更改 RTI1反应类型以避免 RTI1在3分钟后复位器件... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>>正在启动 IPU A-MMU 配置... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>IPU A-MMU 配置完成。 <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-------------------------------------------------------
    Cortex_M4_IPU1_C0:GEL 输出:-->>DDR 和 DPLL 配置基于封装选择引脚状态(Sysboot[7])<<---
    Cortex_M4_IPU1_C0:GEL 输出:-------------------------------------------------------
    Cortex_M4_IPU1_C0:GEL 输出:->>15x15检测到软件包(SYSBOOT[7]=0)... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>>>>OPPNOM 的 PRCM 时钟配置正在进行中... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->内核 DPLL OPP 0时钟配置正在进行中...
    Cortex_M4_IPU1_C0:GEL 输出:-->内核 DPLL OPP 已锁定,现在正在解锁....
    Cortex_M4_IPU1_C0:GEL 输出:-->>>内核 DPLL OPP 0完成!
    Cortex_M4_IPU1_C0:GEL 输出:->>>>>每个 DPLL OPP 0时钟配置正在进行中...
    Cortex_M4_IPU1_C0:GEL 输出:-->>>每个 DPLL 已锁定、现在解锁
    Cortex_M4_IPU1_C0:GEL 输出:->>>>>每个 DPLL OPP 0完成!
    Cortex_M4_IPU1_C0:GEL 输出:-->>>DSP_GMAC DPLL OPP 0时钟配置正在进行...
    Cortex_M4_IPU1_C0:GEL 输出:--> DSP_GMAC DPLL 已锁定,现在正在解锁....
    Cortex_M4_IPU1_C0:GEL 输出:->>>DSP_GMAC DPLL OPP 0完成!
    Cortex_M4_IPU1_C0:GEL 输出:-->>EVE_VID_DSP DPLL OPP 0时钟配置正在进行...
    Cortex_M4_IPU1_C0:GEL 输出:--> DSP DPLL 已锁定,现在正在解锁....
    Cortex_M4_IPU1_C0:GEL 输出:->>>EVE_VID_DSP_DPLL OPP 0完成!
    Cortex_M4_IPU1_C0:GEL 输出:->>>>>OPP 0的 PRCM 时钟配置完成! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>>>PRCM 配置、用于所有正在进行中的模块... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>>>PRCM 配置已完成! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>> DDR3初始化开始(TI 15x15 EVM)... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>DDR3初始化正在进行... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>>532MHz 的 DDR DPLL 时钟配置正在进行中...
    Cortex_M4_IPU1_C0:GEL 输出:--> DDR DPLL 已锁定,现在正在解锁....
    Cortex_M4_IPU1_C0:GEL 输出:-->>>>532MHz 的 DDR DPLL 时钟配置已完成!
    Cortex_M4_IPU1_C0:GEL 输出: 启动完全调平
    Cortex_M4_IPU1_C0:GEL 输出: 更新 PHY_STATUSx 寄存器中的从器件比率
    Cortex_M4_IPU1_C0:GEL 输出: 硬件调平输出
    Cortex_M4_IPU1_C0:GEL 输出: HW 调平现已禁用。 使用中的从器件比率
    Cortex_M4_IPU1_C0:GEL 输出: PHY_STATUSx 寄存器
    Cortex_M4_IPU1_C0:GEL 输出:->>>DDR3 532MHz 初始化完成! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>TDA3xx 开始视觉平台的所有端口配置<<---
    Cortex_M4_IPU1_C0:GEL 输出:-->>TDA3xx 开始在 EVM 平台上使用 RGMII 的所有焊盘配置<<---
    Cortex_M4_IPU1_C0:GEL 输出:->>>TDA3xx 开始 GMAC_SW MDIO 焊盘配置<<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>>TDA3xx End GMAC_SW MDIO 焊盘配置<<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>>TDA3xx Begin GMAC_SW RGMII0焊盘配置<<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>TDA3xx End GMAC_SW RGMII0焊盘配置<<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>TDA3xx 结束在 EVM 平台上使用 RGMII 的所有焊盘配置<<---
    Cortex_M4_IPU1_C0:GEL 输出:->>>TDA3xx 结束视觉平台的所有焊盘配置<<---
    Cortex_M4_IPU1_C0:GEL 输出:--> TDA3xx 目标连接序列完成!!!!! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Cortex_M4_IPU1_C0:GEL 输出:对于 TI EVM 上基于 STM 的跟踪、
    Cortex_M4_IPU1_C0:GEL 输出:运行 M4/CS_DAP_DebugSS 上的"Scripts"菜单中的"TDA3x EVM I2C 扩展器控制-> Enable_Trace_Pins()"函数
    Cortex_M4_IPU1_C0:GEL 输出:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Cortex_M4_IPU1_C0:GEL 输出:对于 TI EVM 上基于 STM 的跟踪、
    Cortex_M4_IPU1_C0:GEL 输出:运行 M4/CS_DAP_DebugSS 上的"Scripts"菜单中的"TDA3x EVM I2C 扩展器控制-> Enable_Trace_Pins()"函数
    Cortex_M4_IPU1_C0:GEL 输出:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Cortex_M4_IPU1_C0:GEL 输出:-->发生器件复位<<---
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx PG2.0器件====
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx GP 器件===========
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx 15x15器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:->>>>DSP1SS 初始化正在进行... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:调试:时钟处于活动状态...
    Cortex_M4_IPU1_C0:GEL 输出:调试:在 DSPSS L2RAM 中检查数据完整性...
    Cortex_M4_IPU1_C0:GEL 输出:调试:GEM L2RAM 中的数据完整性检查成功!
    Cortex_M4_IPU1_C0:GEL 输出:-->>>DSP1SS 初始化完成! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:->>>>DSP2SS 初始化正在进行... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:调试:时钟处于活动状态...
    Cortex_M4_IPU1_C0:GEL 输出:调试:在 DSPSS L2RAM 中检查数据完整性...
    Cortex_M4_IPU1_C0:GEL 输出:调试:GEM L2RAM 中的数据完整性检查成功!
    Cortex_M4_IPU1_C0:GEL 输出:-->>>DSP2SS 初始化完成! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:-->>>启动 A-MMU 配置以进行 EVE 配置空间访问<<---
    Cortex_M4_IPU1_C0:GEL 输出:-->>EVESS 初始化正在进行... <<<--
    Cortex_M4_IPU1_C0:GEL 输出:调试:时钟处于活动状态...
    Cortex_M4_IPU1_C0:GEL 输出:调试:重置 EVE MMU ...
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000001 -> 0x00000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000002 -> 0x8000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000003 -> 0x81000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000004 -> 0x82000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000005 -> 0x83000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000006 -> 0x84000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000007 -> 0x85000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000008 -> 0x86000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x00000009 -> 0x87000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x0000000A -> 0x40000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x0000000B -> 0x4A000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x0000000C -> 0x45000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x0000000D -> 0x48000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x0000000E -> 0x42000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:配置 EVE MMU1 TLB 条目0:0x0000000F -> 0x54000000
    Cortex_M4_IPU1_C0:GEL 输出:调试:EVE0 MMU0根据 EVE_SW_LIBRARY 要求进行配置!!!
    Cortex_M4_IPU1_C0:GEL 输出:调试:为 EVE0配置 MMU0
    Cortex_M4_IPU1_C0:GEL 输出:-->>EVESS 初始化完成! <<<--
    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx PG2.0器件====
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx GP 器件===========
    Cortex_M4_IPU1_C0:GEL 输出:==== 检测到 TDA3xx 15x15器件====
    Cortex_M4_IPU1_C0:GEL 输出:===================================

    Cortex_M4_IPU1_C0:GEL 输出:===================================
    Cortex_M4_IPU1_C0:GEL 输出:==== DIE_ID0 = 0x02006017 ====
    Cortex_M4_IPU1_C0:GEL 输出:==== DIE_ID1 = 0x016B0619 ====
    Cortex_M4_IPU1_C0:GEL 输出:==== DIE_ID2 = 0x98BD0800 ====
    Cortex_M4_IPU1_C0:GEL 输出:==== DIE_ID3 = 0x2EF40002 ====
    Cortex_M4_IPU1_C0:GEL 输出:==== ID_CODE = 0x2BB4C02F =======
    Cortex_M4_IPU1_C0:GEL 输出:==== PROD_ID = 0x2ED308F0 ====
    Cortex_M4_IPU1_C0:GEL 输出:==== 标准熔丝= 0x00000C00 ====
    Cortex_M4_IPU1_C0:GEL 输出:===================================
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于器件器件型号、我注意到器件表面存在以下情况:
    XTDA3SXXBABF

    71ZEE09
    775 ABF Q1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果该器件是预生产版本、我们如何解决它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最新的器件支持包(GEL 文件和寄存器 XML)可通过 Help -> Install new software 下载。 从下拉菜单中选择 CCS 更新站点并选中"Automotive device support"。 按照说明操作、CCS 重新启动后、您现在应该安装了最新的 gels。 请先尝试。

    谢谢
    Alex