
风河ICE2
专注嵌入式
喜欢LINUX、嵌入式、driver、kernel,寻找志同道合的朋友
展开
-
软件断点和硬件断点及在调试PMON时应注意之区别
???????????????由于PMON的原理是将代码从0xbfc00000拷贝0x80010000中执行,如果加软件断点的话,拷贝的过程就将软件断点给覆盖掉,所以只能加硬件断点。原创 2011-11-05 17:59:04 · 808 阅读 · 0 评论 -
JTAG接口20针,14针信号标准
表 1 JTAG引脚说明 序号 信号名 方向 说 明 1 Vref Input 接口电平参考电压,通常可直接接电源 2 Vsupply Input 电源 3 nTRST Output (可选项) JTAG复位。在目标端应加适当的上拉电阻以防转载 2014-01-09 13:07:17 · 6919 阅读 · 0 评论 -
HS3K调试过程经验总结
1.板子一直在ERR状态,可能跟板子的电源有关,也有可能是SPI_Flash中的pmon有问题。解决办法:http://blog.youkuaiyun.com/sdustliyang/article/details/72665642.出现-785的错误,检测网线连接、EJTAG连接,如果还有问题的话重启ICE2(这是ICE2固有的毛病,在网线断开一段时间后,再连虽能ping通,但是不能工作,重启一下便原创 2012-02-17 16:32:30 · 1027 阅读 · 0 评论 -
如何降低自己的gcc版本--解决ubuntu12.04编译layer的问题
ubuntu 12.04 gcc版本4.6,在编译风河的layer时出了一个内联函数的error,在网上查是gcc4.7的bug(4.6估计也有此bug),所以要将gcc版本降低。 经由过程gcc -v号令可以发明gcc库在/usr/lib/gcc/i686-linux-gnu目次下,该目次下有当前体系支撑的各类版本gcc库 。在安装gcc 4.4前该目次下是没有4.4目次的,安装gc转载 2013-07-04 20:30:38 · 4160 阅读 · 0 评论 -
workbench编译platform遇到的问题总结
参考的文件:1.CHN-HIS5889-Release Notes.pdf步骤:0.安装依赖,见CHN-HIS5889-Release Notes.pdf1.安装workbench(六张wrlinux,一张workbench)2.在~下建立新的目录,执行下列命令进行configure/home/liyang/WindRiver/wrlinux-3.0/wrlinux/../原创 2013-07-01 19:57:41 · 3195 阅读 · 0 评论 -
网络设置备忘
1.主机使用无线上网(限制少)2.虚拟机使用“桥接有线”上网,开cntlm代理,eth1 设置如下:inet 地址:172.16.14.3 广播:172.16.14.127 掩码:255.255.255.128这样做的好处是smaba可以快速访问,缺点是虚拟上网必须使用网线,不过虚拟机上网较少用。3.主机的本地连接IP设置成 192.16.0.150 255.255.255.0,原创 2012-03-17 11:15:42 · 1043 阅读 · 0 评论 -
kernel调试时应注意的几个问题
0.编译kernel时,应将kernel debug和OCD windriver debug设置成Y,编译出来的vmlinux应该在30M左右,strip后为3M多。 1.先建kernel连接,然后sr pc 0xbfc00000;go启动pmon,整个过程cpu应该是running的状态2.通过pmon启动内核,如果是调试内核,应该将断电加在start_kernel处,且为硬件断点3转载 2012-03-14 17:18:32 · 598 阅读 · 0 评论 -
嵌入式软件调试方法
在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? Oracle面对这个问题有些吃惊,因为在当时没有人这么问过,而同时代的嵌入式开发人员问的转载 2012-08-16 13:14:26 · 1947 阅读 · 0 评论 -
make menuconfig 时,出现错误:unable to find the ncurses libraries
liyang9@LEON:~/linux_wrs/linux-wrs$ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** ***转载 2012-08-09 10:04:50 · 1251 阅读 · 0 评论 -
怎么样用GBD调试core文件
一个调试示例 源程序:tst.c 代码: 1 #include 2 3 int func(int n) 4 { 5 int sum=0,i; 6 for(i=0; i 7 { 8 sum+=i; 9 } 10 return sum; 11 } 12 13 14 m转载 2012-05-14 09:55:25 · 4481 阅读 · 0 评论 -
风河ICE2工具调试Kernel
1.建立kernel类型connection,将带符号和调试信息的vmlinux(30M左右)加载进连接。2.inn;sr pc 0xbfc00000;go3.ifconfig lakers0 172.16.14.4 load tftp://172.16.14.3/vmlinux (strip过的,3M左右) cache 14.kernel_start处设置断点,双击后原创 2012-03-16 09:43:08 · 898 阅读 · 0 评论 -
内核配置make menuconfig
在配置时,要将vim .config 、 make menuconfig、以及help中的lib/ Kconfig等文件(make menuconfig通过改.config中的值,最终该的是这些文件) 这三者相结合。转载 2012-03-15 19:08:44 · 635 阅读 · 0 评论 -
通过ICE2下载pmon和kernel步骤
=====================================1 down pmon(未压缩)=====================================1.inn2.playback3.download ddr中的PMON 偏移量:空 PC=0x80010000] down完以后点运行,pmon跑起来,串口有输出4.downlo原创 2012-02-24 11:15:28 · 1216 阅读 · 0 评论 -
SPI_Flash中的PMON可能会影响CPU
在向SPI_Flash中下载pmon时,一定要确定该pmon对CPU的初始化是正确的,不然可能会出现重启后板子无法使用的假象,甚至EJTAG都无法连接,原因是板子上电以后,会默认从SPI_Flash中启动,如果SPI_Flash中的PMON将CPU初始化错误,则无法连JTAG。此时的唯一办法就是将SPI_Flash擦掉。 擦SPI_Flash的方法:1. CPU旁边有个电容,先in原创 2012-02-17 09:46:00 · 1630 阅读 · 0 评论 -
BIN与ELF
ELF格式的可执行文件中包含很多BIN以外的信息,用readelf工具可以读出来。比如 想把同一个源码编译出来的BIN和ELF都下载到0x8a000000地址1.对于BIN来讲,是纯粹的数据,如果没有偏移量的话,ICE2默认是下载到0x00000000地址的,所以要有0x8a000000的偏移。2.对于ELF来讲,其中包含着程序的入口点地址,ICE2会去读这个地址(假设是0x8020原创 2012-02-14 10:58:10 · 1117 阅读 · 0 评论 -
安装风河workbench时,mount光盘
1.一般情况下,直接mount /dev/cdrom /mnt/cdrom 即可2.若提示 /dev/cdrom already mounted or /mnt/cdrom busy,且光盘内容显示不完整则要使用 mount -t udf /dev/cdrom /mnt/cdrom3.mount之后,发现光盘里的可执行文件是无法执行的则要重新使用 mount -t iso966原创 2012-02-09 14:48:19 · 1219 阅读 · 0 评论 -
nm readelf objdump objcopy makefile ld.script
??????????????????????????转载 2011-11-05 18:04:17 · 902 阅读 · 0 评论 -
龙芯Ejtag调试工具使用说明
龙芯Ejtag调试工具使用说明一、安装:直接解压ejtag-debug.tar.gz即可tar zxvf ejtag-debug.tar.gz二、运行龙芯的Ejtag调试工具需要超级用户权限,sudo su./ejtag_debug_usb程序会打开ejtag.cfg执行默认的配置运行参数如下图,一般不需要使用三、NOR Flash烧写PMONcpu0- s转载 2014-04-18 09:24:52 · 8444 阅读 · 0 评论