在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 1386|回复: 1

[原创] FLASH下载问题

[复制链接]
发表于 2009-8-1 17:30:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 cjsb37 于 2013-4-29 09:11 编辑

最近写了在2407上运行的代码,仿真没问题后,下载到FLASH却没有任何反应,我怀疑是程序没有进入main。有哪位高手给指点一下,谢谢!

我的仿真时的cmd如下:

MEMORY
{
       PAGE 0: VECS: origin = 0x8000,  length 0x0040
       PAGE 0: PROG: origin = 0x8160,  length 0x0F00
       PAGE 1: B0  : origin = 0x200,   length 0x100
       PAGE 1: B1  : origin = 0x300,   length 0x100
       PAGE 1: DATA: origin = 0x0860,  length 0x4000
}

SECTIONS
{
       .vectors  : {}  >VECS PAGE 0   /* 中断向量表 */
       .text     : {}  &gtROG PAGE 0         /* 可执行代码和字符串 */
       .cinit    : {}  &gtROG PAGE 0
       .data     : {}  >DATA PAGE 1         /* 初始化变量和常数表 */
       .bss      : {}  >B0   PAGE 1   /* 保留全局变量和静态变量空间 */
       .const    : {}  >B1   PAGE 1   /* 字符串和switch表 */
      .switch   : {}  &gtROG PAGE 0         /* 包含.switch语句建立的表格 */
       .stack  : {}  >DATA  PAGE 1         /* 为系统堆栈分配存储器 */
       .system   : {}  >DATA  PAGE 1  /* 为动态存储器函数分配存储器空间 */

}   
下载到FLASH时,cmd文件如下:

MEMORY
{
       PAGE 0: VECS:  origin = 0000h,  length = 0200h
       PAGE 0: PROG:  origin = 1000h,  length = 6000h

       PAGE 1: B0  : origin = 0200h,   length = 0100h
       PAGE 1: B1  : origin = 0300h,   length = 0100h
       PAGE 1: DATA: origin = 0800h,   length = 07FFh
}

SECTIONS
{
       .vectors  : {}  >VECS PAGE 0   /* 中断向量表 */
       .text     : {}  >PROG PAGE 0     /* 可执行代码和字符串 */
       .switch   : {}  >PROG PAGE 0     /* 包含.switch语句建立的表格 */
       .cinit    : {}  >PROG PAGE 0               
      
       .data     : {}  >DATA  PAGE 1     /* 初始化变量和常数表 */  
       .bss      : {}  >B0   PAGE 1   /* 保留全局变量和静态变量空间 */
       .const    : {}  >B1   PAGE 1   /* 字符串和switch表 */
       .stack    : {}  >DATA  PAGE 1         /* 为系统堆栈分配存储器 */
       .system   : {}  >DATA  PAGE 1  /* 为动态存储器函数分配存储器空间 */

}

不知道我的CMD文件是否正确?

还有,在系统初始化时,我设定了*WDCR=0x00E8;   /* 禁止看门狗 */ ,这样应该不是系统频繁复位的原因了。
请高手多多帮忙,谢谢!!!








发表于 2009-12-30 13:45:23 | 显示全部楼层
good!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-18 11:10 , Processed in 0.030600 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表