Hi, Sir./Madam. :
Same to this issue : Click Link
I meet the same issue in v3.12 and v3.10, too, please help me
---------------------------------------------------------
My Env :
> Core : Cortex-M4
> Embedded OS : FreeRTOS-v10
> Desk System : Win10
> Segger SystemView : v3.12 & v3.10
---------------------------------------------------------
What I do:
1. merge the SystemView Code to my project,
2. call SEGGER_SYSVIEW_Conf() & SEGGER_SYSVIEW_Start() at startup.
3. and compile the project , open the .map file, find the Address of var _SEGGER_RTT, use this as RTT Control Block Address.
(In my Config : Up channel 0 - RTT Trace ; Up Channel 1: SystemView Data)
4. Start The Segger SystemView and click Start Record, config the Address, it gives error msg:
And I use RTT Viewer tool to receive RTT Data from UP-Channel 0, it's successful.
5. But if i Access the SystemView Channel-1 by J-Link - Web control panel through web : localhost:19081/rtt.htm - > RTT Module
It Gets the SystemView Channel's Data correctly.
> SystemView UpChannel data from "J-Link - Web control panel [RTT]"
6. or I start the RTT Logger Tool to capture the SystemView Channel DATA and save to *.SVDat, Then open this with SystemView Tool, it's also OK.
Display All
7. I review the User Guide Of Segger SystemView again and again. but cannot solve this issue.
=====================
So Why cannot Record the data by SystemView Tool directly ? what reasons may cause the error : Could not find SystemView Buffer ?
please help, thx so much
Same to this issue : Click Link
I meet the same issue in v3.12 and v3.10, too, please help me
---------------------------------------------------------
My Env :
> Core : Cortex-M4
> Embedded OS : FreeRTOS-v10
> Desk System : Win10
> Segger SystemView : v3.12 & v3.10
---------------------------------------------------------
What I do:
1. merge the SystemView Code to my project,
2. call SEGGER_SYSVIEW_Conf() & SEGGER_SYSVIEW_Start() at startup.
3. and compile the project , open the .map file, find the Address of var _SEGGER_RTT, use this as RTT Control Block Address.
(In my Config : Up channel 0 - RTT Trace ; Up Channel 1: SystemView Data)
4. Start The Segger SystemView and click Start Record, config the Address, it gives error msg:
Shell-Script
- 17:13:38 - JLink: Found Cortex-M4 r0p1, Little endian.
- 17:13:39 - JLink: FPUnit: 6 code (BP) slots and 2 literal slots
- 17:13:39 - JLink: CoreSight components:
- 17:13:39 - JLink: ROMTbl[0] @ E00FF000
- 17:13:39 - JLink: ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS-M7
- 17:13:39 - JLink: ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 003BB002 DWT
- 17:13:39 - JLink: ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 002BB003 FPB
- 17:13:39 - JLink: ROMTbl[0][3]: E0000000, CID: B105E00D, PID: 003BB001 ITM
- 17:13:39 - JLink: ROMTbl[0][4]: E0040000, CID: B105900D, PID: 000BB9A1 TPIU
- 17:13:39 - ERROR: Could not find SystemView Buffer.
And I use RTT Viewer tool to receive RTT Data from UP-Channel 0, it's successful.
5. But if i Access the SystemView Channel-1 by J-Link - Web control panel through web : localhost:19081/rtt.htm - > RTT Module
It Gets the SystemView Channel's Data correctly.
> SystemView UpChannel data from "J-Link - Web control panel [RTT]"
6. or I start the RTT Logger Tool to capture the SystemView Channel DATA and save to *.SVDat, Then open this with SystemView Tool, it's also OK.
Brainfuck Source Code
- ------------------------------------------------------------
- Device name. Default: CORTEX-M4 >
- Target interface. > SWD
- Interface speed [kHz]. Default: 4000 kHz >
- RTT Control Block address. Default: auto-detection > 0x00810ce0
- RTT Channel name or index. Default: channel 1 > 1
- Output file. Default: RTT_<ChannelName>_<Time>.log > 1234567.SVDat
- -----------------------------------------------------------
- Searching for RTT Control Block...OK. 2 up-channels found.
- RTT Channel description:
- Index: 1
- Name: SysView
- Size: 4096 bytes.
- Output file: 1234567.SVDat
- Getting RTT data from target. Press any key to quit.
- ------------------------------------------------------------
- Transfer rate: 9 KByte/s Bytes written: 69 KByte
7. I review the User Guide Of Segger SystemView again and again. but cannot solve this issue.
=====================
So Why cannot Record the data by SystemView Tool directly ? what reasons may cause the error : Could not find SystemView Buffer ?
please help, thx so much
The post was edited 4 times, last by nixlong ().