ADS调试问题

来源:互联网 发布:java表白程序 编辑:程序博客网 时间:2024/05/16 06:48

我在用AXD在线调试的时候,首先载入程序,点全速执行,程序在MAIN函数那停下来,然后无论点单步还是全速执行,程序都不动了。点全速执行时候的出错信息:DBE Warning 00256: Execution stopped, because of an unknown breakpoint (this indicates an internal error).单步执行的时候信息是:DBE Warning 00056: The statement into which was stepped is singular (i.e. it has no exit)小弟刚开始学习ARM,请高手指点,先谢了!

配置的原因
这个问题,我昨天遇到过,你的运行域和加载域没有设置好,还有就是程序里面读取的地址是不是在你的系统的地址范围之内啊?总之,就是检查一下ADS和AXD的配置,配置好了就应该没有问题了。

好好看看datasheet吧
2410 ro是0x30000000 比如你sdram是64M的 那最高也就是0x34000000
当然不对了

调试的时候要接wiggler接口,JTAG接口只是用来烧写FLASH的

调试时:RO设置为0即可(设置成0x30100000是SDRAM的地址,如果VIVI启动了也是可以的),RW不用设置

如果是烧写,设为0也是可以的,不过就要写到FLASH的0地址,这样会把VIVI覆盖了

此问题以解决,因为并口线不稳定,程序没有下到芯片上去。所以程序调试时会跑飞。

谢谢各位
是jtag代理软件的问题,换成banyan就好了

Error   : (Fatal) L6015U: Could not find any input files to link.
Not enough information to list the image sizes and/or totals.
Finished: 1 information, 0 warning, 0 error and 1 fatal error messages.

其实,这样的错误也许是我这种初学者容易犯的错误,这个错误提示已经说明:没有找到任何的输入文件进行连接。我出现该错误的原因是:没有把编译的文件添加到工程里面,那么,就会造成工程项目中没有可以编译的文件。所以,这个问题解决的办法当然就是把相关的文件添加到相应工程项目中,避免出现找不到文件的错误...
        下面是在ADS 1.2 Build Tools - Errors and Warnings文章中出现的提示和处理,相信对有相关问题的朋友得到一些启示:
L6015U: Could not find any input files to link.
            The linker must be provided with at least one object file to link.
            Example:
            If you try to link with
            armlink -o foo.axf
            you will get the above error. Instead, you must use, for example:
            armlink foo_1.o foo_2.o -o foo.axf

在调试程序从汇编程序跳转到c程序时(如在init.s文件的程序中最后有一句BL main,在main.c文件中有一个main函数),一般都遇到下面的情况:
        1) pc指针在运行到BL main处是不再改变;
        2) 在debug log框中出现调试信息“DBT Warning 00135: Cannot set breakpoints in literal pools”

       我的办法就是在BL main后加上“B . ”就可以正常调试

ADS 编译时出现警告:“Warning : L6305W : Image does not have an entry point”。该编译警告将引起运行AXD调试的时候,程序直接就从__main标号的地方或者其他地方开始执行,同时在debug log 信息框还会出现“DBT Warning 00136:Image has no entry point”的提示信息。
       这个问题出现的原因是由于ENTRY顶格书写,造成编译器认为ENTRY是一个普通的标号,不是关键字。所以,该问题解决办法就不言而喻了...(在ENTRY前加空格或tab键,总之就是不能顶格书写)
       另外,出现该警告还跟OPTION选项里的ARM Linker设置有关,先设置好,再编译连接.具体参考如下:
        1. output 页里 RO Base   设成 0x40000000,RW Base    设成 0x40003000
        2. options 页里 image entry point 设成 0x40000000
        3. layout 页里 object /symbol 设成init.o ,section 设成init


原创粉丝点击