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

rowley 1.6 and Freertos

Posted by Nobody/Anonymous on June 2, 2006
does anyone have problems with rowley crossworks 1.6 and vTaskDelay? same code compiles fine with crossworks 1.5

RE: rowley 1.6 and Freertos

Posted by Nobody/Anonymous on June 2, 2006
failed to mention:

vTaskDelay compiles in both crossworks versions but in 1.6 calling the function seem to hang the OS not the processor. while with 1.5, same code is running nicely.

RE: rowley 1.6 and Freertos

Posted by Richard on June 3, 2006
Just waiting for my V1.6 licence, then I will give it a try.

Regards.

RE: rowley 1.6 and Freertos

Posted by Richard on June 3, 2006
I have:

+ Installed V1.6.
+ Installed the SAM7 package.
+ Build and executed the lwIP demo.

What I am finding:

+ With optimisation on level 2 the demo executes fine until I make an HTTP request, at which point is hangs.
+ With optimisation off and debug info included it executes with *no problems*.

I need to take a look through the changes between V1.5 and V1.6 to see what is up when the optimisation is on. There may be an option that needs turning off - GCC can be very aggressive in its optimisation.

Regards.

RE: rowley 1.6 and Freertos

Posted by Richard on June 3, 2006
1.5 version

gcc (GCC) 3.4.4
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


1.6 version

gcc (GCC) 3.4.4 (release) (CodeSourcery ARM 2005q3-2)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


both 3.4.4 but different builds.

RE: rowley 1.6 and Freertos

Posted by Nobody/Anonymous on June 6, 2006
have you had a chance to see what's going on with the lwip crash?

RE: rowley 1.6 and Freertos

Posted by Richard on June 6, 2006
It seems that their might be a code gen problem at the higher optimisation level. Rowley are looking into this and hopefully will report back soon.

I am about to do a new release (V4.0.3) that includes a new port. In this release I have lowered the optimisation to 1. At this level it has been running for more than a day with no problem so far.

Regards.

RE: rowley 1.6 and Freertos

Posted by Nobody/Anonymous on June 14, 2006
any news from rowley?

RE: rowley 1.6 and Freertos

Posted by Richard on June 14, 2006
Many apologies - I forgot to update the thread.

There does indeed appear to be a code generation issue at optimisation level 2. I don't fully understand the issue so it is possible that it also occurs at lower optimisation.

FreeRTOS.org V4.0.3 has the lwIP project defaulted to optimisation level 1 and this seems to work well.

Rowley did provide me with a fix within a couple of days which I have tested at optimisation level 3 and this also seems to work well.

To get the fix you need CrossWorks V1.6 build 3. I think this should be available for download from Rowley already, and if not it will be very shortly.

Regards.


[ 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