3279|8

12

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于DSP 28335 程序烧写问题,求路过的大神码字相助啊???? [复制链接]

用的是CCS4.1.2,将程序烧写FLASH后,主函数一运行到initFlash()即跑飞;用一个较小的程序进行烧写试验,发现烧写后可正常运行,程序的.out文件大小为177K,上面烧写后跑飞的程序是237K。



最新回复

看门狗有没有关掉  详情 回复 发表于 2016-3-17 12:52
 
点赞 关注

回复
举报

2700

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
initFlash()这段代码 要搬到sdram运行才能初始化flash
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
elvike 发表于 2016-3-16 11:39
initFlash()这段代码 要搬到sdram运行才能初始化flash

我在InitFlash()前已经加了“ MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);”,是不是指这个?
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

4
 
#pragma CODE_SECTION(InitFlash, "ramfuncs");
还有这一句,还有把cmd文件换成flash的
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

5
 
elvike 发表于 2016-3-16 20:00
#pragma CODE_SECTION(InitFlash, "ramfuncs");
还有这一句,还有把cmd文件换成flash的

有的,在DSP2833x_SysCtrl.c文件里定义过了,CMD也换了!
我用相同的配置烧另一个小程序,还是可以运行的!

点评

你的小程序,掉电之后重新上电能正常运行吗? 检查一下跟flash有关的设置吧  详情 回复 发表于 2016-3-17 12:50
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

6
 
15951757556 发表于 2016-3-16 20:12
有的,在DSP2833x_SysCtrl.c文件里定义过了,CMD也换了!
我用相同的配置烧另一个小程序,还是可以运行 ...

你的小程序,掉电之后重新上电能正常运行吗?
检查一下跟flash有关的设置吧

点评

我之前也是怀疑FLASH的配置问题,于是我将烧写后能运行的小程序的有关FLASH配置的语句全部复制到我的程序中,还是没有用  详情 回复 发表于 2016-3-22 14:50
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

7
 
看门狗有没有关掉

点评

关掉的了void InitSysCtrl(void) { // Disable the watchdog DisableDog(); // Initialize the PLL control: PLLCR and DIVSEL // DSP28_PLLCR and DSP28_DIVSEL are defined in DSP2833x_Exampl  详情 回复 发表于 2016-3-22 14:51
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

8
 
elvike 发表于 2016-3-17 12:50
你的小程序,掉电之后重新上电能正常运行吗?
检查一下跟flash有关的设置吧

我之前也是怀疑FLASH的配置问题,于是我将烧写后能运行的小程序的有关FLASH配置的语句全部复制到我的程序中,还是没有用
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

9
 
elvike 发表于 2016-3-17 12:52
看门狗有没有关掉

关掉的了void InitSysCtrl(void)
{

   // Disable the watchdog
   DisableDog();
   // Initialize the PLL control: PLLCR and DIVSEL
   // DSP28_PLLCR and DSP28_DIVSEL are defined in DSP2833x_Examples.h
   InitPll(DSP28_PLLCR,DSP28_DIVSEL);
   // Initialize the peripheral clocks
   InitPeripheralClocks();
}

1111.JPG (18.27 KB, 下载次数: 0)

1111.JPG
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表