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/TM4C1294NCPDT:从 RAM 运行时出现以太网引导加载程序启动问题。 ResetISR 未被调用。

Guru**** 2486305 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/733412/ccs-tm4c1294ncpdt-ethernet-boot-loader-startup-issue-when-running-from-ram-resetisr-not-getting-called

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件:EK-TM4C1294XL

工具/软件:Code Composer Studio

您好!

我正在使用具有以太网引导加载程序的 Tiva 电路板 EK-TM4C1294XL。

附加了用于引导加载程序的链接器文件和启动代码。

我正在尝试在闪存中加载引导加载程序、并从 RAM 运行它。

运行时环境设置中的初始化模型为 RAM 自动初始化

在调试中运行代码时、入口点显示 RAM 中的起始地址、但_c_int00函数中 ResetISR 的地址显示0xFFFFFFFF、而不是实际地址、如下所示。 控制器在运行时进入 FAULTISR。



您能告诉我什么是错误吗?e2e.ti.com/.../tm4c1294ncpdt_5F00_startup_5F00_ccs.s

e2e.ti.com/.../tm4c1294ncpdt.c

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

    您好!

     您是否有机会运行 TivaWare boot_EMAC_FLASH 示例? 启动文件和链接器命令文件都位于 boot_loader 文件夹中。

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

    是的。

    我已从 示例 boot_emac_flash 派生了链接器文件和启动文件。

    我仍然很难使它正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您当时是否有机会运行 boot_emac_flash 示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否 我将检查并返回给您。
    但启动代码和链接器是类似的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我检查了该示例及其工作情况。

    我通过将代码与示例代码进行比较来发现问题。 我正在使用 pragma 在0x100位置写入一些信息。 该数据放置在文件的开头、因此当复制到 RAM 时、控制器找不到矢量表。

    谢谢。