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


PIC32 Demo Comtest Tasks not running!

Posted by Lorenzo Maiorfi on June 23, 2011

I just tried PIC32 demo on an Explorer 16 Board with PIC32MX7 PIM module.

All tasks work well, but only if i comment out com test task initialization:


It seems that after creating such two tasks (rx and tx tasks), the scheduler isn't able to switch any task.

What's more, code inside such two tasks is never executed.

Any suggestion?

RE: PIC32 Demo Comtest Tasks not running!

Posted by Richard on June 23, 2011
Version 7 of FreeRTOS updated the port layer slightly to work with the compiler that Microchip released a few weeks prior to that. At that time I checked the code on the Explorer 16 and it worked fine. The comtest tasks need a loopback connector to be fitted in order to function without flagging an error, but the tasks should run even without the loopback.


RE: PIC32 Demo Comtest Tasks not running!

Posted by Lorenzo Maiorfi on June 23, 2011
Changing the PIM and replacing PIC32MX7 with a PIC32MX3 solves the problem.

What could it be that is so different between two models?


RE: PIC32 Demo Comtest Tasks not running!

Posted by Richard on June 23, 2011
The 7xx series is much newer than the 3xx series, and has several architecture enhancements/changes. For example, the 7xx needs an extra #pragma definition in the configuration file, and won't work without it, while the 3xx won't work (or won't compile) if the parameter is present.

There has been discussion on this forum before about the UART on the 7xx parts. The demo in the FreeRTOS download does not target the 7xx parts, although the examples that come with the FreeRTOS book do (although the book examples don't use the UART).


RE: PIC32 Demo Comtest Tasks not running!

Posted by Mathew Key on October 11, 2011
Hi all,

Im looking at the same problem. Im using the PIC32 Starter Kit (360) and the Starter Kit 2 (795). Fine on the 360 and hangs on the 795 at the ConfigIntUART2 line in serial.c (copied from the FreeRTOS demo folder)
Has anyone else managed to get to the bottom of this? Just wanted to check before I delve in.....


[ 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