Just a guess.
As there is no issue with V6 :
Code: Select all
Target folder: M:\Flowcode Testing
Source name: M:\Flowcode Testing\AC Module V1.fcfx
Title:
Description:
Device: PIC.16F.16F1508
Generated by: Flowcode v6.1.4.0
Date: Wednesday, January 03, 2018 13:46:07
Users: 1
Registered to: Martin <Removed>
Licence key: JQE1YE
http://www.flowcode.co.uk
Launching the compiler...
C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\boostc_16F.exe -v -t PIC16F1508 "AC Module V1.c"
Launching BoostC...
BoostC Optimizing C Compiler Version 7.20 (for PIC16 architecture)
http://www.sourceboost.com
Copyright(C) 2004-2013 Pavel Baranov
Copyright(C) 2004-2013 David Hobday
Licensed to FlowCode User under Single user Pro License for 1 node(s)
Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited
AC Module V1.c
Starting preprocessor: "C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\pp.exe" "AC Module V1.c" -i "C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\include" -d _PIC16F1508 -la -c2 -o "AC Module V1.pp" -v -d _BOOSTC -d _PIC16 -d _PIC16x -d _CHAR_INDEX
......................
AC Module V1.c success
success
Completed BoostC compilation, return = 0
Launching the linker/assembler...
C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\boostlink_picmicro.exe -ld "C:\Program Files (x86)\Flowcode 6\compilers\pic\boostc\lib" libc_16F.lib rand_16F.lib float_16F.lib "AC Module V1.obj" -t PIC16F1508 -d "M:\Flowcode Testing" -p "AC Module V1" -swcs 6 2
BoostLink Optimizing Linker Version 7.20
http://www.sourceboost.com
Copyright(C) 2004-2013 Pavel Baranov
Copyright(C) 2004-2013 David Hobday
Warning unreferenced functions removed:
FC_CAL_Port_In__x in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_IO.c
FC_CAL_Port_Out__x in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_IO.c
FC_CAL_Port_Out_DDR__x in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_IO.c
Wdt_Delay_S in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Delay.c
Wdt_Delay_Ms in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINT_US in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINT_MS in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINTWDT_MS in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINT_S in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Delay.c
FCI_DELAYINTWDT_S in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Delay.c
FCI_GETCHAR in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_GETLENGTH in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_MIDSTRING in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_LEFTSTRING in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_RIGHTSTRING in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_TOSTRING in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_TOSTRS16 in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_TOSTRS32 in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_TOSTRU16 in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_TOSTRU32 in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_TOLOWER in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_TOUPPER in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_COMPARE in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_FLOAT_TO_STRING in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_NUMBER_TO_HEX in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_STRING_TO_INT in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_STRING_TO_FLOAT in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_STRREV in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_STRMOV in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_SHEAD in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
FCI_SCOPY in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_String.c
isinf in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
pow in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
flt_round in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
flt_floor in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
flt_ceil in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
flt_atan in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
cos in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
sin in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
tan in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_Float.c
FCD_0ba71_PWM_Digital__ReadASCIILUT in: M:\Flowcode Testing\AC Module V1.c
FC_CAL_PWM_Disable_1 in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_PWM.c
FC_CAL_PWM_SetDuty8Bit_1 in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_PWM.c
FC_CAL_PWM_SetDuty10Bit_1 in: C:\Program Files (x86)\Flowcode 6\CAL\PIC\PIC_CAL_PWM.c
FCD_0df41_PWM1__ChangePeriod in: M:\Flowcode Testing\AC Module V1.c
FCD_0df41_PWM1__Disable in: M:\Flowcode Testing\AC Module V1.c
FCD_0df41_PWM1__SetDutyCycle in: M:\Flowcode Testing\AC Module V1.c
FCD_0df41_PWM1__SetDutyCycle10Bit in: M:\Flowcode Testing\AC Module V1.c
Building CASM file
Memory Usage Report
===================
RAM available:256 bytes, used:40 bytes (15.7%), free:216 bytes (84.3%),
Heap size:216 bytes, Heap max single alloc:95 bytes
ROM available:4096 words, used:197 words (4.9%), free:3899 words (95.1%)
success
FINISHED
You can see there is plenty of RAM free,
Could the issue be an XC8 compiler bug in free mode?
Reason I suggest that is in pro mode, this is memory consumed :
Code: Select all
Memory Summary:
Program space used 86h ( 134) of 1000h words ( 3.3%)
Data space used Ah ( 10) of 100h bytes ( 3.9%)
EEPROM space None available
Data stack space used 0h ( 0) of F0h bytes ( 0.0%)
Configuration bits used 2h ( 2) of 2h words (100.0%)
ID Location space used 0h ( 0) of 4h bytes ( 0.0%)
Launching the linker/assembler...
C:\Program Files (x86)\Flowcode 7\tools\DoNothing\DoNothing.exe
FINISHED
With V7 pro you can see both Program and Data space used is under 4%