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.

[参考译文] AM2431:通过调试器连接到 AM2431

Guru**** 2933120 points

Other Parts Discussed in Thread: AM2434, AM2431, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1222012/am2431-connecting-to-am2431-via-debugger

器件型号:AM2431
Thread 中讨论的其他器件:AM2434、、 SysConfig

专家、您好!

我们一直在 am2434上开发我们的产品、并且正在切换到 am2431、

直到今天、我们一直在使用此软件进行开发、

CCS 提供  v11.1.

示例 v8.3

其中概述 SysConfig v1.12

如果我正确理解使用 am2431、我们需要升级到:

示例 v8.5  

CCS 提供 v12.1

其中概述 SysConfig 1.14.  

发射程序:

但是、当我想创建新的目标配置时、我仍然只能在器件类型中看到 AM2434_ALX。 感觉到加速度
并 为 M3内核选择 AM24x.gel。 尝试使用它进行初始化
loadJSFile C:\ti\mcu_plus_sdk_am243x_08_05_00_24\tools\ccs_load\am243x\load_dmsc.js

这会产生错误:无法访问设备内存。 验证存储器地址是否在有效存储器中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置。

此程序之前适用于 am2434。

我的问题是:

AM2431_ALX 需要什么 SKD、CCS 和 SysConfig 版本?

创建 AM2431_ALX 的目标配置时。 我是否需要  为 M3内核选择 AM24x.gel 文件以外的任何其他操作?

在 AM2431上连接到器件的过程是否与我之前所述的不同?

感谢您的帮助、祝您愉快!

多米尼克

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

    尊敬的 Dominik:

    您能否分享您正在使用的平台、AM243x EVM、AM243 LP 或定制电路板(ALV 或 ALX、GP 器件或 HS-FS 器件)?

    此致、

    Ming

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

    尊敬的 Ming:
    我使用定制的 AM2431定制板、ALX 型号和 GP。

    Br

    多米尼克

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

    尊敬的 Dominik:

    AM2431_ALX 需要什么 SKD、CCS 和 SysConfig 版本?

    [Mw] CCS 和 syscfg 版本与 MCU+ SDK 版本密切相关。 在 MCU-PLUS-SDK-AM243X 软件开发套件(SDK)| TI.com 中对它们进行了说明。CCS 12.1.0和 syscfg 1.14.0_2667和  TI ARM clang 2.1.2 LTS 用于 MCU+ SDK 08.05.00.34 (最新)  

    创建 AM2431_ALX 的目标配置时。 我是否需要  为 M3内核选择 AM24x.gel 文件以外的任何其他操作?

    [mw]您可以尝试改用 AM243x_Launchpad、因为 AM243x LP 使用 AM243x_ALX SoC

    在 AM2431上连接到器件的过程是否与我上述的过程不同?

    [MW]初始化 SoC 的首选方法是使用 SBL_NULL。 有关详细信息、请参阅以下 URL: AM243x MCU+ SDK:EVM 设置(TI.com)

    此致、

    Ming

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

    Ming 您好、

    让我澄清一下我的问题是什么。

    我有一个带有定制闪存的定制 am2431_alx 电路板。 这意味着目前我不能使用 SBL null。
    为了制作闪存驱动程序并进行测试、我需要通过 CCS 脚本控制台运行以下命令来初始化器件:


    loadJS 文件"C:/ti/mcu_plus_sdk_{soc}_{SDK version}/tools/ccs_load/am243x/load_dmsc.js "

    我能够在定制 am2434板上执行此操作、没有问题、但现在我们已切换到 am2431

    我已经在 SDK v8.5中复制了所需的设置。 并创建目标配置。 我已试用 AM2434_ALX、
    AM243x_Launchpad 和 AM2431_ALX (仅在 CCS 12.2中可用、在其他测试中我使用了12.1)。
    在所有配置中、我都将 emulation\gel\AM24x\AM24x.gel 文件作为 M3内核的初始化脚本。
    当我启动此配置并将 load_dmsc.js 初始化脚本放入脚本控制台中时。 我收到此错误:
    (错误-1170 @ 0x0)无法访问 DAP。 重置设备...

    这是否可以通过脚本控制台初始化 am2431?
    是否有任何步骤可以创建我跳过的配置?/您是否可以共享工作中的 am2431配置?

    感谢您的观看、祝您愉快。

    Dominik Ondra

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

    尊敬的 Dominik:

    首先、为了使用  load_dmsc.js 初始化 SoC、需要将引导模式设置为"无引导"。

    其次、对于 AM2431_ALX、您将需要对 CCS 12.1使用最新的 CSP (芯片支持包)、因为 AM2431_ALX 的 TCM 配置已更改。 您还可以下载并安装 CCS 12.3.0、它具有适用于 AM243x 的最新 CSP。

    此致、

    Ming

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

    Ming 您好、

    我已经尝试过以前使用  load_dmsc.js 初始化的"uart"和"无引导"模式。
    这会产生与上述相同的误差。  

    您能否确认我在创建 AM2431_ALX 目标配置时唯一需要做的就是选择正确的器件、设置 xd110调试器电源选择以及将 M3内核上的初始化设置为 emulation\gel\AM24x\AM24x.gel ?

    对于如何解决此问题、您是否有任何提示?

    感谢您的帮助。

    多米尼克

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

    尊敬的 Dominik:

    我从未将 AM2431_ALX 目标配置与 loaddsmc.js 一起使用、但我知道 AM243x_Launchpad 与 AM243x_ALX 的 load_dmsc.js 一起使用时能够很好地发挥作用。

    您可以检查 AM243x_Launchpad 和 AM2431_ALX 之间的目标配置差异。 我认为唯一的区别应该是 R5F_0_0和 DMSC (M3)的 GEL 文件

    "我能够在定制 am2434电路板上执行此操作、没有问题、但现在我们已切换到 am2431"

    哪种目标配置以前适用于您的 AM2434定制电路板? 您使用的 AM2434 SoC 是 ALX 还是 ALV?

    您是否尝试过"不引导"模式、启动 AM243x_Launchpad 目标配置、然后使用 JTAG 连接到 R5F_0_0?  

    此致、

    Ming

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

    尊敬的 Ming:

    对于 AM2434板、我已通过上述步骤创建了目标配置  

    您能否确认在创建 AM2431_ALX 目标配置时、我唯一需要做的就是选择正确的器件、设置 xd110调试器功率选择并将 M3内核初始化设置为 仿真\gel\AM24x\AM24x.gel ?

    之所以创建该链接、是因为 launchpad 配置(按照 SDK 指南中所述创建)不工作。 我猜是 R5F_0_0的初始化脚本 GEL 是不同的。 我曾有这样的印象、创建相同的配置、但更改器件类型就足够了。

    两款 AM2434/1器件均为 ALX 型号。

    是的、我已在无引导和 UART 引导模式下尝试所有可用的 ALX/LaunchPad 器件选项。

    您是否能够访问使用 AM2431和  load_dmsc.js 的任何目标配置?

    此致、

    多米尼克

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

    尊敬的 Dominik:

    您获得的 AM2431很可能是 HS-FS 器件、因此应使用以下脚本命令。

    loadJS 文件"C:/ti/mcu_plus_sdk_am243x_08_05_00_24/tools/ccs_load/am243x/load_dmsc_hsfs.js "

    我在 AM2434 LP 上尝试了 AM2431_ALX 的默认目标配置文件、可以正常工作。  load_dmsc.js 不起作用。

    此致、

    Ming

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

    Ming 您好

    这解决了我的问题、我不知道 B 变体 hsfs 的要求。

    感谢你的帮助。