您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 【求助】BF609开发板例程编译出错,无法烧写... 
本帖共有673个阅读者
发表帖子 发表投票 回复主题
【求助】BF609开发板例程编译出错,无法烧写
chiliwang(论坛新手)
chiliwang
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:162
积分:10
注册时间:2014/4/11
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
【求助】BF609开发板例程编译出错,无法烧写
新购bf609开发板,cces导入光盘的工程例程;编译,报错如下。。。
**** Build of configuration Debug for project BF609_UART0 ****

make all
make: *** No rule to make target `C:/Analog Devices/CrossCore Embedded Studio 1.0.3/Blackfin/include/cdefbf609.h', needed by `src/uart_test.doj'.  Stop.

**** Build Finished ****

于是自己新建一个工程,并把相应源代码复制进来,编译通过。但是???烧写进入开发板无反应,调试发现报错如下:
Warning: Address 0x5FFFF3FD does not exist in the memory map.
Warning: Address 0x5FFFF401 does not exist in the memory map.
Target halted due to software breakpoint but no breakpoint found at address: 0xc8000ffc
Possible reasons are:
1.An embedded breakpoint (EMUEXCPT instruction) in the code
2.A breakpoint is placed at the last instruction of a do() loop
Warning: Address 0x5FFFF3FD does not exist in the memory map.
Warning: Address 0x5FFFF401 does not exist in the memory map.


何解?为什么会这样,是不是LDF文件的问题还是??求助大神  OP  


「该帖子被 chiliwang 在 2014-04-11 16:19:56 编辑过」

i can so i live.
等级:论坛新手 参考IP地址:*.*.*.*
2014/4/11 16:19:40
openadsp5698(论坛新手)
openadsp5698
头衔:社区公民
帮派:无帮无派
帖数:12
金钱:196
积分:16
注册时间:2014/4/11
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
**** Build of configuration Debug for project BF609_UART0 ****

make all
make: *** No rule to make target `C:/Analog Devices/CrossCore Embedded Studio 1.0.3/Blackfin/include/cdefbf609.h', needed by `src/uart_test.doj'.  Stop.

**** Build Finished ****

提示这个应该是已经编译好了,可以直接DEBUG了。或者你可以clean一下 然后再编译一下,看还提示这个么

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/4/11 16:43:56
chiliwang(论坛新手)
chiliwang
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:162
积分:10
注册时间:2014/4/11
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问题解决:

当我新建一个工程时,会有core0和core1两个工程文件夹产生。此时如果我用core0写程序,编译烧写都没有问题。但是如果我们把程序复制到core1工程中,编译没有问题,烧写进入板子后就会出现那个问题。当我把启动插件移除(它会产生LDF文件并自动加入编译),在没有LDF文件下可以编译并烧写成功。原因可能是core0和core1的内存映射不一样,建立工程时会有默认的LDF文件产生对应两个core。

疑问:

  1,这个LDF文件的作用是什么?到底什么时候必须用到他啊

  2,还有楼上说clean下,如何clean啊,难道在IDE里面有命令行?或者说是在编译脚本中添加make clean.

欢迎交流!



「该帖子被 chiliwang 在 2014-04-11 17:17:57 编辑过」

i can so i live.
等级:论坛新手 参考IP地址:*.*.*.*
2014/4/11 17:17:18
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
LDF是处理器的内存资源分配表。通常会有默认的配置,当你需要优化代码时,可以指定你代码的每一个函数和数据存储放入指定的空间。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/4/11 22:25:46
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159301 Call, 1 Queries, Processed in 0.031982 second(s),