您好!
我正在使用具有内置 XDS 调试器的 EVM243x。
当我开始调试时、XDS 是否将代码直接放入 DDR 或与 XDS 通信所涉及的一些启动代码?
在哪里可以了解调试通信和启动过程?
谢谢。
Eli
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.
尊敬的 Eli:
简而言之、在调试阶段、CCS 可以根据 linker.cmd 通过 XDS 将可执行文件(*。out)从 PC 磁盘加载到指定的存储器区域(TCM、OCRAM 或 DDR)中、然后用户可以单步执行、设置断点、检查变量。 不依赖于任何启动过程。 但是、AM243x EVM 或 LP 确实需要使用 SBL_NULL 或 CCS JS 脚本来初始化 SOC、电路板和 DDR (如果适用)。
有关 SOC 初始化、请参阅链接: AM243x MCU+ SDK:EVM 设置(TI.com)
有关引导过程、请参阅以下链接: AM243x MCU+ SDK:了解引导流程和引导加载程序(TI.com)
有关 DDR 初始化、请参阅以下链接: AM243x MCU+ SDK:EVM 设置(TI.com)
有关结合 MCU+ SDK 使用 CCS 的信息、请参阅以下链接: AM243x MCU+ SDK:结合 CCS 工程使用 SDK (TI.com 和
此致、
明
尊敬的 Eli:
使用 DDR 之前、您必须对其进行初始化、SOC 也是如此。 为了将程序从 PC 加载到板的 DDR、必须初始化 SOC 和 DDR。 这些任务可以通过 SBL_NULL (推荐方式)或使用 CCS 脚本来完成:
请参阅 《AM243x MCU+ SDK:EVM 设置》(TI.com) 、了解 SOC 初始化 详细信息和
AM243x MCU+ SDK:EVM 设置(TI.com) 、了解 DDR 初始化详细信息。
此致、
明
尊敬的 Ming:
我很熟悉这些文档,因为我成功地使用了 EVM-243x。
让我感到困扰的是、EVM 上有闪存必须进行编程、以便像我现在所做的那样加载 CCS 程序?
我将要设计 我的电路板 AM2432 CPU 的通信。
我是否必须在电路板上放置外部闪存?
如果是这样-我应该刻录到该外部闪存中?
我正在使用 Python 程序、如文档 SBL_NULL 中所述。
我能否在电路板上使用它? 它是否刻录了内部或外部闪存?
谢谢。
此致、
Eli
尊敬的 Eli:
虽然推荐使用 SBL_NULL 来初始化 SOC 和 DDR、但您仍可以使用 CCS 脚本来初始化 SOC 和 DDR。 这样、您就不需要外部闪存: AM243x MCU+ SDK:EVM 设置(TI.com)
如果不想使用电路板上的外部闪存、应如何引导系统?
此致、
明