Autor Tema: programador xpress de las tarjetas curiosity  (Leído 24054 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #15 en: 10 de Enero de 2023, 12:36:04 »

Y según lo que leí el objetivo es reproducirlo y colocarlo en sus propias placas. Que me parece bien dependiendo del uso de esas placas. porque me parece que para producción es mejor un bootloader.

Económico no parecería meter ahí otro microcontrolador para programar al MCU principal.

Si su objetivo es programar aprovechando la conexión USB, para evitar ir con un programador PICkit/ICD o similar y desmostar el hardware para reprogramar el micro, debería apostar por un bootloader USB.

Si se puede tener acceso a las lineas si desoldan las resistencias R4, R5, R9 incluso acceso a com serial con R2 y R3. Luego soldando cables se puede probar si puede programar a otro pic diferente.

Posiblemente si son igual o más grande que las de tamaño 0603, mas pequeñas, tendría que tener una buena habilidad, para luego de retirarlas, soldar cables y evitar que se levantan las pistas.

« Última modificación: 10 de Enero de 2023, 12:39:47 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re:programador xpress de las tarjetas curiosity
« Respuesta #16 en: 10 de Enero de 2023, 14:53:23 »
buen día compañeros, hoy quisiera preguntar si alguien a tratado de programas algún otro pic que no sean los que vengan en las tarjetas curiosity de microchip con el quemador que vienen en las tarjetas de desarrollo, por lo poco que eh visto en la red el .hex es de libre distribución y el pic que se usa es el 25k50 que funciona como una tarjeta de memoria donde solo arrastras los hex y los pasa al pic que en este caso es el 16f18855 y también funciona como puerto com para hacer comunicación por uart en fin, creen que se pueda usar para programar como cualquier otro programador por que lo poco que pude entender en el pic16f18855 no tiene un firmware ni nada parecido solo el 25k50 pero su hex se puede bajar y quemar de hecho hay una pagina donde ya venden uno que hicieron pero con el mismo pic e igual que un Arduino de hecho se llama ardupic pero la idea es solo manejar el programador para ponerlo en los proyectos en las tarjetas, bueno es una idea y les dejo unas imágenes de los esquemáticos

Hola .
pero una duda :
esquema curiosity con pic18lf25k50 es el programador ?
y cusiosity 188 con  pic16f18855  es placa de desarrollo ?

estos esquemas los has diseñado tu ?

« Última modificación: 10 de Enero de 2023, 15:26:34 por Sispic »

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #17 en: 10 de Enero de 2023, 15:26:35 »
buen día compañeros, hoy quisiera preguntar si alguien a tratado de programas algún otro pic que no sean los que vengan en las tarjetas curiosity de microchip con el quemador que vienen en las tarjetas de desarrollo, por lo poco que eh visto en la red el .hex es de libre distribución y el pic que se usa es el 25k50 que funciona como una tarjeta de memoria donde solo arrastras los hex y los pasa al pic que en este caso es el 16f18855 y también funciona como puerto com para hacer comunicación por uart en fin, creen que se pueda usar para programar como cualquier otro programador por que lo poco que pude entender en el pic16f18855 no tiene un firmware ni nada parecido solo el 25k50 pero su hex se puede bajar y quemar de hecho hay una pagina donde ya venden uno que hicieron pero con el mismo pic e igual que un Arduino de hecho se llama ardupic pero la idea es solo manejar el programador para ponerlo en los proyectos en las tarjetas, bueno es una idea y les dejo unas imágenes de los esquemáticos

Hola .
pero una duda :
esquema curiosity con pic18lf25k50 es el programador ?
y cusiosity 188 con  pic16f18855  es placa de dearrollo ?

estos esquemas los has diseñado tu ?

Esto es básicamente una placa Curiosity:



https://www.microchip.com/en-us/tools-resources/evaluation-boards/curiosity
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re:programador xpress de las tarjetas curiosity
« Respuesta #18 en: 10 de Enero de 2023, 15:42:58 »
ok , entiendo que son placas de desarrollo con un programmer / debuger incorporado para hacer lo que te de la gana .
pero segun los esquemas de tsu_electronica no creo que el pic16f18855 se pueda quemar ya que necesita
mclr/vpp de 8 a 9v y no los veo .

vpp" border="0



Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #19 en: 10 de Enero de 2023, 15:52:06 »
ok , entiendo que son placas de desarrollo con un programmer / debuger incorporado para hacer lo que te de la gana .
pero segun los esquemas de tsu_electronica no creo que el pic16f18855 se pueda quemar ya que necesita
mclr/vpp de 8 a 9v y no los veo .

vpp" border="0

Buena observación, pensaba que los nuevos PIC de 8 bits, ya no se programaban con un voltaje alto en el MCLR.

Respecto a ese asunto, tal vez exista la opción con un pin o terminal para activar la programación en bajo voltaje, lo tenían unos PIC16.

La verdad no sé como están ahora los microcontroladores de 8 bits de MCHP.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #20 en: 10 de Enero de 2023, 15:57:25 »
ok , entiendo que son placas de desarrollo con un programmer / debuger incorporado para hacer lo que te de la gana .
pero segun los esquemas de tsu_electronica no creo que el pic16f18855 se pueda quemar ya que necesita
mclr/vpp de 8 a 9v y no los veo .

vpp" border="0
Aquí están esos esquemáticos y si parece que si se podría programar al PIC16F18855 con 3.3V:


http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20Xpress.pdf
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #21 en: 10 de Enero de 2023, 16:00:00 »
ok , entiendo que son placas de desarrollo con un programmer / debuger incorporado para hacer lo que te de la gana .
pero segun los esquemas de tsu_electronica no creo que el pic16f18855 se pueda quemar ya que necesita
mclr/vpp de 8 a 9v y no los veo .

vpp" border="0

Buena observación, pensaba que los nuevos PIC de 8 bits, ya no se programaban con un voltaje alto en el MCLR.

Respecto a ese asunto, tal vez exista la opción con un pin o terminal para activar la programación en bajo voltaje, lo tenían unos PIC16.

La verdad no sé como están ahora los microcontroladores de 8 bits de MCHP.

Si se puede programar con bajo voltaje:

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re:programador xpress de las tarjetas curiosity
« Respuesta #22 en: 10 de Enero de 2023, 16:00:04 »
pues es verdad .
https://ww1.microchip.com/downloads/en/DeviceDoc/40001753B.pdf

pero hay que havilitar el bit LVP entrando en programacion alto voltage y ya se queda asi siempre mientras no se borren los bits de config .

3.1.2 LOW-VOLTAGE PROGRAMMING (LVP) MODE
The Low-Voltage Programming mode allows the devices to be programmed using VDD only, without high voltage. When
the LVP bit of the Configuration Word 3 register is set to ‘1’, the low-voltage ICSP programming entry is enabled. To
disable the Low-Voltage ICSP mode, the LVP bit must be programmed to ‘0’. This can only be done while in the
High-Voltage Entry mode.
Entry into the Low-Voltage ICSP Program/Verify mode requires the following steps:
1. MCLR is brought to VIL
2. A 32-bit key sequence is presented on ICSPDAT. The LSb of pattern is a “don’t care x”. The program/verify
mode entry pattern detect hardware verifies only the first 31 bits of the sequence and the last clock is required
before the pattern detect goes active.
The key sequence is a specific 32-bit pattern, '32’h4d434850' (more easily remembered as MCHP in ASCII). The
device will enter Program/Verify mode only if the sequence is valid. The Most Significant bit of the Most Significant nibble
must be shifted in first. Once the key sequence is complete, MCLR must be held at VIL for as long as Program/Verify
mode is to be maintained. For low-voltage programming timing, see Figure 3-3 and Figure 3-4

DS40001753B-page 8
« Última modificación: 10 de Enero de 2023, 16:02:54 por Sispic »

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #23 en: 10 de Enero de 2023, 16:03:15 »
pues es verdad .
https://ww1.microchip.com/downloads/en/DeviceDoc/40001753B.pdf

pero hay que havilitar el bit LVP entrando en programacion alto voltage y ya se queda asi mientras no se borren los bits de config .


Eso ha de venir de fábrica, ya que esas placas vienen programadas con el típica app que parpadea un led.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re:programador xpress de las tarjetas curiosity
« Respuesta #24 en: 10 de Enero de 2023, 16:10:56 »
ok... haber que dice tsu_electronica

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #25 en: 10 de Enero de 2023, 16:14:28 »
ok... haber que dice tsu_electronica

Como esas placas se comunican directamente con MPLAB X, ese software seguramente ha de advertir al usuario antes de programar al PC18F188XX, que ha cambiado la opción  a programación en alto voltaje (si es que hace ese cambio) y si continua, ya no va a poder programar de nuevo al microcontrolador. O simplemente no puedes modificar ese bit, por más que desees hacerlo.

Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:programador xpress de las tarjetas curiosity
« Respuesta #26 en: 10 de Enero de 2023, 16:57:47 »
buenas buenas, no recuerdo bien si todos los pics con programación a bajo voltaje sean iguales pero este pic16f18855 como lo dice en el data aparte de programar con voltaje ya sea en alto de 8v a 9v o bajo de 3.3v a 5v manda una palabra de 32 bits de confirmación en el pin de icspdata para checar o programar, me parece que es lo mismo en los de bajo voltaje y de fabrica vienen habilitados para bajo voltaje aunque no hay problema que también programes en alto si detecta el voltaje alto entra a modo de programación si no lo detecta espera la palabra de 32 para verificar si es bajo ya entra a programar y si no es bajo pues pasa a funcionar bueno es lo que entiendo de la hoja de datos de programacion de la familia entonces si seria normal que que se programe con 3.3v sin problemas ya que es un pic fl que son de bajo voltaje y ese no necesita alto voltaje solo la palabra de 32 para programar y ya viéndolo así entonces no podríamos programar diferentes pic tal vez la misma familia si pero seguimos experimentando

Desconectado uZYNQ

  • PIC16
  • ***
  • Mensajes: 123
Re:programador xpress de las tarjetas curiosity
« Respuesta #27 en: 10 de Enero de 2023, 18:42:22 »
Citar
simplemente no puedes modificar ese bit, por más que desees hacerlo

Exacto. Con el programador que viene con la curiosity no puede hacerlo porque necesita hacer el cambio en alto voltaje. La única forma es que se conecte un programador PICKIT3/4 a través del conector J4, y primero tiene que soldar el conector porque no viene por defecto. Como estos micros nuevos se pueden grabar a bajo voltaje el programador que traen estas tarjetas (PKOB) mas sencillo y no tiene el boost para la programación de alto voltaje.

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
Re:programador xpress de las tarjetas curiosity
« Respuesta #28 en: 11 de Enero de 2023, 02:39:01 »
al parecer por defecto esta activado

1.3.2.1 Single-Supply ICSP Programming
The LVP bit enables single-supply (low-voltage) ICSP programming.
The LVP bit defaults to a ‘1’ (enabled) from the factory.

hay que probar

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:programador xpress de las tarjetas curiosity
« Respuesta #29 en: 11 de Enero de 2023, 10:04:05 »
al parecer por defecto esta activado

1.3.2.1 Single-Supply ICSP Programming
The LVP bit enables single-supply (low-voltage) ICSP programming.
The LVP bit defaults to a ‘1’ (enabled) from the factory.

hay que probar

¿Cuál es la ventaja de programarlo en "alto voltaje"?
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32