PDA

View Full Version : 16F18446 - limit program memory size for burning time saving



flotulopex
- 17th December 2024, 20:14
Hi there,

I'm using this 16F18446 chip because it has lots of memory and I will need quite a bunch of it for my OLED display.

For now, as I'm still trying to make things working, I shortened my program to a minimum. Hence, it uses much less program memory than the chip offers.

At burning time, the full range of program memory will be programmed every time taking around 40 seconds.

This is long to wait, very long....

Is there any way to tell the programmer not to program the full range of memory?

For now, I use $0000 to $12D7 and my chip goes up to $3FFF.

rsocor01
- 18th December 2024, 00:34
Are you using the U2 Melabs programmer? If the answer is yes, there is an option somewhere in the programming software to restore to default settings. Try to restore it to default settings and try again.

flotulopex
- 18th December 2024, 08:42
Are you using the U2 Melabs programmer?

No, PICKit3....

HenrikOlsson
- 18th December 2024, 16:30
And what software to run the programmer??
If you're using MPLAB X IPE you can select View->Advanced Mode->Memory Settings and then uncheck "Allow tool to select memories and ranges" and finally enter the range you want to program:

9874

flotulopex
- 18th December 2024, 17:04
I have now PICKit 2Plus/3Plus and also PICKitPlus AutoWatch

HenrikOlsson
- 18th December 2024, 18:32
Don't know them so can't help you with those.

rsocor01
- 18th December 2024, 20:07
It is definitely an issue with the software that controls the programmer. You have to play with that. I would recommend to reset it to the default settings.

Ioannis
- 22nd December 2024, 21:44
The stand alone apps do not support specific range. They program all the memory range.

Ioannis