Page 1 of 1

PIC16LF1828 FCDX file

Posted: Sun Oct 28, 2018 4:05 pm
by rnicos
Most PIC16LF1828 sold today are 7K program memory (some are still 4k), but the FCDX file or BoostC complier LIB restricts you to 4K.

Is there an updated file for this chip that allows 7K program? Or is there a work-around?

Re: PIC16LF1828 FCDX file

Posted: Mon Oct 29, 2018 10:41 am
by Benj
Hello,

Have you tried Flowcode 7 or 8? It doesn't use BoostC and so the compile limit has been removed.

You can use Flowcode 8 completely unlocked for 30-days for free if you want to try it out.

Re: PIC16LF1828 FCDX file

Posted: Thu Nov 01, 2018 3:41 am
by rnicos
I am using licensed copy of Flowcode 6, so no, I have not tried Flowcode 7 or 8. Maybe we will look into an upgrade if it will fix the problem.

Re: PIC16LF1828 FCDX file

Posted: Thu Jul 23, 2020 4:06 am
by rnicos
Hi Benj, I did try Flowcode 8 and the PIC16LF1828 chip is still limited to 4K words.

Is there a why to update the compiler to allow the use of 7k words?

Thanks, Reg

Re: PIC16LF1828 FCDX file

Posted: Thu Jul 23, 2020 1:07 pm
by medelec35
rnicos wrote:
Sun Oct 28, 2018 4:05 pm
Most PIC16LF1828 sold today are 7K program memory (some are still 4k),
Are you confusing words with kB?
For example if you look a Farnell you will see that pic16F1828 has 7kB of flash memory.
However the datasheet shows memory as 4k words.
Therefore 7kB = 4k words
One is in bytes the other is words.
To convert words to bytes x 1.75
Since PIC microcontrollers has 14bit instruction words.
Reason for the 1.75 is 1 word = 14bits
= 14/8 bytes
= 1.75 bytes

I believe it is very unlikely the microcontroller have 4K in one batch and 7K in another.
It would be a manufactures nightmare that will use the microcontroller.
For example suppose they had 7K then accidentally got sent 4k and the memory used is 6K.