BOS 1 November 1, 2023 Posted November 1, 2023 · Report post 2 часа назад, UniSoft сказал: если вдруг кому либо нужна крайняя версия: 4.8.1 взять можно тут: Спасибо уважаемый, UniSoft ! Quote Share this post Link to post Share on other sites More sharing options...
uriy 7 November 3, 2023 Posted November 3, 2023 · Report post Спасибо! Заметил что заявлена поддержка BareMetal. Кто-нибудь так пробовал? Я не нашел примеров под такой вариант, использовал только под FreeRTOS. Quote Share this post Link to post Share on other sites More sharing options...
Romanello 0 December 3, 2023 Posted December 3, 2023 · Report post Здравствуйте. А кто нибудь пробовал Tracealyzer с китайским клоном j-link? у меня не работает и с v9 ни с v11. Коннектится, пишет, что Session started (в режиме Streaming trace), но программа виснет на ожидании vTraceEnable(TRC_START_AWAIT_HOST); и дальше не идет. Quote Share this post Link to post Share on other sites More sharing options...
uriy 7 December 4, 2023 Posted December 4, 2023 · Report post Я только с китайскими клонами и работал, проблем не было. Но наверно у меня был V8. Quote Share this post Link to post Share on other sites More sharing options...
Romanello 0 December 4, 2023 Posted December 4, 2023 · Report post Честно говоря не понял, как вообще Tracealyzer общается с отладчиком: судя по исходникам, обмен идет через структуру _SEGGER_RTT: она должна лежать в определенной области или как? Как отладчик понимает, что надо обмениваться с ней? Quote Share this post Link to post Share on other sites More sharing options...
arhiv6 22 December 4, 2023 Posted December 4, 2023 · Report post Автоматически должно находить. Если не находит, можете через отладчик посмотреть адрес этой структуры и указать его в настройках. В документации всё расписано: https://percepio.com/troubleshoot-j-link-rtt/ Quote Share this post Link to post Share on other sites More sharing options...
Romanello 0 December 5, 2023 Posted December 5, 2023 · Report post Да, задал адрес для этой структуры в прошивке и его же указал в Tracealyzer и все сразу заработало. Quote Share this post Link to post Share on other sites More sharing options...
uriy 7 December 24, 2023 Posted December 24, 2023 · Report post Пару лет не использовал Tracealyzer сейчас решил попробовать и что-то идет не так. Freertos создал две задачи void StartTaskButton( void * pvParameters ) { vTracePrint(trcbut, "StartTaskButton"); while(1) { LED_LD4_On(); vTaskDelay(120); vTracePrint(trcbut, "120"); LED_LD4_Off(); vTaskDelay(1010); vTracePrint(trcbut, "1010"); } } void StartTaskLED( void * pvParameters ) { vTracePrint(trcled, "StartTaskLED"); while(1) { LED_LD3_On(); vTaskDelay(100); vTracePrint(trcled, "100"); LED_LD3_Off(); vTaskDelay(900); vTracePrint(trcled, "900"); } } Помнится раньше задачи сразу были видны в логах. Сейчас задач не вижу, вижу только строки, которые отправляю через vTracePrint() И загрузку проца показывает 100%. Что я сделал не так? Нашел проблему. В файл FreeRTOSConfig.h забыл вставить #if ( configUSE_TRACE_FACILITY == 1 ) #include "trcRecorder.h" #endif 1 Quote Share this post Link to post Share on other sites More sharing options...