Hello,
I am experimenting with the logic analyser to display a counter value.
I am using an STM32F429I board and set the frequency to 100 Mhz.
When I visualise the value of the counter in the logic analyser I am getting big value where I expect value between 0 and 100
In the picture below the counter is 67 but the logic analyser show a big number value.
void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Configure the main internal regulator output voltage */ __HAL_RCC_PWR_CLK_ENABLE(); __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3); /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; RCC_OscInitStruct.PLL.PLLM = 8; RCC_OscInitStruct.PLL.PLLN = 100; RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; RCC_OscInitStruct.PLL.PLLQ = 7; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { Error_Handler(); } /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3) != HAL_OK) { Error_Handler(); } }
Why is this happening, did I miss anything ?
A closer investigation requires to access your project.
However, there is an example project called CMSIS-RTOS Blinky offered by the Pack Installer of Keil MDK:
Compare your settings with this project.
Thanks for your quick reply!
I did check this demo project and also a youtube video on the project you mention however this doesn't help me in this particular case.Here is the link to the basic project https://github.com/mic0331/keil-logic-analyzer-demo
This is a very basic project just for me to be more familiar with Keil and the logic analyser.
Thanks
A quick test resulted in unexpected ITM records, visible in the Trace Records window.
I will investigate closer in the coming days... (SDMDK-10097)
Confirmed by Keil Engineering this is an issue related to ST's implementation of their ST-Link Debug Adapter.
Keil has informed ST already.