找回密码
 注册
搜索
查看: 2112|回复: 15

[讨论] 大家好,急问手机的download原理

[复制链接]
发表于 2006-7-25 10:39:00 | 显示全部楼层 |阅读模式
哪位大哥大姐能告诉我一下,手机download原理,就是平常说的烧机子。谢谢了,最好能有点深度。
发表于 2006-7-27 10:26:00 | 显示全部楼层
不知道
点评回复

使用道具 举报

 楼主| 发表于 2006-7-27 15:46:00 | 显示全部楼层
晕, 你可真够晕的啊~~~~~~
点评回复

使用道具 举报

发表于 2006-7-27 22:22:00 | 显示全部楼层
串口通信结合flash的操作即可!
点评回复

使用道具 举报

发表于 2006-8-25 19:45:00 | 显示全部楼层
你去了解一下BOOTLOADER
点评回复

使用道具 举报

发表于 2006-8-27 20:16:00 | 显示全部楼层
一般muc自身会固化一段代码负责将flash的驱动下载到ram中吧,然后驱动和串口负责将image下载到flash上
点评回复

使用道具 举报

发表于 2006-9-12 13:55:00 | 显示全部楼层
一直用高通的QPST给手机烧机,还真不知道到底是怎么实现往三星闪存里面写的..盼望高手继续发表高见...学习学习
点评回复

使用道具 举报

发表于 2006-9-12 21:25:00 | 显示全部楼层
我也是刚刚接触手机,也很想了解这方面的知识。还望高手给解释以下!
点评回复

使用道具 举报

发表于 2006-9-13 22:25:00 | 显示全部楼层
http://www.52rd.com/bbs/Dispbbs.asp?boardID=6&ID=41236&page=1
点评回复

使用道具 举报

发表于 2006-9-14 22:21:00 | 显示全部楼层
1。程序放在nand中的情况,以高通平台举例
handset 中bootloader启动,init ebi bus,mem,then uart or usb,
pc 端qpst send package  to handset,验证通过后,循环发数据写到nand flash 中,这样就实现下载程序到手机。
当然这里头bootloader 也很复杂,一般放在nand flash中的第0块,不会超过8k。是通过JTAG事先写进去的。
2。当然还有boot code是放在rom或者nor flash 中的。同样该boot code会init mem,uart口。然后与pc机建立通讯,下载程序到flash中。
1 和2的区别是nand 不是可执行的,它必须把代码考到内部ram中执行,但nor 可以直接执行boot代码。
点评回复

使用道具 举报

发表于 2007-8-31 12:01:00 | 显示全部楼层
急请教:
       1、高通QPST download 软件时,会出现当的过程中死机问题,谁知道是什么原因啊?
       2、我想自己开发download软件,通过COM口往手机里写数据;用ComWrt(ComPort,cmdata,len)这个函数 ,写入速度太慢了,请问高人是怎么解决的?
[em01]
点评回复

使用道具 举报

发表于 2007-8-31 14:11:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>powl</I>在2006-8-27 20:16:00的发言:</B>
一般muc自身会固化一段代码负责将flash的驱动下载到ram中吧,然后驱动和串口负责将image下载到flash上</DIV>



正解
点评回复

使用道具 举报

发表于 2007-9-4 21:31:00 | 显示全部楼层
用的是IAP 功能.  主机的DOWN程序是一个相当于串口下载,然后下位机判断进行在线编程,可以对FLASH里面的任何扇区进行读写.
点评回复

使用道具 举报

发表于 2007-9-5 14:09:00 | 显示全部楼层
========================
急请教:
       1、高通QPST download 软件时,会出现当的过程中死机问题,谁知道是什么原因啊?
       2、我想自己开发download软件,通过COM口往手机里写数据;用ComWrt(ComPort,cmdata,len)这个函数 ,写入速度太慢了,请问高人是怎么解决的?
========================
1. 你的nprg文件选择不对吧.
2. 写入速度决定与,COM口速率和FLASH写入速率. 如果 你是NOR,写入速度本来就是慢
点评回复

使用道具 举报

发表于 2007-9-20 15:40:00 | 显示全部楼层
再请教楼上:
        我现在卡在两个地方(Nor写入):
        1、读取bin文件数据后,要检查每个字节,(对7E,7D进行处理);
           这个过程占用很多时间。
        2、发送数据后,ComRd (ComPort,getdata,700)读取反馈数据,也占用很多时间。

请解答 。
谢谢!
[em03]
点评回复

使用道具 举报

发表于 2007-9-20 16:51:00 | 显示全部楼层
to :Andyguo2007 兄弟我也遇到过这样的问题,download烧写的时候,download烧写工具会出现死的现象,但是并没有死,只是程序界面没有反映,象死掉一样,log信息还是再出的.烧完成后,"完成信息"也会出现在log文件中.我认为是频繁出log信息所至,想通过加入一个后台辅助线程来解决,
但不知道具体实现是否可行,
哪为大侠知道,交流交流啊.....
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-5 19:56 , Processed in 0.047341 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表