Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Real time embedded FreeRTOS mailing list 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem TCP & FAT Training




Loading

Help me: problem download DemoRTOS

Posted by pinnor on January 4, 2008
Hi to all, after a lot of work I was able to compile correctly the DemoRTOS software on my system: mcb2300 board with lpc2368 + Eclipse + yagarto gcc tools + openocd + jtagkey, but i still have a problem.
I'am able to start the openocd server using this config file:

#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Amontec JTAGkey A"
ft2232_layout jtagkey
ft2232_vid_pid 0x0403 0xcff8

jtag_nsrst_delay 100
jtag_speed 10
jtag_nsrst_delay 100

#jtag_speed 20
#jtag_nsrst_delay 500
#jtag_ntrst_delay 500
#jtag_speed 10
#jtag_nsrst_delay 100
#jtag_ntrst_delay 100

#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config trst_and_srst srst_pulls_trst

#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe

#target configuration
daemon_startup reset

#target <type> <startup mode>
#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
run_and_halt_time 0 30

working_area 0 0x40000000 0x4000 nobackup

#flash configuration
#flash bank lpc2000 <base> <size> 0 0 <target#> <variant>
flash bank lpc2000 0x0 0x40000 0 0 0 lpc2000_v1 14765 calc_checksum


# For more information about the configuration files, take a look at:
# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger

and when i start it i get this message: (is it ok)
Info: openocd.c:93 main(): Open On-Chip Debugger (2007-12-30 17:00 CET) svn: 247
Info: openocd.c:94 main(): $URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/src/openocd.c $
Info: jtag.c:1291 jtag_examine_chain(): JTAG device found: 0x4f1f0f0f (Manufacturer: 0x787, Part: 0xf1f0, Version: 0x4)
Warning: embeddedice.c:175 embeddedice_build_reg_cache(): EmbeddedICE version 7 detected, EmbeddedICE handling might be broken
Warning: arm7_9_common.c:742 arm7_9_assert_reset(): srst resets test logic, too

But the problem happens when I try to enter in debug mode downloading the demo project....the process freeze on 57% progress, and these are the messages on my console:
Info: openocd.c:93 main(): Open On-Chip Debugger (2007-12-30 17:00 CET) svn: 247
Info: openocd.c:94 main(): $URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/src/openocd.c $
Info: jtag.c:1291 jtag_examine_chain(): JTAG device found: 0x4f1f0f0f (Manufacturer: 0x787, Part: 0xf1f0, Version: 0x4)
Warning: embeddedice.c:175 embeddedice_build_reg_cache(): EmbeddedICE version 7 detected, EmbeddedICE handling might be broken
Warning: arm7_9_common.c:742 arm7_9_assert_reset(): srst resets test logic, too

Can sameone help me?

Regards,
Renato






RE: Help me: problem download DemoRTOS

Posted by woops_ on January 4, 2008
I had a similar thing using USB but not jtagkey. I figured it was not actually programming the flash so got stuck.

Make sure you have clicked on the OpenOCD server in the debug area of the Eclipse window before starting the download.

I suggest opening up a telnet link to the jtag key and typing in the commands manually. This give you better knowledge of where the success stops.

RE: Help me: problem download DemoRTOS

Posted by pinnor on January 4, 2008
As I reported above, when i click on the OpenOCD server i get this message:
Info: openocd.c:93 main(): Open On-Chip Debugger (2007-12-30 17:00 CET) svn: 247
Info: openocd.c:94 main(): $URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/src/openocd.c $
Info: jtag.c:1291 jtag_examine_chain(): JTAG device found: 0x4f1f0f0f (Manufacturer: 0x787, Part: 0xf1f0, Version: 0x4)
Warning: embeddedice.c:175 embeddedice_build_reg_cache(): EmbeddedICE version 7 detected, EmbeddedICE handling might be broken
Warning: arm7_9_common.c:742 arm7_9_assert_reset(): srst resets test logic, too

Is it all ok?

And after, when I try to enter in debug mode downloading the demo project....the process freeze on 57% progress, and these are the messages on my console:

No symbol "new" in current context.
target remote:3333
0x00000320 in vEMAC_ISR_Wrapper () at webserver/EMAC_ISR.c:34
34 portSAVE_CONTEXT();
monitor sleep 500
monitor arm7_9 force_hw_bkpts enable
monitor sleep 500
monitor soft_reset_halt
delete
monitor sleep 500
Breakpoint 1 at 0x430: file main.c, line 246.
b main
monitor sleep 500
c

What can I do? Is there a simple "Hello world" example for the Eclipse toolsoute useful to try the complete debug process?(compile, open server, download on tarfet and the watch variables o put breakpoint?
Now I'm going to make test with telnet...but?!...I hope!!!!
Thanck you in advance,
Renato


RE: Help me: problem download DemoRTOS

Posted by Dave on January 4, 2008
> Warning: embeddedice.c:175 embeddedice_build_reg_cache():
> EmbeddedICE version
> 7 detected, EmbeddedICE handling might be broken

I get a similar message and it makes no problems for me, but I am using a different interface.



> Warning: arm7_9_common.c:742 arm7_9_assert_reset(): srst
> resets test logic,

Reset issues could be the cause of your problems. I tend to use a bit of trial and error there.

> No symbol "new" in current context.

Weird.

> target remote:3333
> 0x00000320 in vEMAC_ISR_Wrapper () at webserver/EMAC_ISR.c:34
> 34 portSAVE_CONTEXT();

Don't know why this is showing up here. Never seen anything like this unless this is just where the code was when the jtag halted the system.



> monitor sleep 500
> monitor arm7_9 force_hw_bkpts enable
> monitor sleep 500
> monitor soft_reset_halt
> delete
> monitor sleep 500
> Breakpoint 1 at 0x430: file main.c, line 246.
> b main
> monitor sleep 500
> c


This all looks good. Its writing out the commands to try and stop the cpu at main. I presume you have first programmed the flash correctly before running these commands. Were any warning generated during programing?

>
> What can I do? Is there a simple "Hello world" example for
> the Eclipse toolsoute
> useful to try the complete debug process?(compile, open
> server, download on
> tarfet and the watch variables o put breakpoint?
> Now I'm going to make test with telnet...but?!...I hope!!!!

Telnet is a good way to get more information on what might be wrong. Also take a look at the sparkfun forums where there is a specific OpenOCD forum with lots of good advice.


[ Back to the top ]    [ About FreeRTOS ]    [ Sitemap ]    [ ]




Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.

Latest News:

FreeRTOS V9.0.0 is now available for download.


Free TCP/IP and file system demos for the RTOS


Sponsored Links

⇓ Now With No Code Size Limit! ⇓
⇑ Free Download Without Registering ⇑


FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Renesas Electronics Gold Alliance RTOS Partner.jpg

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

Atmel RTOS partner supporting ARM Cortex-M3 and AVR32 microcontrollers

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Xilinx Microblaze and Zynq partner

Silicon Labs low power RTOS partner

Altera RTOS partner for Nios II and Cortex-A9 SoC

Freescale Alliance RTOS Member supporting ARM and ColdFire microcontrollers

Infineon ARM Cortex-M microcontrollers

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

Cypress RTOS partner supporting ARM Cortex-M3

Fujitsu RTOS partner supporting ARM Cortex-M3 and FM3

Microsemi (previously Actel) RTOS partner supporting ARM Cortex-M3

Atollic Partner

IAR Partner

Keil ARM Partner

Embedded Artists