您好!
我不熟悉此 TI 处理器和 CCS。 我是第一次使用此设置。 我无法使用提供的 SD 卡引导电路板。 我已经完成了使用 TI RTOS SDK 创建预编译映像的过程。 在不同的 SD 卡上、但无法在波特率为115200的 TeraTerm 上获得结果、则会显示任何内容。
此外、当我运行 CCS 7并选择 XDS100V2 USB 仿真并在点击验证按钮后、它会显示发生内部错误。
我使用的是5V 2安电源。
提前感谢、
此致、
Nikhil
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.
您好!
我不熟悉此 TI 处理器和 CCS。 我是第一次使用此设置。 我无法使用提供的 SD 卡引导电路板。 我已经完成了使用 TI RTOS SDK 创建预编译映像的过程。 在不同的 SD 卡上、但无法在波特率为115200的 TeraTerm 上获得结果、则会显示任何内容。
此外、当我运行 CCS 7并选择 XDS100V2 USB 仿真并在点击验证按钮后、它会显示发生内部错误。
我使用的是5V 2安电源。
提前感谢、
此致、
Nikhil
您好!
我的套件是"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
尊敬的 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
您好!
请查看
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