antes que nada una felicitación al creador Alberto por excelente trabajo y a los colaboradores esperando sigan mejorando y que no se abandone tan buen proyecto, eh realizado paso a paso un montaje del programador con el pic16f4550 y todo marcha de maravilla, muy veloz y para personas avanzadas no se necesita mas, ahora estoy a la espera de un pic18f25k50 para actualizar el circuito ya que el 4550 es muy grande y en un futuro quisiera un 25k50 de encapsulado QFN y sin el cristal quedaría perfecto para integrarlo en tarjetas pero esas ya son ideas aparte, las pequeñas dudas son:
el S1, aparte de la espera a la hora de leer o escribir en el programa, que otra función tiene? lo podemos omitir en el circuito y dejar solo la resistencia o poner el pin directo a vdd?
yo programo directo en el circuito de prueba (icsp) pero desconecto el pin vddu por que esta alimentado el circuito de prueba y funciona todo perfecto, si lo conecto el programador me detecta que hay alimentacion externa? no quisiera dañar el transistor o el programador completo.
esas 2 dudas son las que tengo y todo lo demás funciona perfecto, nuevamente una felicitación al creador y colaboradores y cuando arme el 25k50 subiré mis experiencias, una disculpa por el idioma pero no domino el ingles.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Google translation:
First of all, congratulations to the creator Alberto for an excellent job and to the collaborators, I hope they continue to improve and that such a good project is not abandoned. I have made an assembly of the programmer step by step with the pic16f4550 and everything works great, very fast and for advanced people No more is needed, now I am waiting for a pic18f25k50 to update the circuit since the 4550 is very large and in the future I would like a 25k50 with QFN encapsulation and without the crystal it would be perfect to integrate it into cards but those are ideas aside , the small doubts are:
the S1, apart from waiting when reading or writing in the program, what other function does it have? can we omit it in the circuit and leave only the resistor or put the direct pin to vdd?
I program directly in the test circuit (icsp) but I disconnect the vddu pin because the test circuit is powered and everything works perfectly. If I connect it, the programmer detects that there is external power? I would not want to damage the transistor or the entire programmer.
Those 2 doubts are what I have and everything else works perfectly, congratulations again to the creator and collaborators and when I put together the 25k50 I will upload my experiences, an apology for the language but I am not fluent in English.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
S1 in practice is not essential; the idea was to use it as firmware update enable but that feature was never implemented.
Regarding VDD, some devices need to have it controlled in order to enter in program mode, so it would be better to design the application circuits with a switch or jumper that allows VDD to be taken from the programmer.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
muchas gracias por la respuesta estimado Alberto, haremos las pruebas y recomendaciones que comentas.
Thank you very much for the answer, dear Alberto, we will do the tests and recommendations that you mention.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
nuevamente otra pequeña duda, encontré en mi almacen un pic18f2450 y quise testear si era funcional en la versión 0.12.1 y con mucho gusto si funciono entonces la duda es:
aunque el firmware es el 0.8.0 tendrá todas las mejoras con la ultima versión o solo es funcional hasta la versión 0.8.0? estoy testeando los micros que tengo y todo muy bien.
hasta el momento eh construido con estos pics 2450 y 4550 y funciona bien el programador ya solo espero mi 25k50 para pasar a hacer el pcb.
again another small question, I found a pic18f2450 in my storage and I wanted to test if it was functional in version 0.12.1 and with great pleasure if it worked then the question is:
Although the firmware is 0.8.0, will it have all the improvements with the latest version or is it only functional up to version 0.8.0? I am testing the microphones that I have and everything is fine.
So far I have built with these pics 2450 and 4550 and the programmer works well and I am just waiting for my 25k50 to start making the pcb.
Firmware revisions generally add extra commands which are needed for new device families.
Software checks which firmware is needed based on the target device, so it may happen that 0.8.0 is still enough for the device you need to program.
If you look at the history you should find which firmware version is required for your use case.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
maestro Alberto como comenta si quiero programar un pic mas reciente tendria que actualizar el firmware con el micro, en este caso cambiar al 2550 pero con los micros que tengo funciona muy bien, eh hecho una prueba con el pic16f18855 y si me indica que tengo que tener el 0.11.0 para ese micro, anexo una imagen donde lo indica.
y aprovechando el hablar del pic16f18855 seria genial que en el futuro el programador pudiera tener esas características de la tarjeta xpress que llevan este micro y de hecho el programador depurador que usa es el mismo pic18f25k50 que solo con arrastrar el hex se programara o que tal ves usando s1 pasara a convertirse en un puerto com para la comunicación usart, es una idea ya que al final yo no poseo el conocimiento para manipular el código aun que solo con tener el puerto com en el mismo programador seria ya perfecto muchas gracias por las respuestas y seguiré actualizando si dudas si surgen mas.
Master Alberto, as you say, if I want to program a more recent pic, I would have to update the firmware with the micro, in this case change to the 2550 but with the micros I have it works very well, I have done a test with the pic16f18855 and if it tells me that I have to have the 0.11.0 for that micro, I attach an image where it indicates it.
And taking advantage of talking about pic16f18855, it would be great if in the future the programmer could have those characteristics of the xpress card that this micro has and in fact the debugger programmer that it uses is the same pic18f25k50 that can be programmed just by dragging the hex or maybe you see using s1 it will become a com port for usart communication, it is an idea since in the end I do not have the knowledge to manipulate the code even if only having the com port in the same programmer would already be perfect thank you very much for the answers And I will continue updating if you doubt if more arise.
una disculpa si no me di a entender, en primer lugar lo que me comento acerca de las versiones del firmware se entendió todo muy bien, y en segundo lugar que estaria genial que aparte de ser programador también tuviera un puerto serie como en las tarjetas de microchip DM164140 que programan y al mismo tiempo es un puerto serial, que desgraciadamente no poseo el conocimiento para modificar y aportar a su proyecto y solo puedo testear con mis posibilidades, le dejo un link del maestro Carlos donde tiene un ejemplo de la tarjeta y se puede ver como usa para programar y el puerto serie independeiente del ejemplo que es i2c pero si se ve el uso del programador y puerto serie. https://www.youtube.com/watch?v=IZwqL1EVn-U
an apology if I did not make myself understood, first of all what you told me about the firmware versions was understood very well, and secondly that it would be great if apart from being a programmer it also had a serial port as in the cards DM164140 microchip that they program and at the same time it is a serial port, which unfortunately I do not have the knowledge to modify and contribute to your project and I can only test with my possibilities, I leave you a link from the master Carlos where he has an example of the card and You can see how it uses to program and the serial port independent of the example that is i2c but if you see the use of the programmer and serial port. https://www.youtube.com/watch?v=IZwqL1EVn-U
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No, serial support would need a different USB class, and a totally different firmware.
Besides, serial adapters are already implemented in extremely inexpensive boards, any development in that direction would be a waste of time.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
buen día donde quiera que estén, escribo con gusto y actualizo, ya me llego mi pic18f25k50 para probar el programador y todo hasta el momento es un éxito total, voy a trabajar con el pic16f18877 y otros mas que iré probando y me parece que este pic todavía no esta probado pero hasta donde voy lo identifica y lo lee muy bien ya en breve comparto la placa que adaptare a mis trabajo ya que solo pienso programar micros en alto voltaje de vpp, les anexo imágenes y creso hasta aqui quedaron resueltas las dudas, a y no uso el s1 y el crsital y todo muy bien.
Good day wherever you are, I am happy to write and update, my pic18f25k50 has arrived to test the programmer and everything so far is a total success, I am going to work with pic16f18877 and others that I will be testing and it seems to me that this pic It has not yet been tested, but as far as I go, I identify it and read it very well, and soon I will share the board that I will adapt to my work, since I only plan to program high-voltage vpp micros, I attach images and I believe that the doubts have been resolved up to here. a and I don't use the s1 and the crsital and everything is fine.
ya encontramos el primer detalle pero hasta el momento no afecta en lo que hago, programo el pic16f18877 y me saltan errores a la hora de checar la configuración pero lo leo y si me lee los valores que se escribieron, anexo una imagen para que se entienda un poco mejor.
We already found the first detail but so far it does not affect what I do, I program the pic16f18877 and I get errors when checking the configuration but I read it and if it reads me the values that were written, I attach an image so that it is understood a bit better.
antes que nada una felicitación al creador Alberto por excelente trabajo y a los colaboradores esperando sigan mejorando y que no se abandone tan buen proyecto, eh realizado paso a paso un montaje del programador con el pic16f4550 y todo marcha de maravilla, muy veloz y para personas avanzadas no se necesita mas, ahora estoy a la espera de un pic18f25k50 para actualizar el circuito ya que el 4550 es muy grande y en un futuro quisiera un 25k50 de encapsulado QFN y sin el cristal quedaría perfecto para integrarlo en tarjetas pero esas ya son ideas aparte, las pequeñas dudas son:
el S1, aparte de la espera a la hora de leer o escribir en el programa, que otra función tiene? lo podemos omitir en el circuito y dejar solo la resistencia o poner el pin directo a vdd?
yo programo directo en el circuito de prueba (icsp) pero desconecto el pin vddu por que esta alimentado el circuito de prueba y funciona todo perfecto, si lo conecto el programador me detecta que hay alimentacion externa? no quisiera dañar el transistor o el programador completo.
esas 2 dudas son las que tengo y todo lo demás funciona perfecto, nuevamente una felicitación al creador y colaboradores y cuando arme el 25k50 subiré mis experiencias, una disculpa por el idioma pero no domino el ingles.
Google translation:
First of all, congratulations to the creator Alberto for an excellent job and to the collaborators, I hope they continue to improve and that such a good project is not abandoned. I have made an assembly of the programmer step by step with the pic16f4550 and everything works great, very fast and for advanced people No more is needed, now I am waiting for a pic18f25k50 to update the circuit since the 4550 is very large and in the future I would like a 25k50 with QFN encapsulation and without the crystal it would be perfect to integrate it into cards but those are ideas aside , the small doubts are:
the S1, apart from waiting when reading or writing in the program, what other function does it have? can we omit it in the circuit and leave only the resistor or put the direct pin to vdd?
I program directly in the test circuit (icsp) but I disconnect the vddu pin because the test circuit is powered and everything works perfectly. If I connect it, the programmer detects that there is external power? I would not want to damage the transistor or the entire programmer.
Those 2 doubts are what I have and everything else works perfectly, congratulations again to the creator and collaborators and when I put together the 25k50 I will upload my experiences, an apology for the language but I am not fluent in English.
S1 in practice is not essential; the idea was to use it as firmware update enable but that feature was never implemented.
Regarding VDD, some devices need to have it controlled in order to enter in program mode, so it would be better to design the application circuits with a switch or jumper that allows VDD to be taken from the programmer.
muchas gracias por la respuesta estimado Alberto, haremos las pruebas y recomendaciones que comentas.
Thank you very much for the answer, dear Alberto, we will do the tests and recommendations that you mention.
nuevamente otra pequeña duda, encontré en mi almacen un pic18f2450 y quise testear si era funcional en la versión 0.12.1 y con mucho gusto si funciono entonces la duda es:
aunque el firmware es el 0.8.0 tendrá todas las mejoras con la ultima versión o solo es funcional hasta la versión 0.8.0? estoy testeando los micros que tengo y todo muy bien.
hasta el momento eh construido con estos pics 2450 y 4550 y funciona bien el programador ya solo espero mi 25k50 para pasar a hacer el pcb.
again another small question, I found a pic18f2450 in my storage and I wanted to test if it was functional in version 0.12.1 and with great pleasure if it worked then the question is:
Although the firmware is 0.8.0, will it have all the improvements with the latest version or is it only functional up to version 0.8.0? I am testing the microphones that I have and everything is fine.
So far I have built with these pics 2450 and 4550 and the programmer works well and I am just waiting for my 25k50 to start making the pcb.
Firmware revisions generally add extra commands which are needed for new device families.
Software checks which firmware is needed based on the target device, so it may happen that 0.8.0 is still enough for the device you need to program.
If you look at the history you should find which firmware version is required for your use case.
maestro Alberto como comenta si quiero programar un pic mas reciente tendria que actualizar el firmware con el micro, en este caso cambiar al 2550 pero con los micros que tengo funciona muy bien, eh hecho una prueba con el pic16f18855 y si me indica que tengo que tener el 0.11.0 para ese micro, anexo una imagen donde lo indica.
y aprovechando el hablar del pic16f18855 seria genial que en el futuro el programador pudiera tener esas características de la tarjeta xpress que llevan este micro y de hecho el programador depurador que usa es el mismo pic18f25k50 que solo con arrastrar el hex se programara o que tal ves usando s1 pasara a convertirse en un puerto com para la comunicación usart, es una idea ya que al final yo no poseo el conocimiento para manipular el código aun que solo con tener el puerto com en el mismo programador seria ya perfecto muchas gracias por las respuestas y seguiré actualizando si dudas si surgen mas.
Master Alberto, as you say, if I want to program a more recent pic, I would have to update the firmware with the micro, in this case change to the 2550 but with the micros I have it works very well, I have done a test with the pic16f18855 and if it tells me that I have to have the 0.11.0 for that micro, I attach an image where it indicates it.
And taking advantage of talking about pic16f18855, it would be great if in the future the programmer could have those characteristics of the xpress card that this micro has and in fact the debugger programmer that it uses is the same pic18f25k50 that can be programmed just by dragging the hex or maybe you see using s1 it will become a com port for usart communication, it is an idea since in the end I do not have the knowledge to manipulate the code even if only having the com port in the same programmer would already be perfect thank you very much for the answers And I will continue updating if you doubt if more arise.
Sorry, I don't get your point: communication between PC and programmer is done through HID reports of 64 bytes @ 1kHz max.
una disculpa si no me di a entender, en primer lugar lo que me comento acerca de las versiones del firmware se entendió todo muy bien, y en segundo lugar que estaria genial que aparte de ser programador también tuviera un puerto serie como en las tarjetas de microchip DM164140 que programan y al mismo tiempo es un puerto serial, que desgraciadamente no poseo el conocimiento para modificar y aportar a su proyecto y solo puedo testear con mis posibilidades, le dejo un link del maestro Carlos donde tiene un ejemplo de la tarjeta y se puede ver como usa para programar y el puerto serie independeiente del ejemplo que es i2c pero si se ve el uso del programador y puerto serie.
https://www.youtube.com/watch?v=IZwqL1EVn-U
an apology if I did not make myself understood, first of all what you told me about the firmware versions was understood very well, and secondly that it would be great if apart from being a programmer it also had a serial port as in the cards DM164140 microchip that they program and at the same time it is a serial port, which unfortunately I do not have the knowledge to modify and contribute to your project and I can only test with my possibilities, I leave you a link from the master Carlos where he has an example of the card and You can see how it uses to program and the serial port independent of the example that is i2c but if you see the use of the programmer and serial port.
https://www.youtube.com/watch?v=IZwqL1EVn-U
No, serial support would need a different USB class, and a totally different firmware.
Besides, serial adapters are already implemented in extremely inexpensive boards, any development in that direction would be a waste of time.
buen día donde quiera que estén, escribo con gusto y actualizo, ya me llego mi pic18f25k50 para probar el programador y todo hasta el momento es un éxito total, voy a trabajar con el pic16f18877 y otros mas que iré probando y me parece que este pic todavía no esta probado pero hasta donde voy lo identifica y lo lee muy bien ya en breve comparto la placa que adaptare a mis trabajo ya que solo pienso programar micros en alto voltaje de vpp, les anexo imágenes y creso hasta aqui quedaron resueltas las dudas, a y no uso el s1 y el crsital y todo muy bien.
Good day wherever you are, I am happy to write and update, my pic18f25k50 has arrived to test the programmer and everything so far is a total success, I am going to work with pic16f18877 and others that I will be testing and it seems to me that this pic It has not yet been tested, but as far as I go, I identify it and read it very well, and soon I will share the board that I will adapt to my work, since I only plan to program high-voltage vpp micros, I attach images and I believe that the doubts have been resolved up to here. a and I don't use the s1 and the crsital and everything is fine.
una imagen mas.
one more image.
ya encontramos el primer detalle pero hasta el momento no afecta en lo que hago, programo el pic16f18877 y me saltan errores a la hora de checar la configuración pero lo leo y si me lee los valores que se escribieron, anexo una imagen para que se entienda un poco mejor.
We already found the first detail but so far it does not affect what I do, I program the pic16f18877 and I get errors when checking the configuration but I read it and if it reads me the values that were written, I attach an image so that it is understood a bit better.