打印

求做一个bootloader . 解决程序的下载问题 .

[复制链接]
2657|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
playlinus|  楼主 | 2008-10-31 15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
飞翔天空| | 2008-10-31 15:29 | 只看该作者

rx

你去下载个 H-JTAG , 速度还不算慢啦, 10K/S 以上

用串口载到内存会比较好做些, bootloader 就先初始化下时钟,内存,串口和缓冲 , 再利用串口载到内存, 载完再清下缓冲 , 直接跳转到内存地址就行了-- 这个我做过, 串口最大可以设成 921600 的波特率, 下载速度可以达到90K; 只不过电脑上得自己做个下载和运行的程序, 传输协议就得自己考虑了

使用特权

评论回复
板凳
l0p0c| | 2008-10-31 17:23 | 只看该作者

嗯,就是!

使用特权

评论回复
地板
sodwell| | 2008-11-1 16:05 | 只看该作者

re

用的什么CPU?移植一个U-BOOT吧  网络 USB都可以的
可以借鉴前人的经验,自己比较麻烦,我不会....呵呵

使用特权

评论回复
5
后学| | 2008-11-2 23:21 | 只看该作者

通过jtag/bdm下bootloader,再通过TFTP下image,

大部分都是这样做的吧,下载很快的啊。。。

使用特权

评论回复
6
yatelanda| | 2008-11-3 17:32 | 只看该作者

用USB下载比较时尚吧

用DNW做为PC上的工具.
然后呢,开发一个USB bootloader, 
1.支持USB下载程序并烧写到NOR和NAND.
2.支持直接下载到SDRAM并运行.
3.支持从NAND或NOR加载程序并运行.

下载到什么位置,只要bootloader不用的地址空间都是可以的. 用串口太慢了, 不适于ARM, 单片机上的小程序用这种方法还行.

使用特权

评论回复
7
walnutcy| | 2008-11-4 19:16 | 只看该作者

在44b0x给的那个BIOS基础上改改就OK了,

自己找代码看下,不难, 串口可以考虑用Xmodem协议

使用特权

评论回复
8
playlinus|  楼主 | 2008-11-5 08:40 | 只看该作者

感谢各位楼主赐教,能否贴些原码上来讨论下 ?

使用特权

评论回复
9
hwcqcc| | 2008-11-10 14:37 | 只看该作者

我也想知道这个BOOTLOADER如何写

RT,我最近也正想通过自己的一些协议来完成BOOTLOADER程序,
LZ有心的话可以给我发EMAIL:hwcqcc@163.com
    我们可以一起探讨一下如何实现这个BOOTloader!

使用特权

评论回复
10
armecos| | 2008-11-11 08:45 | 只看该作者

BOOTLOADER的移植可以参看以下文档,

没有必要全部弄清楚,只要知道怎么改即可。

redboot, u-boot, bootrom, zlgboot......都有源码可供参考。

更多内容,详见:
《培训系列“丛书”》
www.armecos.com
-----------------------------------
More details, see:
《"Series Books" of Training》
www.armecos.com

使用特权

评论回复
11
01dxwlm| | 2008-11-12 08:58 | 只看该作者

没必要做,直接使用三星提供的软件就能作到

前段时间我在学习2410的时候我发现用JTAG下载ADS下的程序到NAND FLASH很慢,就想我只是做实验能否下载到SDRAM就可以了呢.我的想法是可以作到的,
1.首先写1个<4K的程序固化到NAND FLASH BLOCK 0,这个相当于引导程序
2.写一个USB的程序固化到NAND FLASH BLOCK1,这个就是bootloader,实现USB和串口下载程序到SDRAM,其实这个程序不用自己写了的,三星提供有现成的(USBLoad).
3.使用dnw就可以实现USB下再程序到指定的SDRAM运行了.
以前用JTAG下载一个100K的程序要很久,现在用USB下载是刷地一下就完了,速度是超级快啊.

使用特权

评论回复
12
l0p0c| | 2008-11-12 09:18 | 只看该作者

在网络上搜以一些资料。很多的,关于这些的东西……

使用特权

评论回复
13
playlinus|  楼主 | 2008-11-12 11:55 | 只看该作者

12楼的兄弟能否共享一些源代码 ?

 

使用特权

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

本版积分规则

102

主题

518

帖子

2

粉丝