Page 1 of 1

Test suite hangs at System tick counter functionnality

Posted: Mon Feb 12, 2018 9:54 pm
by tfAteba
Hello Giovanny,

After running the test suite on Arduino Uno and Mega with success, I'm trying to run the test suite on xmega now.

The test suite hangs at the sequence 2 at test case 2.4

Here is the output of the test suite with the problem.

Code: Select all

 *** ChibiOS/RT Test Suite
***
*** Compiled:     Feb 12 2018 - 21:40:52
*** Platform:     AVR XMEGA
*** Test Board:   MT-DB-X4 board

============================================================================
=== Test Sequence 1 (Information)
----------------------------------------------------------------------------
--- Test Case 1.1 (Port Info)
--- Architecture:                       MegaAVR
--- Compiler:                           GCC 4.9.2
--- Port Info:                          None
--- Natural alignment:                  1
--- Stack alignment:                    1
--- Working area alignment:             1
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.2 (Kernel Info)
--- Product:                            ChibiOS/RT
--- Stable Flag:                        0
--- Version String:                     5.0.0
--- Major Number:                       5
--- Minor Number:                       0
--- Patch Number:                       0
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 1.3 (Kernel Settings)
--- CH_CFG_ST_RESOLUTION:               16
--- CH_CFG_ST_FREQUENCY:                10000
--- CH_CFG_INTERVALS_SIZE:              16
--- CH_CFG_TIME_TYPES_SIZE:             16
--- CH_CFG_ST_TIMEDELTA:                0
--- CH_CFG_TIME_QUANTUM:                0
--- CH_CFG_MEMCORE_SIZE:                128
--- CH_CFG_NO_IDLE_THREAD:              0
--- CH_CFG_OPTIMIZE_SPEED:              1
--- CH_CFG_USE_TM:                      0
--- CH_CFG_USE_REGISTRY:                1
--- CH_CFG_USE_WAITEXIT:                1
--- CH_CFG_USE_SEMAPHORES:              1
--- CH_CFG_USE_SEMAPHORES_PRI:          0
--- CH_CFG_USE_MUTEXES:                 1
--- CH_CFG_USE_MUTEXES_RECURS:          0
--- CH_CFG_USE_CONDVARS:                1
--- CH_CFG_USE_CONDVARS_TIMEO:          1
--- CH_CFG_USE_EVENTS:                  1
--- CH_CFG_USE_EVENTS_TIMEOUT:          1
--- CH_CFG_USE_MESSAGES:                1
--- CH_CFG_USE_MESSAGES_PRI:            0
--- CH_CFG_USE_MAILBOXES:               1
--- CH_CFG_USE_MEMCORE:                 1
--- CH_CFG_USE_HEAP:                    1
--- CH_CFG_USE_MEMPOOLS:                1
--- CH_CFG_USE_OBJ_FIFOS:               1
--- CH_CFG_USE_DYNAMIC:                 0
--- CH_CFG_USE_FACTORY:                 0
--- CH_CFG_FACTORY_MAX_NAMES_LENGTH:    8
--- CH_CFG_FACTORY_OBJECTS_REGISTRY:    1
--- CH_CFG_FACTORY_GENERIC_BUFFERS:     1
--- CH_CFG_FACTORY_SEMAPHORES:          1
--- CH_CFG_FACTORY_MAILBOXES:           1
--- CH_CFG_FACTORY_OBJ_FIFOS:           1
--- CH_DBG_STATISTICS:                  0
--- CH_DBG_SYSTEM_STATE_CHECK:          0
--- CH_DBG_ENABLE_CHECKS:               0
--- CH_DBG_ENABLE_ASSERTS:              0
--- CH_DBG_TRACE_MASK:                  255
--- CH_DBG_TRACE_BUFFER_SIZE:           128
--- CH_DBG_ENABLE_STACK_CHECK:          0
--- CH_DBG_FILL_THREADS:                0
--- CH_DBG_THREADS_PROFILING:           0
--- Result: SUCCESS
============================================================================
=== Test Sequence 2 (System layer and port interface)
----------------------------------------------------------------------------
--- Test Case 2.1 (System integrity functionality)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 2.2 (Critical zones functionality)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 2.3 (Interrupts handling functionality)
--- Result: SUCCESS
----------------------------------------------------------------------------
--- Test Case 2.4 (System Tick Counter functionality)



Can you please help me to understand what going on here so that I can solve the problem?

If you need mode details or the tested code I can provide it. It is not yet in the repository

Thanks

Re: Test suite hangs at System tick counter functionnality

Posted: Tue Feb 13, 2018 8:29 am
by Giovanni
Hi,

Probably the system tick timer is not working as expected, try putting a breakpoint in the ISR.

Giovanni

Re: Test suite hangs at System tick counter functionnality

Posted: Tue Feb 20, 2018 10:09 pm
by tfAteba
Heuuum,

Thanks for the idea, but I do not have a debugger :( , but I will try to look into timer part