### T32_script脚本库使用说明详析 #### 一、T32_script脚本库简介 T32_script脚本库是一个专门用于辅助T32软件进行各种硬件调试和测试的工具集。该脚本库包含了丰富的脚本文件和配置选项,旨在简化调试流程并提高效率。 #### 二、获取与更新T32_script脚本库 1. **通过Git克隆仓库**: - 使用`git clone ssh://ken.kuang@review.source.spreadtrum.com:29418/vendor/sprd/tools/T32_scripts`命令首次克隆仓库。 - 执行`git checkout origin/sprd`合并远程sprd分支到本地。 2. **通过SVN获取代码**: - 使用`svn co http://shexsvn01/svn/SYSSW/development/T32_scripts`手动同步仓库。 - 内网环境会每10分钟自动更新一次从GIT仓库获取的`CHIP_script.tar.xz`文件至`\\shinsrv\From_External\Platform\T32_scripts\`目录。 3. **WinRAR压缩文件**: - 对于使用WinRAR的用户,提供了一个`.tar.bz2`格式的压缩文件。 4. **T32版本下载**: - T32软件的不同版本可以通过访问`\\shnas01\PublicShared\PLD\ChipTest\tools`下载获得,例如`T32_20180919.zip`及`T32USB_201802(win64).rar`等。 #### 三、基本使用方法 1. **安装与配置**: - 将`T32_script`压缩包复制到本地并解压。 - 双击`CHIP_script\`目录下的`T32Start.ts2`文件,首次打开时需要关联`T32`目录下的`t32start.exe`。 - 在弹出的界面中,可以在`WorkingPath`中更改T32软件版本路径。 2. **调试设置**: - 展开要调试的项目,并在`Parameters`中选择调试模式(大系统或小系统)。注意:加上“1”表示小系统,不加或加“0”表示大系统。 - 若调试平台为FPGA/HAPS/PXP,则还需修改`GLB_CONFIG.cmm`文件中的`&target`参数。对于FPGA/HAPS/PXP与CHIP的主要区别在于频率不同及PXP不采用SWD模式。 3. **启动调试**: - 选中要调试的子系统,点击`Start`按钮即可弹出该子系统的T32窗口。 - 在子系统窗口上点击`C0`连接单核,点击`AP`连接多核。 #### 四、T32界面上的操作说明 1. **常用按钮说明**: - `AP`: 连接AP多核。 - `C0`: 连接AP单核。 - `AT`: Attach + break。 - `BG`: Attach + break + go。 - `RS`: Reset SYS。 - `DR`: 初始化DDR。 - `DP`: boot DSP。 - `CK, CA, CC`: 分别通过EAXI, EAHB, CPU查看重要信息(Djtag Scan, core状态,DDR状态,PMU info,PMIC info)。 - `DD`: Dump Info。 - `PY`: 弹出Python窗口。 2. **菜单项说明**: - 除了上述按钮外,T32界面上还提供了丰富的菜单项供用户选择。 #### 五、T32脚本库的高级特性 1. **大系统与小系统模式的区别**: - **连接状态**:在大系统模式下,点击`C0`或`AP`后T32会停在prepare状态,这种状态不会干扰CPU的运行,适用于调试大系统的稳定性问题;而在小系统模式下,T32会在点击`C0`或`AP`后执行attach/break,并停在up状态,便于加载elf文件进行调试。 - **Boot子系统**:大系统模式下,在连接AP多核/CP/CM4等子系统时,不会主动boot这些core,因为这些core已经在大系统code运行时被启动了;而在小系统模式下,T32_script脚本库会将它们boot起来,方便调试小code。 #### 六、总结 T32_script脚本库为硬件调试提供了强大的支持,通过上述步骤和说明,开发者能够更高效地使用该工具完成复杂的调试任务。无论是初学者还是经验丰富的工程师,都能够从中受益,提高工作效率和调试质量。
- 粉丝: 552
- 资源: 309
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助