bootload 思想 【BAB 】
来源:互联网 发布:淘宝手表男士 编辑:程序博客网 时间:2024/05/20 13:38
bootload 是为了更新程序和下载程序使用的。为了尽量不占用太多的flash,所以在bootload里只有基本通信协议和基本驱动。
当需要更新程序时,启动bootload程序,把基本读写函数等copy到ram中,完成后在RAM中运行。在RAM中运行有一个好处:有些
器件不支持在flash中运行并擦除flash。在RAM的运行的第一步就是擦除flash的程序块(不包括bootload部分,否则以后就不能更新程序了)。
第二步就是与通过串口(SPI、无线等)上位机通信,把程序image下载到MCU当中并写到flash中,下载完成后。进行软件复位,启动程序。
note:假如无线更新程序的话,还可以先下载更新程序imag到MCU的RAM中并运行它。通过这个程序实现更加复杂的程序更新。就像eZ430 运动手表的
程序更新一样。
- bootload 思想 【BAB 】
- Bootload
- bootload
- bootload分析
- Android: Action Bab编程指南
- 嵌入式bootload技术内幕
- bootload开发readme文档
- bootload 启动过程
- 自己编个bootload
- 自己编个bootload
- bootload启动过程
- 6.828 lab1 bootload
- imx6sabresd_6dq bootload分析
- am335x bootload 概述
- STM32 Bootload 程序
- arduino bootload 修改及生成
- silicon 官网 C8051F30x bootload 例程
- Bootload启动过程全描述
- 宣布降低Windows Azure Storage的定价
- linux开机启动任务和定时执行任务
- 3个 Windows Azure SQL Reporting开发的最佳做法
- Hadoop之父勾勒大数据平台未来
- 如何写好Linux设备驱动
- bootload 思想 【BAB 】
- 关于计算机图形学的书籍推荐
- HA 高可用性
- POJ 3436 ACM Computer Factory
- 赠券收集者问题
- Maven入门学习(HelloWorld实例)
- 也说说关于我儿子学中文
- NSFileManager和NSFileHandle
- MTK andriod img copy and svn create trunk