搜索
bottom↓
回复: 13

ads1.2中scatter文件设置完成之后编译显示不能创建***.bin文件是怎么回事啊?

[复制链接]

出0入0汤圆

发表于 2012-2-6 17:37:31 | 显示全部楼层 |阅读模式
Error   : Q0147E: Failed to create Directory D:\*******************\Release\*****.bin.

Finished: 0 information, 0 warning and 1 error messages.

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-2-6 17:42:54 | 显示全部楼层
中文路径?还是bin文件路径错误?

出0入0汤圆

 楼主| 发表于 2012-2-6 17:52:18 | 显示全部楼层
回复【1楼】learner123
-----------------------------------------------------------------------

全英文路径。。。
我在没改scatter文件之前是可以用的。scatter文件大体如下:
ROM_LOAD 0x00000000
{
        ROM_BOOT 0 0x8000
        {
                vector.o(VECTOR,+First)
                *.o(+RW,+ZI)
        }
}

ROM_CODE 0x00008000
{
        ROM_API 0x00008000
        {
                *.o(+RO)
        }
}

出0入0汤圆

发表于 2012-2-6 19:29:06 | 显示全部楼层
由于用了两个Load Region,fromelf对这个的处理需要特别的命令行,具体查看一下fromelf的手册吧。这种的输出命令对的话,是两个bin文件。

除非对于bin文件的大小有严格要求,或者有特殊用意,否则没必要这么干。

出0入0汤圆

 楼主| 发表于 2012-2-6 22:58:14 | 显示全部楼层
回复【3楼】dr2001
-----------------------------------------------------------------------
我就是有特别的用意,我要把程序分成两块进行下载。好谢谢我先看看,如果有什么不懂的在问您呵呵。

出0入0汤圆

 楼主| 发表于 2012-2-7 09:38:12 | 显示全部楼层
回复【3楼】dr2001
-----------------------------------------------------------------------

我还是没看明白怎么设置,我改了一下怎么也不行总是出现上面的错误。您能具体的说一下吗?

出0入0汤圆

 楼主| 发表于 2012-2-7 12:07:23 | 显示全部楼层
回复【3楼】dr2001
-----------------------------------------------------------------------

我现在可以生成两个bin文件了,但是我下载第一个之后的运行结果不正确,是什么原因?我已经把第一段使用的程序都放到第一段了,到底是怎么回事啊。

出0入0汤圆

 楼主| 发表于 2012-2-7 22:47:16 | 显示全部楼层
为什么我在生成一个bin文件的时候程序能正常运行,而现在我生成两个bin文件之后,程序就会死在某个函数中,这是什么原因造成的?

出0入0汤圆

 楼主| 发表于 2012-2-7 22:56:51 | 显示全部楼层
为什么我在生成一个bin文件的时候程序能正常运行,而现在我生成两个bin文件之后,程序就会死在某个函数中,这是什么原因造成的?

出0入0汤圆

发表于 2012-2-8 08:06:27 | 显示全部楼层
对一下bin文件中的数据就知道了么。

你得到的bin文件的数据应该是axf文件的一部分。对比一下就行了。
或者可以下载yet another gnu arm tool chain那个GCC,用其中的objdump把axf的数据抓出来看。

出0入0汤圆

 楼主| 发表于 2012-2-8 12:03:24 | 显示全部楼层
回复【9楼】dr2001
-----------------------------------------------------------------------

我对了axf文件和bin文件内容一样,用axd仿真的时候能过就是在板子上运行的时候就会停到某个函数或是产生异常中断,会是什么原因造成的结果啊?

出0入0汤圆

发表于 2012-2-8 13:21:33 | 显示全部楼层
那就要问你的程序了。呵呵。

不行单步看看,或者异常之后看LR给的异常地址是哪个,etc。或者看是不是有对齐之类的问题什么的。

出0入0汤圆

 楼主| 发表于 2012-2-8 17:36:20 | 显示全部楼层
谢谢大家,问题已经解决了,主要原因就是系统速度不够导致的。但是还有其他的问题还在解决中。

出0入0汤圆

 楼主| 发表于 2012-2-9 09:19:47 | 显示全部楼层
回复【11楼】dr2001
-----------------------------------------------------------------------

问题找到了就是在FPGA板子上跑不了那么快,软仿就没有问题,现在把频率降下来就可以了。呵呵。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 17:30

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表