KEA128 UART Bootloader教程:基于KBOOT的简易烧录指南

需积分: 37 13 下载量 110 浏览量 更新于2024-08-26 收藏 570KB PDF 举报
本文档详细介绍了如何基于精简版KBOOT开发并实现KEA128 UART bootloader,这是一种针对KEA128开发板的实用工具,用于通过UART接口进行应用程序的下载。KEA128 UART bootloader的主要目标是在没有官方提供的官方bootloader解决方案的情况下,为用户提供一种简单易用的解决方案。 文档首先概述了背景,由于恩智浦官方未发布针对KEA系列的完整UART bootloader,作者分享了一个基于KBOOT简化版本的代码。这个简化版KBOOT代码具备基本功能且体积较小,适合日常开发和使用,特别适用于TRK-KEA128开发板。 硬件部分,文档强调了TRK-KEA128开发板内置的仿真器,如JLINK和OPENSDA,可通过固件更新来支持调试和应用程序下载。提供了相关驱动和固件下载链接,确保开发者可以顺利配置这些工具。 在软件方面,主要依赖的是MDK(μVision)用于bootloader工程的构建,以及IAR、CW和KDS等IDE用于应用程序的开发。文档具体指导了如何使用KEA128 UART bootloader的实现步骤: 1. **烧录UART bootloader**: 开发者需要从附件中下载预编译的KEA128 UART bootloader工程,并将其烧录到TRK-KEA128开发板的指定端口,即PTD6 (UART2_RX) 和 PTD7 (UART2_TX)。 bootloader将应用程序的地址重定向至0x2000。 2. **准备应用程序**: 使用MDK创建一个新的工程,地址设置为0x2000,然后生成.bin文件。通过`fromelf.exe`工具进行编译,生成最终的应用程序二进制文件。 文档提供了一份完整的流程,包括所需的代码、工具和具体的命令行操作,使得开发者能够快速上手并成功地在KEA128开发板上实现UART bootloader功能,从而实现应用程序的高效下载和调试。这份指南对于任何想要利用KEA128 UART bootloader进行项目开发的工程师来说都是极其宝贵的资源。