【经验分享】基于AN2295的K53bootloader修改步骤

2020-02-11 09:08发布

【经验分享】基于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 上传 点击文件名下载附件

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
FSL_TICS_ZJJ
1楼-- · 2020-02-11 09:39
不足之处欢迎指正,同时也欢迎大家分享自己的技术经验。
xjmlfm1
2楼-- · 2020-02-11 13:11
好贴,飞思卡尔的技术支持很给力呀,建议置酷。
fengyunyu
3楼-- · 2020-02-11 18:59
boot程序和app程序如何相互跳转?有没有校验app的完整性?
FSL_TICS_ZJJ
4楼-- · 2020-02-12 00:34
 精彩回答 2  元偷偷看……
FSL_TICS_ZJJ
5楼-- · 2020-02-12 05:24
fengyunyu 发表于 2014-9-11 11:06
boot程序和app程序如何相互跳转?有没有校验app的完整性?


bootloader程序如何转到APP在AN2295中已经写了,你可以先去看看那个应用笔记。
fengyunyu
6楼-- · 2020-02-12 08:07
FSL_TICS_ZJJ 发表于 2014-9-11 11:11
bootloader程序如何转到APP在AN2295中已经写了,你可以先去看看那个应用笔记。 ...

看了下文档,是基于“FC”协议,上电后通过串口和host通信,并有一个校验波特率过程,时间上可能有点长。

一周热门 更多>