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.

[参考译文] CCS/EK-TM4C123GXL:TM4C123GH6PGE

Guru**** 2782485 points

Other Parts Discussed in Thread: EK-TM4C123GXL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/800605/ccs-ek-tm4c123gxl-tm4c123gh6pge

器件型号:EK-TM4C123GXL

工具/软件:Code Composer Studio

您好-

我在 EK-TM4C123GXL 上运行了一个闪存引导加载程序、该引导加载程序能够将应用程序加载到地址0x2800 (APP_START_ADDRES=VTABLE _START_ADDRES=0x2800)、并成功跳转到应用程序。 好极了。 然后 、在 bl.config.h 中、我将应用程序地址更改为 APP_START_ADDRES=VTABLE _START_ADDRES=0x4000、并将应用程序链接器 cmd 文件中的 APP_BASE 更改为0x4000 (新长度=0x3c000)。 这似乎不起作用。 实际上、我尝试使用几个不同的地址、以确保它们"页面对齐"。 其他地址仍然不起作用。 是否知道为什么引导加载程序似乎仅适用于地址0x2800?

提前感谢您的帮助

此致、

Kens

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

    我猜0x2800可能是 允许的最大 APP_START_ADDRESS。 我能够得到一个0x1000来工作。 在我看到的所有文档中、我没有看到任何指示最大 APP_START_ADDRESS 的内容。

    Kens

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

    应用程序代码可从0x4000开始。 我附加了一个包含两个项目的 zip 文件。 项目 boot_serial4000是一个串行引导加载程序、其中 app_start_address=vtable_start_address=0x4000。 项目 EK-Hello4000是一个在链接命令文件中将 APP_BASE 设置为0x4000的简单项目。

    /cfs-file/__key/communityserver-discussions-components-files/81/boot_5F00_serial4000.zip

    我使用 LM 闪存编程器加载 EK-Hello4000.bin 文件。 请记住将程序地址偏移量设置为0x4000。

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

    尊敬的 Bob:

    感谢您的回复。 这非常有帮助。 使用 LM 闪存编程器而不是我自己的编程器就实现了这一目的! 编程期间、我的编程人员在0x2800以上地址对应用程序进行某种程度的破坏。  

    此致、

    Kens