Autor Tema: Placa STM32_F4VE  (Leído 2858 veces)

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

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Placa STM32_F4VE
« en: 23 de Mayo de 2017, 17:42:04 »
Acabo de recibir una placa china STM32_F4VE que no incluye grabador, utiliza el Bootloader.
El micro es un STM32F407VET6 y Windows detecta que hay algo en el USB, pero no lo reconoce.

¿Cómo puedo utilizar el bootloader para subir un programa simple?

Saludos.

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Placa STM32_F4VE
« Respuesta #1 en: 23 de Mayo de 2017, 18:54:44 »
.

Descarga DFUSe Demo (para cargar el firmware por USB):
https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-stm32080.license%3d1495575853600.html

El micro entra en modo Boot, poniendo el pin BOOT0 a positivo, antes de darle tensión. Una vez arrancando en modo Boot ya puedes quitarle el positivo a ese pin, en mis placas pongo un pulsador.

En el software te aparecerá el dispositivo como "STM Device in DFU Mode". Con las opciones de "Upgrade or Verify Action" puedes cargar el firmware, "Choose" para seleccionar el fichero, y "Upgrade" para cargarlo en el micro. El archivo tiene que tener la extensión .dfu, si tienes el fichero .hex hay por ahí un aplicativo (DFU File Manager, DfuFileMgr.exe) para pasarlo a .dfu


« Última modificación: 23 de Mayo de 2017, 19:07:37 por planeta9999 »

Desconectado elgarbe

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2178
Re:Placa STM32_F4VE
« Respuesta #2 en: 23 de Mayo de 2017, 18:59:03 »
tambien existe esta aplicacion de ST:

http://www.st.com/en/development-tools/flasher-stm32.html

Saludos!
-
Leonardo Garberoglio

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Placa STM32_F4VE
« Respuesta #3 en: 24 de Mayo de 2017, 05:29:23 »
.

Una cosa más, el modo Boot se puede hacer desde varios puertos, según una prioridad que aparece en el Datasheet.

Yo tuve muchos problemas, porque una de mis placas tiene un ESP8266 para WIFI conectado por puerto serie. Total, al meter el modo Boot no me conectaba por USB, me volví loco buscando el problema, y al final era que el Boot al detectar un dispositivo por puerto Serie se intentaba conectar a ese dispositivo, en vez de hacerlo por USB.

Creo que el modo Boot también se puede hacer por CAN bus y algún periférico más. Si vas a cargar el firmware por USB, asegúrate de no tener conectado ningún dispositivo Serie a la UART del modo Boot.


Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Placa STM32_F4VE
« Respuesta #4 en: 24 de Mayo de 2017, 11:38:25 »
El modo USB lo veo engorroso. Tambien por UART es complicado y ambos son limitados.

Voy a probar, pero probablemente esperaré a que me llegue el programador st-link

Saludos.


Desconectado elgarbe

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2178
Re:Placa STM32_F4VE
« Respuesta #5 en: 25 de Mayo de 2017, 13:10:28 »
-
Leonardo Garberoglio

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Placa STM32_F4VE
« Respuesta #6 en: 25 de Mayo de 2017, 14:12:27 »
Muchas gracias. A ver si consigo un rato para dedicarme a la placa.

Un saludo.

Desconectado elgarbe

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2178
Re:Placa STM32_F4VE
« Respuesta #7 en: 25 de Mayo de 2017, 14:28:17 »
probaste el CubeMX para configurar los perifericos del uC?
En el caso de tu placa, no podes elgir una board, tenes que elegir el modelo del micro que posee tu placa, verdad?

sds.
-
Leonardo Garberoglio