Thread 中讨论的其他器件: UNIFLASH
工具/软件:
尊敬的 TI 系列:
我们基于 AM2634 MCU 设计了新板、为了连接和加载程序、我们使用 XDS110 调试探针。
我目前正在使用 开发引导或无引导模式在 MCU 上调试和运行程序。
我需要澄清“我可以使用相同的引导(无引导)模式刷写代码吗?“。
或
我是否需要先刷写代码并在稍后更改引导模式以便从 RAM 加载程序?
谢谢。此致
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 系列:
我们基于 AM2634 MCU 设计了新板、为了连接和加载程序、我们使用 XDS110 调试探针。
我目前正在使用 开发引导或无引导模式在 MCU 上调试和运行程序。
我需要澄清“我可以使用相同的引导(无引导)模式刷写代码吗?“。
或
我是否需要先刷写代码并在稍后更改引导模式以便从 RAM 加载程序?
谢谢。此致
我需要澄清“我可以使用相同的引导(无引导)模式刷写代码吗?“。
或
我是否需要先刷写代码并在稍后更改引导模式以便从 RAM 加载程序?
[/报价]您好 Tej
您可以在开发引导模式下刷写程序。 为了执行、您需要将引导模式更改为 QSPI、以便将闪存中的代码复制到 RAM 中、然后执行。
1.是否有办法验证代码是否在开发引导模式下正确刷写?
2.在开发引导模式下、是否有任何选项可以将代码从闪存复制到 RAM?
[/报价]不、我想知道您为什么要这么做?
这可以使用 SBL JTAG uniflash 示例来实现:
software-dl.ti.com/.../EXAMPLES_DRIVERS_SBL_JTAG_UNIFLASH.html
这种方法虽然不简洁、但在调试时、有一种简单的方法(TI 不建议这样做)如果您想使用它、我会让您自行决定。
从 SDK 文件夹 — C:\ti\mcu_plus_sdk_am263x_10_02_00_13\examples\drivers\boot\sbl_qspi 导入 SBL QSPI CCS 工程
2.打开 syscfg 并转到“Memory Configuration“部分、进行以下更改:

将加载地址更改为 R5F_VECS 类型:TCMA、
然后重新编译工程。 编译将显示一些编译后验证、您可以忽略它。
现在、使用 Am263x ccxml 作为选项启动调试会话、
连接到内核并加载新构建的 SBL QSPI。
请确保使用 Uniflash 将应用程序映像刷写到偏移:0x00080000

否、因为只有在您使用 OSPI 引导模式且闪存中同时存在 SBL 和应用程序时、Pogram 才能自动重新启动、此处并非如此。
是的