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