реклама на сайте
подробности

 
 
> JlinkGDBServer и lpc4330 Cortex-M0
Alex_rav(зеленин...
сообщение Feb 5 2014, 11:32
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 29-01-07
Из: Саратов
Пользователь №: 24 841



Доброго времени суток.

Использую связку Eclipse+CodeSourcery+JLinkGDBServer для программирования и отладки LPC4330.
Не могу настроить Jlink на работу с ядром М0.
Нашел ветку на форуме Seggera (http://forum.segger.com/index.php?page=Thread&threadID=156),
попробовал также, но в логах сервера для M0 вижу (выдержки):

CODE

-----GDB Server start settings-----
03-00000000-00-00000001-0027: GDBInit file: .\M0.gdb
03-00000000-00-00000001-0023: GDB Server Listening port: 2345
03-00000000-00-00000001-0023: SWO raw output listening port: 2332
03-00000000-00-00000001-0023: Terminal I/O port: 2333
03-00000000-00-00000001-002D: Accept remote connection: localhost only
03-00000000-00-00000001-0021: Generate logfile: on
03-00000000-00-00000001-0022: Verify download: off
03-00000000-00-00000001-0021: Init regs on start: on
03-00000000-00-00000001-0022: Silent mode: off
03-00000000-00-00000001-0022: Single run mode: off
03-00000000-00-00000001-0023: ------J-Link related settings------
03-00000000-00-00000001-0023: J-Link script: none
03-00000000-00-00000001-0023: Target interface: JTAG
03-00000000-00-00000001-0022: Host interface: USB
03-00000000-00-00000001-0025: Target endian: little
03-00000000-00-00000001-0026: Target interface speed: 1000kHz
03-00000000-00-00000001-0017: Connecting to J-Link...

..................................................

Listening on TCP/IP port 2345
03-00000000-00-00000319-0017: Connecting to target...
02-00000000-00-00000319-0035: T164C 000:319 JLINK_ClrError() (0000ms, 0318ms total)
02-00000000-00-00000320-0049: T164C 000:319 JLINK_GetHWStatus(...) returns 0x00 (0001ms, 0319ms total)
02-00000000-00-00000320-0056: T164C 000:320 JLINK_TIF_Select(JLINKARM_TIF_JTAG) returns 0x00 (0000ms, 0319ms total)
02-00000000-00-00000321-0039: T164C 000:320 JLINK_SetSpeed(1000) (0001ms, 0320ms total)
02-00000000-00-00000321-0044: T164C 000:321 JLINK_GetSpeed() returns 0x3E8 (0000ms, 0320ms total)
02-00000000-00-00000321-0077: T164C 000:321 JLINK_SetResetType(JLINKARM_RESET_TYPE_NORMAL) returns JLINKARM_RESET_TYPE_NORMAL (0000ms, 0320ms total)
02-00000000-00-00000321-003B: T164C 000:321 JLINK_SetResetDelay(0) (0000ms, 0320ms total)
02-00000000-00-00000321-0055: T164C 000:321 JLINK_SetEndian(ARM_ENDIAN_LITTLE) returns 0x00 (0000ms, 0320ms total)
03-00000000-00-00000344-0060: WARNING: Identified core does not match configuration. (Found: Cortex-M4, Configured: Cortex-M0)
02-00000000-00-00000350-01EB: T164C 000:321 JLINK_Connect() >0x2F8 JTAG>TotalIRLen = 8, IRPrint = 0x0011 >0x30 JTAG> >0x210 JTAG> >0x70 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x50 JTAG> >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x50 JTAG>Identified core does not match configuration. (Found: Cortex-M4, Configured: Cortex-M0) -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC)
02-00000000-00-00000355-00DF: -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000) -- CPU_ReadMem(4 bytes @ 0xE00FF010) -- CPU_ReadMem(4 bytes @ 0xE00FF014) -- CPU_ReadMem(4 bytes @ 0xE00FF018) returns 0x00 (0034ms, 0354ms total)
02-00000000-00-00000355-008C: T164C 000:355 JLINK_GetIdData(...) ScanLen=8 NumDevices=2 aId[0]=0x4BA00477 aIrRead[0]=0 aScanLen[0]=0 aScanRead[0]=0 (0000ms, 0354ms total)
02-00000000-00-00000355-0048: T164C 000:355 JLINK_GetDeviceFamily() returns 14 (0000ms, 0354ms total)
03-00000000-00-00000355-002C: J-Link found 2 JTAG devices, Total IRLen = 8
03-00000000-00-00000355-001F: JTAG ID: 0x4BA00477 (Cortex-M4)

................................................................................
................

Connected to 127.0.0.1
03-00000000-00-00019915-0024: Executing script file [.\M0.gdb] ...
02-00000000-00-00019915-004B: T045C 019:915 JLINK_ConfigJTAG(IRPre = 4, DRPre = 1) (0000ms, 0357ms total)
02-00000000-00-00019944-01E8: T045C 019:915 JLINK_GetConfigData(...) >0x2F8 JTAG>TotalIRLen = 8, IRPrint = 0x0011 >0x30 JTAG> >0x210 JTAG> >0x70 JTAG> >0x40 JTAG> >0x40 JTAG> >0x40 JTAG> >0x50 JTAG> >0x80 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x40 JTAG> >0x30 JTAG> >0x40 JTAG> >0x50 JTAG> -- CPU_WriteMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDF0) -- CPU_ReadMem(4 bytes @ 0xE0002000) -- CPU_ReadMem(4 bytes @ 0xE000EDFC) -- CPU_ReadMem(4 bytes @ 0xE0001000) -- CPU_WriteMem(4 bytes @ 0xE0001000)
02-00000000-00-00019945-003C: -- CPU_ReadMem(4 bytes @ 0xE00FF018) (0030ms, 0387ms total)
03-00000000-00-00019945-0030: JTAG configuration changed: IRPre = 4, DRPre = 1
03-00000000-00-00019945-0047: WARNING: Unsupported remote command "# Set gdb server to little endian"
02-00000000-00-00019945-0055: T045C 019:945 JLINK_SetEndian(ARM_ENDIAN_LITTLE) returns 0x00 (0000ms, 0387ms total)
03-00000000-00-00019945-0027: Target endianess set to "little endian"
03-00000000-00-00019945-0042: WARNING: Unsupported remote command "# Set JTAG speed to 1000 kHz"
02-00000000-00-00019946-0039: T045C 019:945 JLINK_SetSpeed(2000) (0001ms, 0388ms total)
02-00000000-00-00019946-0044: T045C 019:946 JLINK_GetSpeed() returns 0x7D0 (0000ms, 0388ms total)
03-00000000-00-00019946-0026: Target interface speed set to 2000 kHz
03-00000000-00-00019946-0038: WARNING: Unsupported remote command "# Reset the target"
02-00000000-00-00019946-003E: T045C 019:946 JLINK_ResetPullsRESET(ON) (0000ms, 0388ms total)
02-00000000-00-00019961-01DA: T045C 019:946 JLINK_Reset() -- CPU_WriteMem(4 bytes @ 0xE000EDF0)

................................................................................
..........................................................

03-00000000-00-00020329-0026: WARNING: CPU did not halt after reset.


Запускаю с командами:
-x ".\M0.gdb"
-log ".\M0.log"
-port 2345
-device LPC4330_M0

сам файл M0.gdb:

CODE
remoteport 2345

jtagconf 4 1

# Set gdb server to little endian
endian little

# Set JTAG speed to 1000 kHz
speed 2000

# Reset the target
reset
sleep 100


Кто-нибудь делал такое. Если да, то помогите.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016