Debug FreeHeapSize
This commit is contained in:
parent
10a3a302d1
commit
40a2811199
|
|
@ -211,8 +211,13 @@ const BaseType_t xBacklog = 20;
|
||||||
{
|
{
|
||||||
vTaskDelete( prvServerConnectionInstance_Handle );
|
vTaskDelete( prvServerConnectionInstance_Handle );
|
||||||
}
|
}
|
||||||
//FreeRTOS_debug_printf(("Heap size TCP 1 = %d\n", xPortGetFreeHeapSize()));
|
#ifdef DEBUG
|
||||||
|
size_t FreeHeapSize = xPortGetFreeHeapSize();
|
||||||
|
if(FreeHeapSize < 25032)//45520)
|
||||||
|
{
|
||||||
|
FreeRTOS_printf(("FreeHeapSize = %d\n", FreeHeapSize));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
/* Spawn a task to handle the connection. */
|
/* Spawn a task to handle the connection. */
|
||||||
xTaskCreate( prvServerConnectionInstance, "EchoServer", usUsedStackSize, ( void * ) xConnectedSocket, tskIDLE_PRIORITY + 1, &prvServerConnectionInstance_Handle );
|
xTaskCreate( prvServerConnectionInstance, "EchoServer", usUsedStackSize, ( void * ) xConnectedSocket, tskIDLE_PRIORITY + 1, &prvServerConnectionInstance_Handle );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
cd $PSScriptRoot
|
||||||
$j=1
|
$j=1
|
||||||
While ($j -le 100000)
|
While ($j -le 100000)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -529,6 +529,7 @@
|
||||||
{
|
{
|
||||||
/* The packet was sent successfully, wait for an acknowledgement. */
|
/* The packet was sent successfully, wait for an acknowledgement. */
|
||||||
EP_DHCPData.eDHCPState = eWaitingAcknowledge;
|
EP_DHCPData.eDHCPState = eWaitingAcknowledge;
|
||||||
|
FreeRTOS_printf( ( "DHCP updated LeasedAddress\n" ) );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -61,10 +61,13 @@
|
||||||
//#define ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS 10U
|
//#define ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS 10U
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
|
//#define ipconfigHAS_DEBUG_PRINTF 0
|
||||||
#define ipconfigHAS_DEBUG_PRINTF 1
|
|
||||||
#define ipconfigHAS_PRINTF 1
|
#define ipconfigHAS_PRINTF 1
|
||||||
|
#ifndef FreeRTOS_debug_printf
|
||||||
|
#define FreeRTOS_debug_printf( X )
|
||||||
|
#else
|
||||||
#define FreeRTOS_debug_printf( X ) printf X//, ##__VA_ARGS__
|
#define FreeRTOS_debug_printf( X ) printf X//, ##__VA_ARGS__
|
||||||
|
#endif
|
||||||
#define FreeRTOS_printf( X ) printf X
|
#define FreeRTOS_printf( X ) printf X
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -153,7 +153,40 @@
|
||||||
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0GD32F10x_CL -FS08000000 -FL040000 -FP0($$Device:GD32F107VC$Flash\GD32F10x_CL.FLM))</Name>
|
<Name>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0GD32F10x_CL -FS08000000 -FL040000 -FP0($$Device:GD32F107VC$Flash\GD32F10x_CL.FLM))</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint>
|
||||||
|
<Bp>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>760</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>134248200</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
|
<Filename>.\FreeRTOS\source\FreeRTOS_TCP_IP.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression>\\Test_project_for_GD32107C_EVAL\FreeRTOS/source/FreeRTOS_TCP_IP.c\760</Expression>
|
||||||
|
</Bp>
|
||||||
|
<Bp>
|
||||||
|
<Number>1</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>752</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>134248152</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
|
<Filename>.\FreeRTOS\source\FreeRTOS_TCP_IP.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression>\\Test_project_for_GD32107C_EVAL\FreeRTOS/source/FreeRTOS_TCP_IP.c\752</Expression>
|
||||||
|
</Bp>
|
||||||
|
</Breakpoint>
|
||||||
<WatchWindow1>
|
<WatchWindow1>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>0</count>
|
<count>0</count>
|
||||||
|
|
@ -250,6 +283,11 @@
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>xNetworkEventQueue</ItemText>
|
<ItemText>xNetworkEventQueue</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
|
<Ww>
|
||||||
|
<count>19</count>
|
||||||
|
<WinNumber>1</WinNumber>
|
||||||
|
<ItemText>FreeHeapSize</ItemText>
|
||||||
|
</Ww>
|
||||||
</WatchWindow1>
|
</WatchWindow1>
|
||||||
<MemoryWindow1>
|
<MemoryWindow1>
|
||||||
<Mm>
|
<Mm>
|
||||||
|
|
@ -322,24 +360,6 @@
|
||||||
<pszMrulep></pszMrulep>
|
<pszMrulep></pszMrulep>
|
||||||
<pSingCmdsp></pSingCmdsp>
|
<pSingCmdsp></pSingCmdsp>
|
||||||
<pMultCmdsp></pMultCmdsp>
|
<pMultCmdsp></pMultCmdsp>
|
||||||
<SystemViewers>
|
|
||||||
<Entry>
|
|
||||||
<Name>System Viewer\BKP</Name>
|
|
||||||
<WinId>35902</WinId>
|
|
||||||
</Entry>
|
|
||||||
<Entry>
|
|
||||||
<Name>System Viewer\PMU</Name>
|
|
||||||
<WinId>35904</WinId>
|
|
||||||
</Entry>
|
|
||||||
<Entry>
|
|
||||||
<Name>System Viewer\RCU</Name>
|
|
||||||
<WinId>35903</WinId>
|
|
||||||
</Entry>
|
|
||||||
<Entry>
|
|
||||||
<Name>System Viewer\RTC</Name>
|
|
||||||
<WinId>35905</WinId>
|
|
||||||
</Entry>
|
|
||||||
</SystemViewers>
|
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
|
@ -425,7 +445,7 @@
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>FreeRTOS</GroupName>
|
<GroupName>FreeRTOS</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
|
@ -433,7 +453,7 @@
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>2</GroupNumber>
|
||||||
<FileNumber>7</FileNumber>
|
<FileNumber>7</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\FreeRTOS\source\portable\NetworkInterface\Common\phyHandling.c</PathWithFileName>
|
<PathWithFileName>.\FreeRTOS\source\portable\NetworkInterface\Common\phyHandling.c</PathWithFileName>
|
||||||
|
|
@ -469,7 +489,7 @@
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>2</GroupNumber>
|
||||||
<FileNumber>10</FileNumber>
|
<FileNumber>10</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\FreeRTOS\source\FreeRTOS_DHCP.c</PathWithFileName>
|
<PathWithFileName>.\FreeRTOS\source\FreeRTOS_DHCP.c</PathWithFileName>
|
||||||
|
|
@ -745,7 +765,7 @@
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Device</GroupName>
|
<GroupName>::Device</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
|
|
|
||||||
6
main.c
6
main.c
|
|
@ -398,15 +398,15 @@ eDHCPCallbackAnswer_t xApplicationDHCPHook( eDHCPCallbackPhase_t eDHCPPhase, uin
|
||||||
switch (eDHCPPhase)
|
switch (eDHCPPhase)
|
||||||
{
|
{
|
||||||
case eDHCPPhasePreDiscover:
|
case eDHCPPhasePreDiscover:
|
||||||
FreeRTOS_debug_printf((" Driver is about to send a DHCP discovery.\n"));
|
FreeRTOS_printf((" Driver is about to send a DHCP discovery.\n"));
|
||||||
xResult = eDHCPContinue;
|
xResult = eDHCPContinue;
|
||||||
break;
|
break;
|
||||||
case eDHCPPhasePreRequest:
|
case eDHCPPhasePreRequest:
|
||||||
FreeRTOS_debug_printf((" Driver is about to request DHCP an IP address.\n"));
|
FreeRTOS_printf((" Driver is about to request DHCP an IP address.\n"));
|
||||||
xResult = eDHCPContinue;
|
xResult = eDHCPContinue;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
FreeRTOS_debug_printf((" Stop DHCP requests.\n"));
|
FreeRTOS_printf((" Stop DHCP requests.\n"));
|
||||||
xResult = eDHCPStopNoChanges;
|
xResult = eDHCPStopNoChanges;
|
||||||
break;
|
break;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue