首页 新闻资讯 技术资料 论坛 网站地图
综合电子技术 开发工具 计算机外设 应用产品 测试测量 嵌入式硬件 嵌入式开发新闻
电子元器件搜索:
IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
维库电子市场网是知名的电子元器件交易网站, 为电子生产企业提供IC库存和技术资料查询服务。
位置: 首页 > 详细信息
  redboot引导应用程序的问题求助!!!!!!!!!!!!!!!!!!!!
出处:21ic 时间: 2007-09-26
yujun0834 发布于 2007-9-24 13:31:00
各位大虾:
    你们好!!我用ucos2开发了一应用程序,调试运行没任何问题。
我现在想把它烧写到flash里。
    板子配套有一bootloader(redboot),我按照redboot里提供的命令将我应用程序烧到flash里一地址(没加载ramdisk),可发现运行不起来。

   请问一下各位(1)用redboot作为bootloader引导ucos2开发的应用程序是否可以??
(2)如果可以,基本步骤怎么??
(3)是否还需要根文件系统??其自带一ramdisk.gz。



sockit 发布于 2007-9-24 13:56:00
没有放到ram里跑吗?采取直接在flash里跑?
总之都需要跳转到相应地址才能执行。


armecos 发布于 2007-9-24 20:32:00
1、可以
2、确保你烧写的位置与你ucos编译时配置的起始地址相同。
   例如:
   lo -b 0x81010000 -r -h 192.168.0.1 a.bin
   fis init
   fis create -b 0x81010000 -l 0x70000 -f 0x80020000 ucos
   把ucos烧写到80020000地址,你的ucos编译时也要从这个位置起始。
3、不需要

www.armecos.com


yujun0834 发布于 2007-9-25 10:48:00
首先谢谢armecos大侠的热心回复
不过我这里还有个疑问,我的板子地址分布如下
RAM:0X0--0X4000000
FLASH:0X6000000 --  0X62000000
如果我将ucos2映象烧写到flash中的地址060040000(第一个block)
fis create -b 0x800000 -l 0x5564df -f 0x60040000 ucos
我是用ADS进行编译的。
请问:
     我是应该将ADS下RO_BASE 设置为0x60040000吗?

(不好意思,对于ARM LINK这块了解不深,还忘各位大侠耐心提示)


yujun0834 发布于 2007-9-26 16:15:00
我将ro_base 设置成0x60040000,还是启动不了,请问该怎么使“烧写的位置与你ucos编译时配置的起始地址相同”????


关闭】 【打印
相关专题  
嵌入式系统
CPLD/FPGA
安防产品
存储器
军工/航空航天
工业控制
传感控制
数控系统
AD/DA
SOPC
开发工具
应用产品
IC设计
医疗电子
测试测量
嵌入式硬件
汽车电子
消费电子
嵌入式软件
嵌入式开发新闻
计算机外设
综合电子技术
接口电路
电源系列
通信产品

© 2007 百斯嵌入式开发网 网站地图