首页 > 产品 > 电源管理 > 在UCD3138系列上启用JTAG通信 >

数字电源 IC

最新课程

热门课程

在UCD3138系列上启用JTAG通信

启动时, 您可能清楚, 引导 ROM 代码 会在编程缓存的不同区域 运行数次 校验和测试。 这是由 UCD3138A 和 UCD3138 的 引导 ROM 在启动时执行的 校验和测试的 流程图。 校验和测试首先 在程序闪存的 前两个 KB 中完成。 如果该测试失败, 则将在程序闪存的 整个 32KB 空间中 执行第二次校验和测试。 如果通过任一次 校验和测试, 即表示存储和计算的 校验和匹配, 则程序闪存 已映射至地址 0, 且程序 闪存中的代码将开始执行。 作为安全 功能,此时 Rom 代码 已禁用 JTAG 通信。 为确保您可以继续 使用 JTAG 在该器件上进行调试 和编程, 在写入其中一个校验和后, 请将 以下行添加到 main.c. 中代码的开始处。 请注意,如果您希望 使用位方式操作, 以便仅在 A 版和 非 A 版 UCD3138 和 UCD3138064 上 修改相关字段, 您需要清除 IOMUX 寄存器中的 字段 JTAG-CLK_MUX_SEL 在 UCD3138A64 和 UCD3138128 中, 您需要清除的 字段未 记录在 IOMUX 寄存器中, 但是您还需清除一位。 对于 UCD3138128A, TI 的头文件中有 IOMUX 寄存器中 字段的表示。 它名为 JTAG_MUX_SEL,且需要 在主程序的开始处将其清除 以启用 JTAG 通信。 我现将展示其工作原理。 我刚才编写了 部分程序,并且还编写了 校验和,但尚未 在主程序顶部插入行 以清除 IOMUX 寄存器中的 相关位。 现在请看这里,我已将该行 添加了注释符号而不予执行。 我现将尝试通过 JTAG 连接到此部分。 如您所见,我无法通过 JTAG 连接至此部分。 甚至即使当您未在 该处插入该代码 且已编写 其中一个校验和后, 您都可以通过 UCD PMBus 器件 GUI 的 内存调试器 修改 IOMUX 寄存器中的内容, 当然,前提是您的 应用程序固件支持 PMBus。 使用 CCS,我现将尝试通过 JTAG 重新连接至 UCD 器件。 IOMUX 寄存器的 值改变后, 我现在能够通过 JTAG 连接至 [? 部分 ?]。

启动时, 您可能清楚,

引导 ROM 代码 会在编程缓存的不同区域

运行数次 校验和测试。

这是由 UCD3138A 和 UCD3138 的 引导 ROM

在启动时执行的 校验和测试的

流程图。

校验和测试首先 在程序闪存的

前两个 KB 中完成。

如果该测试失败, 则将在程序闪存的

整个 32KB 空间中 执行第二次校验和测试。

如果通过任一次 校验和测试,

即表示存储和计算的 校验和匹配,

则程序闪存 已映射至地址 0,

且程序 闪存中的代码将开始执行。

作为安全 功能,此时 Rom 代码

已禁用 JTAG 通信。

为确保您可以继续 使用 JTAG 在该器件上进行调试

和编程, 在写入其中一个校验和后,

请将 以下行添加到

main.c. 中代码的开始处。

请注意,如果您希望 使用位方式操作,

以便仅在 A 版和 非 A 版 UCD3138

和 UCD3138064 上 修改相关字段,

您需要清除 IOMUX 寄存器中的 字段 JTAG-CLK_MUX_SEL

在 UCD3138A64 和 UCD3138128 中,

您需要清除的 字段未

记录在 IOMUX 寄存器中,

但是您还需清除一位。

对于 UCD3138128A, TI 的头文件中有

IOMUX 寄存器中 字段的表示。

它名为 JTAG_MUX_SEL,且需要

在主程序的开始处将其清除 以启用 JTAG 通信。

我现将展示其工作原理。

我刚才编写了 部分程序,并且还编写了

校验和,但尚未 在主程序顶部插入行

以清除 IOMUX 寄存器中的

相关位。

现在请看这里,我已将该行 添加了注释符号而不予执行。

我现将尝试通过 JTAG 连接到此部分。

如您所见,我无法通过 JTAG 连接至此部分。

甚至即使当您未在 该处插入该代码

且已编写 其中一个校验和后,

您都可以通过 UCD PMBus 器件 GUI 的

内存调试器 修改 IOMUX 寄存器中的内容,

当然,前提是您的 应用程序固件支持

PMBus。

使用 CCS,我现将尝试通过 JTAG 重新连接至 UCD

器件。

IOMUX 寄存器的 值改变后,

我现在能够通过 JTAG 连接至 [? 部分 ?]。

视频报错
手机看
扫码用手机观看
收藏本课程
  • 在UCD3138系列上启用JTAG通信 未学习 在UCD3138系列上启用JTAG通信

视频简介

在UCD3138系列上启用JTAG通信

所属课程:在UCD3138系列上启用JTAG通信 发布时间:2019.03.11 视频集数:1 本节视频时长:00:03:38
启动时,校验和测试由引导ROM代码执行,以验证程序闪存内容的完整性。 如果这些测试中的任何一个通过,则在将控制权交给程序闪存中的固件之前,JTAG通信将被引导ROM代码禁用。 我们将展示您需要在固件中插入的代码行,以重新启用JTAG通信。 本教程还显示了通过PMBus可以修改到UCD设备上的IOMUX寄存器以重新启用JTAG通信,当然要进行此修改,固件需要支持PMBus。
TI培训小程序