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.

[参考译文] TM4C123BH6ZRB:TM4C 微控制器定制引导加载程序

Guru**** 2473270 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/684426/tm4c123bh6zrb-tm4c-microcontrollers-custom-boot-loader

器件型号:TM4C123BH6ZRB
主题中讨论的其他器件:DK-TM4C123G

您好!

我有一个串行引导加载程序正在工作。 我使用 TIVAWARE 中提供的引导加载程序、并使用 UART 通过 UART 更新我的应用。 我将应用程序起始地址设置为0x4000、将引导加载程序设置为0x0000、并启用通过 UART 更新固件。 当前存在的问题是、我想修改串行引导加载程序、因为我想通过 BT 更新固件。 我需要设置 UART 中断和计时器中断处理程序。 当我尝试启用中断、甚至尝试修改代码时、引导加载程序停止工作。 当我暂停调试时、程序始终没有源位置。 请您逐步说明修改引导加载程序需要做什么? 设置/映射中断处理程序的方式和位置? 等等

谢谢

MOH

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TivaWare 目录 C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\dk-tm4c123g、boot_demo1、boot_demo2和 boot_serial 中有3个示例工程。 即使您没有带小型 LCD 显示屏的 DK-TM4C123G 设计套件、您也可以查看这些示例以了解其实现方式。 我要做的是对引导加载程序进行编程(运行->加载->加载程序)。 然后、我将"On-Chip Flash"设置更改为擦除"仅必要页面"。 然后、我对应用程序代码进行编程。 复位时、引导加载程序运行并调用应用程序。 我可以使用符号调试应用程序代码。 当应用程序代码调用引导加载程序时、执行会跳转到 RAM、我没有符号。 然后加载引导加载程序符号(Run->Load->Load Symbols)。 现在、我可以使用符号调试引导加载程序。