Hi Dan, I wanted to try the bootloader for the PIC18F45K50 and the Tinymultibootloader detected it but when I uploaded a flash program assembled in Mplab v8.92 to flash all the 5 ports it doesn't work, however when I program it directly to the PIC with Pickit2 Yes, the blink of the ports works very well, and if I program it again through the boot loader, the blink does not work, I have tried modifying the configurations but I have not been able to make the 5 ports A,B,C,D work As for digital outputs, could someone else test a blink with the firmware for the Pic18F45K50?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello Anobium, thank you for your response, there I give you the Bootloader firmware for the PIC18F45K50 that I am testing, the Blink_45K50 program compiled in Mplab v8.91 to blink the 5 ports A,B,C,D,E at approximately 1 Hz . all the ports as digital outputs and the simulation file in Proteus 8.12, When I record the Hex of the led_blink_45k50 directly in the PIC with the Pickit 2 v2.62 Unofficial via ICSP this works well without problem put on a Board similar to those of "Penguin Pic" and in the simulation it also works well but when I upload that same led_blink_45k50 through the previously recorded Bootloader, it does nothing in its outputs, they remain floating and when I hit "check Device" the bootloader does give me a response like the images attached, which shows that the bootloader is responding well and has not been altered, it makes me wonder why that Blink doesn't work for me through the bootloader?? Or what am I doing wrong in the code? . greetings https://www.mediafire.com/file/5byvk8ii8bo8ls9/Test_45K50.rar/file
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello, I would like to suggest that you take into account these PICS from the list to generate their respective bootloader, these superficial PICs are used in the Curiosity Nano modules but they also have their "dual in line" DIP versions that can be used in breadboards or boards made . by yourself having your bootloaders available.
I have replaced the old ASM with an automated tool. The new chips are very different from the old chips and the new tool just works every time - there is no point in using the old ASMs.
The new chip required the use of PIC-AS not MPASM and the new tool supports PIC-AS.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
I will post new firmware of PIC18F2X/4X/6X/8X22.(Rev up)
I am trying to reduce code size.
I tested with Pic 18F23K22.
Last edit: Dan 2018-04-18
It is new firmware of PIC18F1XK50.
Reduced code size.
I tested it with PIC18F14K50.
I found a bug in Dan_tinybld18F23K22-43K22-24K22-44K22-25K22-45K22-26K22-46K22_int16MHz_19200_r5.asm.
Please replace it below.
PIC18F2455
PIC18F2550
PIC18F4455
PIC18F4550
I am trying to reduce code size.
I tested with Pic 18F2550.
Last edit: Dan 2018-04-22
PIC18F13k22
PIC18F14k22
I am trying to reduce code size.
I tested with Pic 18F14K22.
Last edit: Dan 2018-04-22
18F23K20
18F43K20
18F24K20
18F44K20
18F25K20
18F45K20
18F26K20
18F46K20
I am trying to reduce code size.
Tested with PIC18F23K20
18F25K80
18F45K80
18F65K80
18F26K80
18F46K80
18F66K80
I am trying to reduce code size.
Tested with PIC18F25K80
postscript:
I found a bug, use "Dan_tinybld18F65K90_int16MHz_19200bd_r4.zip"
Last edit: Dan 2018-04-22
18F65K90
18F85K90
18F66K90
18F86K90
18F67K90
18F87K90
18F24K50
18F25K50
18F45K50
I am trying to reduce code size.
Not Tested.
Hi Dan, I wanted to try the bootloader for the PIC18F45K50 and the Tinymultibootloader detected it but when I uploaded a flash program assembled in Mplab v8.92 to flash all the 5 ports it doesn't work, however when I program it directly to the PIC with Pickit2 Yes, the blink of the ports works very well, and if I program it again through the boot loader, the blink does not work, I have tried modifying the configurations but I have not been able to make the 5 ports A,B,C,D work As for digital outputs, could someone else test a blink with the firmware for the Pic18F45K50?
I can try. Upload the bootloader hex and your test program hex and some documentation/schematic for the ports.
Hello Anobium, thank you for your response, there I give you the Bootloader firmware for the PIC18F45K50 that I am testing, the Blink_45K50 program compiled in Mplab v8.91 to blink the 5 ports A,B,C,D,E at approximately 1 Hz . all the ports as digital outputs and the simulation file in Proteus 8.12, When I record the Hex of the led_blink_45k50 directly in the PIC with the Pickit 2 v2.62 Unofficial via ICSP this works well without problem put on a Board similar to those of "Penguin Pic" and in the simulation it also works well but when I upload that same led_blink_45k50 through the previously recorded Bootloader, it does nothing in its outputs, they remain floating and when I hit "check Device" the bootloader does give me a response like the images attached, which shows that the bootloader is responding well and has not been altered, it makes me wonder why that Blink doesn't work for me through the bootloader?? Or what am I doing wrong in the code? . greetings
https://www.mediafire.com/file/5byvk8ii8bo8ls9/Test_45K50.rar/file
I just check my stock of chips. I do have the 45K50. I have otherK50s but none with five USART.
Can you send me a chip ?
Since changes have been made to a large number,
Post the latest firmware source code.
(source code only. firmware update 7 + 8)
PIC10
PIC12
PIC16
PIC18
Hello, I would like to suggest that you take into account these PICS from the list to generate their respective bootloader, these superficial PICs are used in the Curiosity Nano modules but they also have their "dual in line" DIP versions that can be used in breadboards or boards made . by yourself having your bootloaders available.
EV53Z50A - PIC16F18076 (DIP40)
EV72J15A - PIC16F17146 (DIP20)
DM164144 - PIC16F18446 (DIP20)
DM164148 - PIC16F15376 (DIP40)
DM182029 - PIC18F47Q10 (DIP40)
DM182028 - PIC18F47K42 (DIP40)
EV09Z19A - PIC16F15244 (DIP20)
DM164150 - PIC18F57Q43 (PIC18F47Q43 DIP40)
EV70C97A - PIC18F16Q40 (DIP20)
EV26Q64A - PIC18F16Q41 (DIP20)
EV01G21A - PIC18F56Q71 (PIC18F46Q71 DIP40)
DM182030 - PIC18F57Q84 (PIC18F47Q83 DIP40)
PIC16F18877 DIP40
PIC16F18855 DIP28
Last edit: Avefenix586 2023-10-17
I have replaced the old ASM with an automated tool. The new chips are very different from the old chips and the new tool just works every time - there is no point in using the old ASMs.
The new chip required the use of PIC-AS not MPASM and the new tool supports PIC-AS.