打印
[技术问题解答]

MC9S12G系列bootloader疑问!(寻求大神)

[复制链接]
2606|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
longlianqing|  楼主 | 2015-10-27 20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
笨鸟,昨天刚开始写bootloader,现在对bootloader的认识还比较粗浅,现在对bootloader的认识是:
1.flash编程函数模块
2.串口接收模块
3.s19信号处理模块
4.内存划分模块
5.启动代码模块
那么问题来了,内存划分的原则是啥呢?如何合理划分我的flash和ram!启动代码这块该如何处理?复位向量以及我接收时候需要用到的终端向量表怎么处理呢?
现在我对bootloader的粗浅认识是最开始内存划分好,先修改启动代码模块,根据某种触发条件使其进入bootloader或者user程序,然后串口发s19信号过来,这边进行s19信号处理,提取相关程序数据进行flash进行编程到某个内存块!求大大加QQ带我揭开bootloader的神秘面纱!!!!!!!!!!!!

相关帖子

沙发
大苏牙| | 2015-10-27 20:47 | 只看该作者
这个只有自己深度摸索 了

使用特权

评论回复
板凳
C洛达尔多| | 2015-10-27 21:25 | 只看该作者
只一个bootloader就可以写一本书了

使用特权

评论回复
地板
longlianqing|  楼主 | 2015-10-28 07:30 | 只看该作者
C洛达尔多 发表于 2015-10-27 21:25
只一个bootloader就可以写一本书了

来本书也好啊!!!

使用特权

评论回复
5
longlianqing|  楼主 | 2015-10-28 07:30 | 只看该作者
大苏牙 发表于 2015-10-27 20:47
这个只有自己深度摸索 了

这。。。。摸索太费时费力了。

使用特权

评论回复
6
FSL_TICS_Jeremy| | 2015-10-28 10:07 | 只看该作者
可以先通过此文档了解一下bootloader的一些基本常识
AN2295-Developer's Serial Bootloader.pdf (1.36 MB)

使用特权

评论回复
7
longlianqing|  楼主 | 2015-10-28 12:57 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-10-28 10:07
可以先通过此文档了解一下bootloader的一些基本常识

谢谢!

使用特权

评论回复
8
longlianqing|  楼主 | 2015-10-31 13:11 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-10-28 10:07
可以先通过此文档了解一下bootloader的一些基本常识

那个开发者串口bootloader的资料仔细了解了下,但是还是无法解决我关于bootloader内存划分的疑问呢?上面讲的bootloader的流程其实之前我也是知道的,我想具体问问如何基于一款芯片针对bootloader进行内存划分,以及最后程序整合这块的!!!

使用特权

评论回复
9
FSL_TICS_Jeremy| | 2015-11-2 10:54 | 只看该作者
Flash的划分,就像文档介绍的那样,可以通过linker文件解决啊,RAM没有涉及到划分的问题,只有设置的问题,MCU只能支持一个工程在运行的,其中RAM的设置也在linker文件里设置啊

使用特权

评论回复
10
香水橙| | 2015-11-2 11:43 | 只看该作者
搞什么内存划分?

只有内存冲突时才需要划分,整个项目就一个任务,你跟谁分?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

33

帖子

3

粉丝