About BDI2000 and mpc8247

Gosiuua gosiuua at gmail.com
Thu May 18 23:56:25 EST 2006


Hello List..

 i have a develop board based on mpc8247. It has no eeprom to restore
hareware configure word and i have to use default config word
0x00000000.
 my bdi config file:

[TARGET]
CPUTYPE     8270                ;the CPU type (603EV,750,8240,8260)
JTAGCLOCK   1                   ;use 16 MHz JTAG clock
BOOTADDR    0xfff00100          ;boot address used for start-up break
WORKSPACE   0x00000000          ;workspace in target RAM for fast
download and data cache flushing
BDIMODE     AGENT               ;the BDI working mode (LOADONLY |
AGENT | GATEWAY)

BAUDRATE    115200                ;baudrate for gateway mode or
virtual IO
BREAKMODE   SOFT                ;<AGENT> SOFT or HARD, HARD uses PPC
hardware breakpoint
VECTOR      CATCH               ;<AGENT> catch unhandled exceptions


DCACHE      NOFLUSH            ;<AGENT> data cache flushing (FLUSH |
NOFLUSH)
MEMBASE     0                   ;<AGENT> base of target memory
MEMSIZE     0x00004000          ;<AGENT> size of target memory, 64M


POOLBASE    0x00000000          ;<AGENT> base of host controlled target memory
POOLSIZE    0x00004000          ;<AGENT> size of host controlled
target memory

 When i connect BDI2000(bdiwind_cop, firmware 1.13, logic 1.02 ) to
the board, the following messages

are printed, then it have no response!
/************************************************************/
- TARGET: processing power-up delay
- TARGET: processing user reset request
- BDI asserts HRESET
- Reset JTAG controller passed
- Bypass check: 0x55 => 0xAA
- Bypass check: 0x55 => 0xAA
- JTAG exists check passed
- Target PVR is 0x80822014
- Target SVR is 0x00000000
- COP status is 0x01
- Check running state passed
- BDI scans COP freeze command
- BDI removes HRESET
- COP status is 0x05
- Check stopped state passed
- Check LSRL length passed
- BDI sets breakpoint at 0xFFF00100
- BDI resumes program execution
- COP status is 0x01
- Waiting for target stop failed
- TARGET: Break at boot vector failed, freeze forced
- TARGET: Target PVR is 0x80822014
- TARGET: resetting target passed
- TARGET: processing target startup ....
/***/


 When i set CPUTYPE to 8260, the following messages are printed continously:

/******************************************************************************/
- TARGET: processing power-up delay
- TARGET: processing user reset request
- BDI asserts HRESET
- Reset JTAG controller passed
- Bypass check: 0x55 => 0xAA
- Bypass check: 0x55 => 0xAA
- JTAG exists check passed
- Target PVR is 0x80822014
- COP status is 0x01
- Check running state passed
- BDI scans COP freeze command
- BDI removes HRESET
- COP status is 0x05
- Check stopped state passed
- Check LSRL length passed
- BDI sets breakpoint at 0xFFF00100
- BDI resumes program execution
- COP status is 0x01
- Waiting for target stop failed
- TARGET: Break at boot vector failed, freeze forced
- TARGET: Target PVR is 0x80822014
- TARGET: resetting target passed
- TARGET: processing target startup ....
- TARGET: processing target startup passed
*** TARGET: reset detected, restarting target
- BDI asserts HRESET
- Reset JTAG controller passed
- Bypass check: 0x55 => 0xAA
- Bypass check: 0x55 => 0xAA
- JTAG exists check passed
- Target PVR is 0x80822014
- COP status is 0x01
- Check running state passed
- BDI scans COP freeze command
- BDI removes HRESET
- COP status is 0x05
- Check stopped state passed
- Check LSRL length passed
- BDI sets breakpoint at 0xFFF00100
- BDI resumes program execution
- COP status is 0x01
- Waiting for target stop failed
- TARGET: Break at boot vector failed, freeze forced
/*****/


 BDI can't bread the CPU and i don't know what can i do!
 Any one can help me?



More information about the Linuxppc-embedded mailing list