【经验分享】基于AN2295的K53bootloader修改步骤
作者:FSL_TICS_ZJJ, FSL_TICS_ZP
一,经验分享简介
从之前FSL_TICS_ZP的三篇经验分享AN2295 bootloader文档解析中,大家可以了解到bootloader的基本知识以及建立连接的过程。另外,在AN2295的文档中,也讲了些基本的修改方法,但是实际中,还是有些客户在修改的过程中发现了问题,所以这里以K53芯片为例,讲解如何修改AN2295为K53的bootloader并下载调试。
二,K53 bootloader的修改步骤
AN2295的kinetis例程,默认是针对K60的,所以如果要修改为K53,就需要修改相关的一些引用头文件。除了AN2295的例程需要修改之外,再烧录用户程序的时候,还需要修改用户程序的相关flash分配文件,将用户程序重新定向到非bootloader的flash区域。下面分两部分讲解K53bootloader程序的修改以及应用程序的相关修改。
1,K53 bootloader程序修改
AN2295工程的修改有如下几点:
(1)文件AN2295_TWR_K60_cfg.h修改
需要屏蔽掉“"#define KINETIS_MODEL K60_100MHz”,然后加上“#define KINETIS_MODEL K53_100MHz” ,这个主要用于后续的K53头文件调用。
(2)文件kinetis_params.h修改
添加K53_100MHZ的定义:
#define K53_100MHz 0x5310
用于后续K53头件的调用。
(3)文件main.h修改
添加头文件调用:
#elif KINETIS_MODEL == K53_100MHz
#include "MK53DZ10.h"
上述(1),(2)两点都是为了第三点的K53头文件调用服务。
修改之后,重新编译工程,大家可以发现编译之后bootloader.C调用的是MK53DZ10.h了,这里以IAR工程为例。如图1所示:
9.jpg (21.65 KB, 下载次数: 0)
下载附件
2014-9-11 10:35 上传
图9 用户程序功能测试
四,附件
附件给出相关的bootloader修改工程以及应用测试程序的icf文件。
【经验分享】基于AN2295的K53bootloader修改步骤.pdf
(546.13 KB, 下载次数: 34)
2014-9-11 10:36 上传
点击文件名下载附件
512KB_Pflash.rar
(763 Bytes, 下载次数: 22)
2014-9-11 10:36 上传
点击文件名下载附件
K53an2295sw.rar
(8.8 MB, 下载次数: 25)
2014-9-11 10:36 上传
点击文件名下载附件
看了下文档,是基于“FC”协议,上电后通过串口和host通信,并有一个校验波特率过程,时间上可能有点长。
一周热门 更多>