Search Results

Search results 1-20 of 37.

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Small update: I moved the upload to the host PC into a low priority task that is consistently checking if there is new content in the upload buffer (instead of adding a queue entry, that I realized is adding further traffic and therefore makes things even worse). I'm still using DMA transfer and moving all available bytes by one DMA transaction. Things improved but are still hard to handle even if I go up to 4.8MBit/s - that I'm surprised that this is even working. My BUFFER_SIZE_UP has reached …

  • This thread can be closed. I simply confused myself by setting a complicate project structure that was causing partly to include itself and therefore causing those warnings. Best Regards Markus

  • Hello, I'm trying to integrate SystemView into an Aurix TC3xx FreeRTOS port. After a while I'm able to see some data in SystemView. However, I have some UART bandwidth issues. As far as i understood the SystemView target code the function _SendPacket() is called each time the SystemView Host needs to update information (more precisly the SEGGER_SYSVIEW_ON_EVENT_RECORDED() call) . Usually such a packet is only a few bytes (defined in SEGGER_SYSVIEW_INFO_SIZE 9). My application is currently very s…

  • Dear all, it might be related to my project structure but I run into a large number of redundant definitions after I updated to FreeRTOS 11.0.1 and SysView 3.54. I realized that many definitions set in FreeRTOS.h are duplicated in SEGGER_SYSVIEW_FreeRTOS.h. It's all these traceXXX macros that are affected. The issue shows up when I complile SEGGER_SYSVIEW_FreeRTOS.c. This source file includes both header files at the beginning and therefore causes the warnings about reduandant definitions. #incl…

  • Hello, I like to ask if there is a limit in setting descritions for the interrupt service routines that are shown by name and not by ISR numbers. In my system I realized that with a setting like: SEGGER_SYSVIEW_SendSysDesc("I#15=SysTick,I#26=PortA,I#28=PortC,I#35=MS ISR,I#42=1HzTC2,I#46=DACC,I#47=PWM0,I#39=1kHz TIMER,I#50=USBHS,I#51=CAN1,I#74=XDMAC,I#57=LED"); The last interrupt service routine is not shown by the given name (like SysTick PortA, ...) but by its number. The naming changes if I ex…

  • Dear all, there is already a similar thread (being set to solved) that was describing copy+paste problems. I just want to add that you also couldnt't copy+paste with Ctrl+c/Ctrl+v or Shift+Insert in the find/replace text fields. Maybe that get fixed with the already reported bug. Best Regards Markus

  • Hi, I had a partly similar behaviour and it disappeared after I updated to the latest JLINK SW. You get it here: segger.com/downloads/jlink/ Best Regards Markus

  • Dear Nino, thanks for taking care. I just updated to FreeRTOS 10.3.1 and to SystemView 3.12. With this the problem disappeared. For me hard to say where the root cause was related. So I consider the case as closed. Anyway, I was able to apply the patch that is included in the SystemView installation with a little bit of searching up and down the files. It looks like the FreeRTOS people have recently rearranged things quite a bit. Just one thing that might needs consideration in the future. The p…

  • Dear all, there was a similar question a while ago that was reporting an unrealistic high CPU load for the idle task (see below). I see the same in my application. I'm using SystemView 3.12. I have the suspicious that is related to the relativ short run-time of all other tasks I have. Most of them are just above 0%. So that might cause calculation and rounding problems. But this is just a guess. Attached you find a screenshot that is showing the behaviour. It is taken from a FreeRTOS 10.0 applic…

  • Dear Nino, I understand and get it to work with a little bit of try-error. Anyway, in the documentation there are more placement file templates mentioned then actually exist - or better say more than I can find. So I ask myself if either there are still some more templates somewhere (hard to find?) or the documentation is not in-line with the product. Best Regards Markus

  • Dear all, is there a possibility to tell the linker to link entire object files and/or lib files to a special memory section. I'm especially interested in putting them into ITCM memory. I'm able to do this on a function by function base and this works well. However, that is not very efficient and also is not working for library files. I'm currently using the GCC linker. However, I'm open to change to the SEGGER Linker if this will solve my question. Best Regards Markus

  • Dear all, from studio.segger.com/index.htm?ht…/arm_memory_map_files.htm I understand that there are several placement files provided. Actually I'm working mainly with a SAME70 device from Microchip and tried to setup for using the TCM memory. If I check the package directory I could only find flash_placement_2Flash_1RAM.xml. All the others are missing. I tried to create 'Generic Cortex-M', a STM32F7 and an NXP1050 device. All of them I know have TCM memory but the corresponding placement file wa…

  • Dear all, to my knowledge the support for regular expressions to gcc (C and C++ version) was supported a while ago. It just fits to my needs to use it in a project running on a Cortex M7 device. I use the latest version of SES. However, the regex.h cannot be included - simply because it is not part of the SES installation. Is this done by purpose? Can the header file and the functionality behind it added manually? Best Regards Markus

  • Dear all, I just setup a new Project in SES. For the first time I drag+drop ontents from previous projects - which is a great help for me. These Contents get marked with an Icon that I couldn't found in the SES Manual. It looks like the one in the attachment. For the moment I can see no problem in compiling the files marked with this Icon. From a previous post I got the Information that it may linked to a Version Control System. However, so far I did not add Version Control to the Project. So th…

  • Hi Yan, thanks for the quick reply. At the moment I'm not using any driver. My µC is a Atmel/Microchip SAME70. Currently I use a composite MSD/CDC setup build on the sources that are provided by Microchip. The MSD is connected to the µSD card (4 data lines). I gain about 9MByte/s upload speed. So your published 44.1MByte/s (or is it MBit/s ?) sounds promising to me and worth to migrate to your library. I will request an evaluation version of the SAMV7 driver on your website. It should be possibl…

  • Dear Forum, I read through the documentation of emUSB Device (UM09001.pdf) but couldn't find a note about using DMA. However, the given performance values in chapter 23.2. it looks impossible for me to gain without DMA. Can anyone point me how and where to link DMA to the emUSB Device library? Best Regards Markus

  • Dear all, I tried to use the SEGGER_SYSVIEW_PrintfHost() function. My understanding is that: unsigned int c = 10; SEGGER_SYSVIEW_PrintfHost("1: %d\n",c); should lead to an output in the terminal window like: 1: 10 However I always get: 1: %d So the formatting on the host seems not to work in my configuration. Did I need to define or compile additional RTT functionality to get it work? The examples that comes with SystemView seems not to use the formatting string. The define of SEGGER_SYSVIEW_PRI…

  • Dear all, I just found out that some defines for interrupts are missing in the file ATSAME70Q21_Vectors.s. The missing vectors are right after the PWM1 vector that I kept here for better orientation where I think definitions are missing. PWM1_IRQn = 60, /**< 60 SAME70Q21 Pulse Width Modulation 1 (PWM1) */ FPU_IRQn = 61, /**< 61 SAME70Q21 Floating Point Unit Registers (FPU) */ SDRAMC_IRQn = 62, /**< 62 SAME70Q21 SDRAM Controller (SDRAMC) */ RSWDT_IRQn = 63, /**< 63 SAME70Q21 Reinforced Safety Wat…

  • Hi Nino, thanks for the hint. I had a look into the documentation and have two questions. - Is there a possibility to generate also a .bin file as linker output? - Do I invoke the linker by choosing in the Option dialog box 'SEGGER' instead of 'GNU' and point to a linker script file with 'Additional Linker Options From File'? Best Regards Markus

  • Dear all, there was another thread about 10 months ago that was mentioning that the 'size' element of a memory segment is not working. For this there is a workaround mentioned. I found that : address_symbol:A symbolic name for the end address of the memory segment is also not working. There is also the possibility to work with the name of the segment as __<name>_segment_end__ . However, it would be nice to set a more independent variable name (that I use in my C-Program). Additionally I like to …