【经验分享】基于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-13 06:47
Michael_STM 发表于 2015-5-12 11:04
Memory block 0 erasing: E 0x00001000 0%
Memory is NOT erased.
点击Erase,不能清除,请问这个问题怎 ...

你好!
有问题,请发一个新的问题贴出来,尽量不要跟在分享帖后面。
Michael_STM
2楼-- · 2020-02-13 11:17
 精彩回答 2  元偷偷看……
FSL_TICS_ZJJ
3楼-- · 2020-02-13 15:05
Michael_STM 发表于 2015-5-12 13:53
版主,我已经发帖了,请帮忙看一下,主题是:【求助】KL25 Bootloader无法运行的问题
...

好的,收到,我检查下就会在你新发的帖子中回复你。
vaneno
4楼-- · 2020-02-13 16:02
你好,两个步骤,一个是bootloader程序的修改,还有就是应用程序的修改。我在应用程序修改的时候遇到点不明白的地方,能否给我指点指点?

一周热门 更多>