I am using PIC16F18875for my project.Previously i was using pic16f886 and that i was using this bootloader. but bootloader is not availavle for PIC16F18875.
i was trying to change the assembly code for p16f1455 to work for PIC16F18875 but didn't work for me.
Has any one tried bootloader for PIC16F18875 controller or similar ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
PIC16F18875
1 FREQUENCY Any valid internal frequency. The fastest the better.
2 BAUD RATE Select 19200 or 115200 BPS
3 TIMERDELAY Specify startup delay, defaults to 1 second
4 CONFIG S pecify valid config
5 PPS RX and TX ports
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
There is no ASM as such. The AutoGenerator takes the simple confiuguration paramters and produces the HEX. The report (shown above) is one of the outputs along with the HEX file.
The process is very simple. We enter the chipname, choose the config etc. And, the HEX and report is produced a few seconds late.
I have attached a two items. A screenshot and a PDF of a tempory file.
The goal is to put this on the web, via a web interface. Creating Bootloaders does not need to hard. :-)
Oh.. and this is why you need the latest software version of TLB+.exe. - with HEF/SAF there any many, many variants of the same chips and the tool can select the correct IdTypePIC. I do not think a human can do it correctly.
We are writing the 18F tool at the moment. We have the legacy 16f and the enhanced 16F tool completed.
❤️
1
Last edit: Anobium 2020-10-13
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am using PIC16F18875for my project.Previously i was using pic16f886 and that i was using this bootloader. but bootloader is not availavle for PIC16F18875.
i was trying to change the assembly code for p16f1455 to work for PIC16F18875 but didn't work for me.
Has any one tried bootloader for PIC16F18875 controller or similar ?
I can provide one for you.
I need some information.
PIC16F18875
1 FREQUENCY Any valid internal frequency. The fastest the better.
2 BAUD RATE Select 19200 or 115200 BPS
3 TIMERDELAY Specify startup delay, defaults to 1 second
4 CONFIG S pecify valid config
5 PPS RX and TX ports
1 FREQUENCY - Internal Clock 16Mhz
2 BAUD RATE - 19200
3 TIMERDELAY - 1 second
4 CONFIG S
__CONFIG _CONFIG1, _MCLRE_ON & _PWRTE_OFF & _LPBOREN_OFF & _BOREN_OFF & _BORV_LO & _ZCD_OFF & _PPS1WAY_ON & _STVREN_ON
__CONFIG _CONFIG2, _WDTCPS_WDTCPS_31 & _WDTE_OFF & _WDTCWS_WDTCWS_7 & _WDTCCS_SC
__CONFIG _CONFIG3, _WRT_OFF & _SCANE_available & _LVP_OFF
__CONFIG _CONFIG4, _CP_OFF & _CPD_OFF
5 PPS RX and TX ports
You sure about PPS1WAY_ON?
and RX and TX on TX > RC6 RC7 > RX ?
So, PPS1WAY_OFF and TX > RC6 RC7 > RX.
Rest of specification is as follows:
Last edit: Anobium 2020-10-12
You sure about PPS1WAY_ON?
and RX and TX on TX > RC6 RC7 > RX ?
So, PPS1WAY_OFF and TX > RC6 RC7 > RX.
Rest of specification is as follows:
Here is a sample for you.
This will required latest exe and ini file from the distribution.
Last edit: Anobium 2020-10-12
I have tested the shared .hex file but not working. PIC is not responding.
Did you update you PC software? The old PICINFO.INI will not work with the new HEXs
yes. I am using updated software. and following is the info available in piccode.ini
$AA, B, 16F 8Kw PROGMEM & 256b EE (Blk32), $4000, 256, default, 64,
Fair enough. :-)
I have tested on a 18855 which from the perspective of the bootloader is the same architecture. Works well.
Progamminng:
Last edit: Anobium 2020-10-12
Yes..It is working..Thank you vey much.
Can you please share .asm file for my reference.
Great to hear.
There is no ASM as such. The AutoGenerator takes the simple confiuguration paramters and produces the HEX. The report (shown above) is one of the outputs along with the HEX file.
The process is very simple. We enter the chipname, choose the config etc. And, the HEX and report is produced a few seconds late.
I have attached a two items. A screenshot and a PDF of a tempory file.
The goal is to put this on the web, via a web interface. Creating Bootloaders does not need to hard. :-)
thats really awesome.
I want to know about the address. How memory addresses are handled with this tool.
and How are we setting the memory offeset?
I am really impressed with this project.
The memory in terms of what? Not sure I understand the question to answer.
But... the memory allocation is automatic. But, like this.
Where is all this sourced from? Great Cow BASICs part database. Great Cow BASIC has exposed all the paramters we need to make this work.
So, we do NO changes to the core tool. We change the parameters and it happens via the tool.
:-)
Oh.. and this is why you need the latest software version of TLB+.exe. - with HEF/SAF there any many, many variants of the same chips and the tool can select the correct IdTypePIC. I do not think a human can do it correctly.
We are writing the 18F tool at the moment. We have the legacy 16f and the enhanced 16F tool completed.
Last edit: Anobium 2020-10-13