Is it possible the the processor core is held in reset ?

Basic JTAG is working.
It seems that communications with the debug port is  also working,
the  SWJ-DP OVERRUN messages comes at the right time :), we can add some 
diagnostics to test this.

But trying to access memory mapped registers over the AHB bus does not work.

Regards
Magnus




Uwe Hermann wrote:
> Hi,
>
> I'm trying to build a config file for the IAR ST Butterfly Minі eval
> board. This is what I have so far, but it doesn't work quite yet:
>
> Index: src/target/board/iar_st_butterfly_mini.cfg
> ===================================================================
> --- src/target/board/iar_st_butterfly_mini.cfg        (Revision 0)
> +++ src/target/board/iar_st_butterfly_mini.cfg        (Revision 0)
> @@ -0,0 +1,11 @@
> +#
> +# IAR ST Butterfly Mini eval board
> +#
> +# http://www.iar.com/stmini
> +#
> +
> +set BSTAPID 0x06412041
> +
> +source [find interface/jlink.cfg]
> +source [find target/stm32.cfg]
> +
>
> Here's what I get:
>
> $ ./bin/openocd -f lib/openocd/board/iar_st_butterfly_mini.cfg
>
> ./bin/openocd -f lib/openocd/board/iar_st_butterfly_mini.cfg
> Open On-Chip Debugger 1.0 (2009-04-03-04:32) svn:1447M
>
> BUGS? Read http://svn.berlios.de/svnroot/repos/openocd/trunk/BUGS
>
> $URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/src/openocd.c $
> 500 kHz
> Info : J-Link ARM-OB STM32 compiled Jan 13 2009 17:07:17
> Info : Vref = 3.300 TCK = 1 TDI = 0 TDO = 1 TMS = 1 SRST = 1 TRST = 1
>
> Info : J-Link JTAG Interface ready
> Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (Manufacturer: 0x23b, 
> Part: 0xba00, Version: 0x3)
> Info : JTAG Tap/device matched
> Info : JTAG tap: stm32.bs tap/device found: 0x06412041 (Manufacturer: 0x020, 
> Part: 0x6412, Version: 0x0)
> Info : JTAG Tap/device matched
> Warn : Block read error address 0xe000ed00, count 0x1
> Warn : no telnet port specified, using default port 4444
> Warn : no gdb port specified, using default port 3333
> Warn : no tcl port specified, using default port 6666
> Error: AHBAP: dp_select 0x10, ap_csw 0xa2000002, ap_tar 0xe000edf0
> Error: SWJ-DP OVERRUN - check clock or reduce jtag speed
> Error: AHBAP: dp_select 0x10, ap_csw 0xa2000002, ap_tar 0xe000ed20
> Error: SWJ-DP OVERRUN - check clock or reduce jtag speed
> Error: AHBAP: dp_select 0x10, ap_csw 0xa2000002, ap_tar 0xe000ed20
> Error: SWJ-DP OVERRUN - check clock or reduce jtag speed
> Error: AHBAP: dp_select 0x10, ap_csw 0xa2000002, ap_tar 0xe000ed20
> Error: SWJ-DP OVERRUN - check clock or reduce jtag speed
> Error: AHBAP: dp_select 0x10, ap_csw 0xa2000002, ap_tar 0xe000ed20
> Error: SWJ-DP OVERRUN - check clock or reduce jtag speed
> Error: AHBAP: dp_select 0x10, ap_csw 0xa2000002, ap_tar 0xe000ed20
> Error: SWJ-DP OVERRUN - check clock or reduce jtag speed
> [etc. etc.]
>
>
> $ lsusb -v
> Bus 003 Device 019: ID 1366:0101  
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0         8
>   idVendor           0x1366 
>   idProduct          0x0101 
>   bcdDevice            1.00
>   iManufacturer           1 SEGGER
>   iProduct                2 J-Link
>   iSerial                 3 123456
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           32
>     bNumInterfaces          1
>     bConfigurationValue     1
>     iConfiguration          0 
>     bmAttributes         0xc0
>       Self Powered
>     MaxPower              100mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           2
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass    255 Vendor Specific Subclass
>       bInterfaceProtocol    255 Vendor Specific Protocol
>       iInterface              0 
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x81  EP 1 IN
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               1
>       Endpoint Descriptor:
>         bLength                 7
>         bDescriptorType         5
>         bEndpointAddress     0x02  EP 2 OUT
>         bmAttributes            2
>           Transfer Type            Bulk
>           Synch Type               None
>           Usage Type               Data
>         wMaxPacketSize     0x0040  1x 64 bytes
>         bInterval               1
> Device Status:     0x0001
>   Self Powered
>
>
>
> I tried to set "jtag_speed 0" in stm32.cfg, but that didn't help. Also, I 
> applied
> the recent jlink patch from the mailing list, no difference either.
>
> Any ideas where to look?
>
>
> Uwe.
>   

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to