This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2434: AM2434: RTOS Tick Periode < 1 ms

Part Number: AM2434
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

Hello TI-Support,

I would like to reduce/halve the duration of the time slices/ticks. Unfortunately, if I change the following values, the lwip-freertos-library can no longer be compiled.

FreeRTOSConfig.h:
#define configTICK_RATE_HZ (2000)

alpha_delta_lru.syscfg:
Tick Periode (usec) : 500

I am currently using the following versions :

TI CCS : 12.7.0
SysConfig : 1.20.0
MCU+ SDK for AM243x : 9.2.0.50


Error messages :

Compiling: lwip-freertos.am243x.r5f.ti-arm-clang.debug.lib: /home/auto/ti/mcu_plus_sdk_am243x_09_02_00_50/source/networking/lwip/lwip-port/freertos/src/sys_arch.c
/home/auto/ti/mcu_plus_sdk_am243x_09_02_00_50/source/networking/lwip/lwip-port/freertos/src/sys_arch.c:204:37: error: division by zero is undefined [-Werror,-Wdivision-by-zero]
  TickType_t delay_ticks = delay_ms / portTICK_RATE_MS;
                                    ^ ~~~~~~~~~~~~~~~~
/home/auto/ti/mcu_plus_sdk_am243x_09_02_00_50/source/networking/lwip/lwip-port/freertos/src/sys_arch.c:306:43: error: division by zero is undefined [-Werror,-Wdivision-by-zero]
    TickType_t timeout_ticks = timeout_ms / portTICK_RATE_MS;
                                          ^ ~~~~~~~~~~~~~~~~
/home/auto/ti/mcu_plus_sdk_am243x_09_02_00_50/source/networking/lwip/lwip-port/freertos/src/sys_arch.c:413:43: error: division by zero is undefined [-Werror,-Wdivision-by-zero]
    TickType_t timeout_ticks = timeout_ms / portTICK_RATE_MS;
                                          ^ ~~~~~~~~~~~~~~~~
3 errors generated.
gmake[2]: *** [makefile.stack_freertos.am243x.r5f.ti-arm-clang:242: sys_arch.obj] Error 1
gmake[1]: *** [makefile.am243x:691: lwip-freertos_r5f.ti-arm-clang] Error 2
gmake: *** [makefile:68: libs] Error 2


I think with an older MCU+ SDK I was able to make these changes without any problems. Did I miss something?

Best regards,

Thomas