当前位置:首页 > 基于飞思卡尔的Bootloader程序下载更新
四、.S19文件的写入
做飞思卡尔Bootloader更新项目的人一定绕不过.S19文件。说起这个文件,真是令人伤心。按照前面的步骤,我已经把相应的.S19文件下载到单片机中啦,但是程序还是不能正常运行。 归其原因,主要是偏移地址的问题,我是实实在在的弄不明白,资料太少啦,而且都是概念,没有具体的例子,实在力不从心啊。 因为我自己没有做出来,所以就只能给大家提供一些我自己认为比较好的资料啦 基于MC9S12XS128的BootLoader设计:
http://wenku.http://m.china-audit.com//link?url=MUqssS_xdo31STR_j-wqeu9M4TCB30Q4y56f_Fl2SkXfNJwXnKGK9ixI0PgcQWIByxh4OQfefQ2HGOcuVg2JW5Fcg3KTA4NGlKCCUPG5lfK
这段资料虽然不是专门讲解.S19文件的,但是对理解.S19文件的组成和含义有很大的帮助。 .S19文件让我没能到达最后一步,不过我在这里祝福大家能够披荆斩棘,获得最后的胜利。
五、心得体会
虽然最终还是没有能做出来,但是自己还是有一些心得体会的。
1) 一定要看数据手册,而且做哪一个模块的时候就要系统的看哪一个模块,不能头痛
医头脚痛医脚,这样的话如果发生错误,就会深陷其中,无法自拔。
2) 对于单片机这方面的知识,可以混着看,即使做的是飞思卡尔的,也可以看看TI
的或者51的,说不定就有什么启发。
3) 还有一个看起来很奇怪,但是真的很管用的建议:如果一个问题你已经尝试了所有
你可以想到的方法依然不能解决,那么接下来你需要做的事情,就是出去玩一玩或者直接睡一觉,回来再做的时候很可能一下就找到了问题的所在。这是真的,既是我的心得体会,很多其他老程序员也说过同样的话。
4) 大家如果需要数据手册,可以搜一下“MC9S12XS256RMV1.pdf”,其中就包含了
MC9S12XS系列的所有单片机。
最后的最后,我自己水平有限,只不过是一个985高校的本科生,写的东西不能面面俱到,而且肯定会存在错误。请大家谅解。
共分享92篇相关文档