This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

problems about mcore-elf-gdb


Mr.Bill Gatliff:
   
   Last time I have still not solved the problem which mcore-elf-gdb(ver 5.2) can not do remote debuging correctly with the monitor Picobug,though I modified the linker script.
  I link object with command "ld-MCORE -o testgnu.elf -N -Ttext 0x8100c000 -Tdata 0x8100d000 -defsym __SP_INIT=0x8100f000 -e _start init.o main.o m2107_led.o  -L%GCC_MCORE_BASE%\lib\gcc-lib\mcore-elf\egcs-2.91.60 -lc -liberty -lm -lg"  .The init.o is the initialize routine to be used for the sample and the source code follows.
      
//// File: init.s                                  
	.export	_start                                     
_start:                                                  
	lrw	r1,__SP_INIT  
	mov	r0,r1         
	jbsr	main                                        
                              
        .export __init        
        .align  2             
__init:                       
        subi    r0,8          
        stw     r15,(r0,0)    
                              
// Return from __init         
                              
        ldw     r15,(r0,0)    
        addi    r0,8          
        jmp     r15           
        .export __fini        
        .align  2             
__fini:                       
        subi    r0,8          
        stw     r15,(r0,0)    
                              
// Return from __fini         
                              
        ldw     r15,(r0,0)    
        addi    r0,8          
        jmp     r15           
                              
        .export __main        
        .align  2             
__main:                       
        subi    r0,8          
        stw     r15,(r0,0)    
        ldw     r15,(r0,0)    
        addi    r0,8          
        jmp     r15           

 
Please help me analyse the problem again.
Thanks a lot for your before  directions!
   
leiming
blackhorse_linux@sina.com

----- Original Message -----
From:"William A. Gatliff" <bgat@saturn.open-widgets.com>
To:leiming <blackhorse_linux@sina.com>
Subject:Re: Re: Re: problems about the mcore-elf-gdb
Date:Tue, 9 Jul 2002 23:20:11 +0800
 >Leiming:
 >
 >
 >
 >Well, if your stub's stack frame is at 8100c000b, then you'll have to
 >either move it, or move your application.  That'd be by modifying the
 >linker scripts for said application.
 >
 >
 >b.g.
 >
 >On Tue, Jul 09, 2002 at 09:57:48AM +0800, leiming wrote:
 >> 
 >> Can you tell me how to solve the problem?
 >> Thanks!
 >>  
 >> 
 >> Leiming
 >> ----- Original Message -----
 >> From:"William A. Gatliff" <bgat@saturn.open-widgets.com>
 >> To:leiming <blackhorse_linux@sina.com>
 >> Subject:Re: Re: problems about the mcore-elf-gdb
 >> Date:Mon, 8 Jul 2002 21:39:51 +0800
 >>  >You don't have something important like, say, your stub's stack frame,
 >>  >located around 8100C000B, do you?
 >>  >
 >>  >:^)
 >>  >
 >>  >
 >>  >b.g.
 >>  >
 >>  >On Fri, Jul 05, 2002 at 02:43:44PM +0800, leiming wrote:
 >>  >> 
 >>  >>  Hi!
 >>  >>  I have set debug remote 1 in the mcore-gdb console hosted in cygwin.The result follows and please help me analysis it
 >>  >> 
 >>  >> (gdb) set debug remote 1
 >>  >> (gdb) target picobug com1
 >>  >> read -->
 >> <--
 >>  >> read -->
 >> <--
 >>  >> read -->picobug> nobr
 >> <--
 >>  >> read -->
 >> <--
 >>  >> read -->picobug> Remote target picobug connected to com1
 >> <--
 >>  >> read -->
 >> <--
 >>  >> read -->picobug> rd
 >> <--
 >>  >> read -->
 >> <--
 >>  >> read -->     pc 8100c000      epc 80010a94      fpc 01002005
 >> <--
 >>  >> read -->    psr 80000000     epsr 80000001     fpsr 08000200
 >> <--
 >>  >> read -->ss0-ss4 bad0beef 81003000 20000800 00000000 00008100      vbr 81002c00
 >> <--
 >>  >> read -->  r0-r7 bad0beef 00000000 81003000 80013f90 81001fb4 8001402f 00000014 0
 >>  >> 0000000
 >> <--
 >>  >> read --> r8-r15 81000024 80010040 0000000f 810037c9 810037c4 810037c9 81002f94 8
 >>  >> 0010852
 >> <--
 >>  >> read -->picobug> 0x8100c000 in ?? ()
 >>  >> (gdb) load testgnu.elf
 >>  >> lo
 >> <--
 >>  >> sent -->S0030000FC
 >> .text       : 0x8100c000 .. 0x8100c170  <--
 >>  >> sent -->S30E8100C000710B12107F0B00002464
 >> <--
 >>  >> sent -->S30E8100C009709F008F00207000CFAA
 >> <--
 >>  >> sent -->S30E8100C012000024709F008F0020BC
 >> <--
 >>  >> sent -->S30E8100C01B7000CF000024709F0023
 >> <--
 >>  >> sent -->S30E8100C0248F00207000CF0000811D
 >> <--
 >>  >> sent -->S30E8100C02D00F0008100C03424F00A
 >> <--
 >>  >> sent -->S30E8100C0369F20983012087F1C2C12
 >> <--
 >>  >> sent -->S30E8100C03F8260037F1B60079708EC
 >> <--
 >>  >> sent -->S30E8100C048870822A7E001F01560CA
 >> <--
 >>  >> sent -->S30E8100C0510260137F177F1760124C
 >> <--
 >>  >> sent -->S30E8100C05A60137F157F15602260D9
 >> <--
 >>  >> sent -->S30E8100C063137F137F136032601311
 >> <--
 >>  >> sent -->S30E8100C06C7F117F118708127620ED
 >> <--
 >>  >> sent -->S30E8100C075069608F7E712808F2078
 >> <--
 >>  >> sent -->S30E8100C07E883020F000CF24F098EF
 >> <--
 >>  >> sent -->S30E8100C0872012086007970887085A
 >> <--
 >>  >> sent -->S30E8100C090760A0D76E801F00587B8
 >> <--
 >>  >> sent -->S30E8100C09908127620069608F7F6D6
 >> <--
 >>  >> sent -->S30E8100C0A21280882020F000CF00F5
 >> <--
 >>  >> sent -->S30E8100C0AB008100C0208100C0BCA7
 >> <--
 >>  >> sent -->S30E8100C0B48100C0840000C34F2500
 >> <--
 >>  >> sent -->S30E8100C0BD70984012081226123710
 >> <--
 >>  >> sent -->S30E8100C0C61266B6081277B71877E5
 >> <--
 >>  >> sent -->S30E8100C0CF2697186007B7888718C7
 >> <--
 >>  >> sent -->S30E8100C0D8A607B688A78812762E08
 >> <--
 >>  >> sent -->S30E8100C0E1F61267B788A7082C86C0
 >> <--
 >>  >> sent -->S30E8100C0EA0F67E009A7182A17E087
 >> <--
 >>  >> sent -->S30E8100C0F30360F7B788F0026007CB
 >> <--
 >>  >> sent -->S30E8100C0FCB788F01DA7082A17E890
 >> <--
 >>  >> sent -->S30E8100C1050E2217E8032A07E80659
 >> <--
 >>  >> sent -->S30E8100C10EF0152A27E80B2A37E80F
 >> <--
 >>  >> sent -->S30E8100C1170DF01087186016B607B9
 >> <--
 >>  >> sent -->S30E8100C120F00C87186026B607F0C1
 >> <--
 >>  >> sent -->S30E8100C1290887186046B607F00488
 >> <--
 >>  >> sent -->S30E8100C13287186086B607F0001239
 >> <--
 >>  >> sent -->S30E8100C13B808840217000CF24F0B8
 >> <--
 >>  >> sent -->S30E8100C144982012087709970887F3
 >> <--
 >>  >> sent -->S30E8100C14D08A60712672EE7127697
 >> <--
 >>  >> sent -->S30E8100C156B648A74801071212F050
 >> <--
 >>  >> sent -->S30E8100C15F001280882020F000CF37
 >> <--
 >>  >> sent -->S30D8100C168817FFFFD817FFFFC51
 >>  >> .data   : 0x8100d000 .. 0x8100d000
 >>  >> .rodata : 0x8100c170 .. 0x8100c170
 >>  >> <--
 >>  >> sent -->S7058100C000B9
 >> <--
 >>  >> sent -->
 >> 
 >> Transfer rate: 2944 bits in <1 sec, 368 bytes/write.
 >>  >> Timeout reading from remote system.
 >>  >> (gdb)
 >>  >> 
 >>  >> 
 >>  >> 
 >>  >> 
 >>  >> 
 >>  >> 
 >>  >> 
 >>  >> 
 >>  >> 
 >>  >>  >
 >>  >>  >> When I run mcore-elf-gdb to debug my mcore-elf program in the
 >>  >>  >> "target sim" mode,I can get designed result.When I am ready to
 >>  >>  >> cross-debug the program,I also can connect to the target
 >>  >>  >> machine(mcore) with the command "target picobug com1",but I can't
 >>  >>  >> download it to the target machine."Picobug" is the monitor runing in
 >>  >>  >> the mcore target machine and is supported by the gdb.
 >>  >>  >> 
 >>  >>  >> who can help me to solve the problem?
 >>  >>  >
 >>  >>  >You can!  :^)
 >>  >>  >
 >>  >>  >(gdb) set debug remote 1
 >>  >>  >
 >>  >>  >Then try the download again, and take a look at where it bombs out.
 >>  >>  >That'll give us more of an idea where to look.
 >>  >>  >
 >>  >>  >Erp, it just occurred to me that picobug may not do a log file, or may
 >>  >>  >use a different command to activate it.  Try to figure that out,
 >>  >>  >because the alternative is for someone to replicate your setup and run
 >>  >>  >mcore-elf-gdb under gdb...
 >>  >>  >
 >>  >>  >
 >>  >>  >Cheers,
 >>  >>  >
 >>  >>  >b.g.
 >>  >>  >--
 >>  >>  >Bill Gatliff
 >>  >>  >bgat@billgatliff.com
 >>  >>  >
 >>  >>  >
 >>  >> 
 >>  >> ______________________________________
 >>  >> 
 >>  >> ===================================================================
 >>  >> 新浪免费电子邮箱 (http://mail.sina.com.cn)
 >>  >> 新浪分类信息:二手市场走一走,该出手时就出手! (http://classad.sina.com.cn/2shou/)
 >>  >
 >>  >-- 
 >>  >Bill Gatliff
 >>  >bgat@billgatliff.com
 >>  >
 >>  >
 >> 
 >> ______________________________________
 >> 
 >> ===================================================================
 >> 新浪免费电子邮箱 (http://mail.sina.com.cn)
 >> 新浪分类信息:二手市场走一走,该出手时就出手! (http://classad.sina.com.cn/2shou/)
 >
 >-- 
 >Bill Gatliff
 >bgat@billgatliff.com
 >
 >

______________________________________

===================================================================
新浪免费电子邮箱 (http://mail.sina.com.cn)
新浪分类信息:二手市场走一走,该出手时就出手! (http://classad.sina.com.cn/2shou/)
下载新浪手机铃声图片 每天有四次机会中大奖 (http://sms.sina.com.cn/act/aug.html)
20万天南海北帅哥美眉等你开始“新浪漫情缘”! (http://love.sina.com.cn/)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]