Bienvenido a los foros de FT81x Manía. Te invitamos a regístrate totalmente gratis. Disfruta de tu experiencia con un grandes amigos y Staff.

Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 526
» Latest member: pta270298
» Forum threads: 172
» Forum posts: 611

Full Statistics

Online Users
There are currently 2 online users.
» 0 Member(s) | 2 Guest(s)

Latest Threads
dianacenteno
Ejemplo: Uso del sensor D...

Forum: GD2UB
Last Post:  dianacenteno
03-08-2020, 18:22 28
» Replies: 2
» Views: 349
umahokuriji
[SOLVED] Reset Power up i...

Forum: Codigos
Last Post:  umahokuriji
02-07-2020, 08:35 40
» Replies: 9
» Views: 1,509
accitte
GD2 BOOK by James Bownman...

Forum: Manuales STM32
Last Post:  accitte
29-06-2020, 09:04 30
» Replies: 3
» Views: 1,074
accitte
LIbrary EEPROM AT24xx

Forum: Librerías compatibles con STM32F
Last Post:  accitte
29-06-2020, 08:06 27
» Replies: 1
» Views: 653
accitte
STM32 New playback videos...

Forum: Vídeos
Last Post:  accitte
27-06-2020, 19:17 23
» Replies: 2
» Views: 1,051

 
  GD23ZUTX para core official STM32 180 y teensy 3.5/3.6/4
Posted by:  TFTLCDCyg - 18-03-2020, 08:29 37 - Forum: Library GD23ZU - Replies (2)

Introducción

Con el paso del tiempo, hemos ajustado la librería GD23ZU para que sea posible utilizarla en placas como la nucleo H743ZI o la teensy 4. Con ajustes menores puede funcionar con placas como la nucleo F767ZI y teensy 3.5/3.6. Hemos conseguido adaptarla para funcionar mediante la librería SdFat beta 2, que tiene algunas mejoras y correcciones de errores respecto a la librería SdFat oficial.

Hemos decidido nombrarla como GD23ZUTX; la versión actual funciona solo con las placas teensy 4/3.5/3.6. Con algún trabajo extra ya funciona con las placas nucleo H743ZI y nucleo F767ZI. Aun faltan algunos ajustes menores, pero en pocos días ya podremos actualizar el repositorio oficial de esta librería.

Print this item

  GD23ZU con soporte para nucleo H743ZI
Posted by:  TFTLCDCyg - 06-03-2020, 20:01 18 - Forum: Library GD23ZU - Replies (3)

Intro

Hace un par de años, durante el desarrollo de la versión actual de la librería GD23ZU, conseguimos extender su funcionamiento a varias placas STM32, incluyendo placas diseñadas con un lector SDIO a bordo (M4 DEMO, M3 DEMO y F407VE). Incluso conseguimos extender su uso en placas sencillas como la F103C8.

Actualmente la variante GD23ZUTX puede funcionar en la placa teensy 4 y teensy 3.6/3.5, permitiendo el acceso a multimedia a través de la librería SdFat beta de Greiman desde el lector SDIO. El constructor para acceder al lector SDIO resultó ser la clave para usar la biblioteca SdFat. Esta configuración nos hizo mirar nuevamente a la nucleo H743ZI, que se quedó pendiente, para explorar como es que debemos configurar el constructor para un bus diferente al SPI1.

Bus SPI1 y bus SPI3 de la nucleo H743ZI

La versión actual del core oficial de STM32 (1.8.0) ha sido actualizado varias veces, afinando detalles en el pinout e incorporando actualizaciones importantes del tool chain (eabi-gcc) en su revisión mas reciente: 9.2.1-1.1. Estas actualizaciones al parecer, han permitido optimizar el acceso a los puertos SPI de la nucleo-H743ZI. Una revisión del contenido de los archivos de definición de la variante NUCLEO_H743ZI, apuntan a que ya es posible acceder por completo al pinout de bus SPI1; el bus SPI3 requiere de algunos ajustes en la definición del pinout, para hacer viable su uso para acceder a un lector microSD.

El bus SPI1 tiene el siguiente pinout (con alimentación GND/3v3):

Code:
SCK  --- PA5
MISO --- PA6
MOSI --- PA7
CS   --- PA4

Importante:
El regulador 5v/3.3V que viene en la nucleo H743ZI, no puede alimentar directamente el circuito de retroiluminación de las pantallas FT8XXX/BT81X, debemos usar forzozamente una fuente externa. La energía extra, puede ser tomada de un puerto USB adicional o de una fuente variable DC-DC, como la LM2596S (sugiero algún valor entre 3.5 a 4.9 V). 

Lector microSD en SPI3

Con la finalidad de hacer compatible el arreglo general de la nucleo H743ZI con el arreglo de la placa nucleo F767, y por lo tanto usar la misma configuración de software para ambas placas, sugiero que el lector microSD se instale en el bus SPI3, con pinout idéntico, de esta forma podemos seleccionar a cualquiera de ellas, sin configuraciones engorrosas en la librería GD23ZU, en el core oficial de STM32.

Code:
SPI3

SCK  --- PB3
MISO --- PB4
MOSI --- PB2
CS   --- PB11

La versión mas reciente de la libreria SdFat de Greiman, permite acceder a varios puertos SPI en placas STM32; en el caso de la nucleo H743/F767 solo hay que configurar el arreglo constructor/destructor correctamente para apuntar al bus SPI3, por lo que es posible usarla para el manejo de los archivos multimedia en la pantallas FT81X/BT81X. Cabe señalar que por el momento se han probado las pantallas 3.5" y 4.3" de NDH y 5" de Riverdi, todas FT813. Mas adelante es posible que se vaya a agregar a la mesa de experimentos una Riverdi BT813 de 5", una NHD FT813 de 5" y probablemente, una NHD FT813 de 7". 

Variantes corregidas: nucleo F767ZI y nucleo H743ZI

Con la finalidad de reducir el tiempo de ajuste y liarnos con detalles extensos en los cambios de pinout en ambas placas, se adjuntan las dos variantes corregidas. Nos referiremos a ellas mas adelante.



Attached Files
.zip   Variantes corregidas.zip (Size: 24.01 KB / Downloads: 4)
Print this item

  presentacion
Posted by:  ghabhal - 03-02-2020, 21:44 38 - Forum: Presentaciones y despedias - Replies (1)

Buenas Soy Adrian de argentina espero publicar pronto mis proyectos con el cortex. Slds.

Print this item

  DS4Windows
Posted by:  belangerr - 30-11-2019, 03:03 00 - Forum: STM32F103x - No Replies

Among the best gamepads from the current generation of consoles would be Sony's PlayStation 4's DualShock 4 controller. The fantastic news: Providers of a DS4 controller may utilize it for almost all gamepad-ready Windows games. The bad: Unlike Microsoft's Xbox One gamepads, preparing the PS4 controller on a PC takes a bit more effort, at least when it comes to wireless use. But do not worry, we'll show you how you can play your favourite games using all the PlayStation controller. Incidentally, this works with both the older DualShock 4 control and also the revised version published in 2016 with the PlayStation 4 Pro.

Probably the simplest choice to use the DualShock 4 control on the PC is the use of a conventional USB cable. Not only can the DualShock 4 controller be billed through the micro USB port, but it can also be connected to the PC like any other USB device. Windows 10 recognizes the gamepad in a few seconds and you are able to use it. Especially in newer games or at the Big-Picture interface of Steam, you can now use the PS4 controller immediately. But oftentimes, you need an additional installation with a tool like DS4Windows - more on this below.

Whether via cable or Bluetooth: You will discover that the usage of the PS4 control on the PC in many games isn't feasible or only faulty. The reason: Microsoft uses the Xinput port on Windows to join game controllers. Most games, therefore, call for a Xinput-compatible Gamecotnroller, such as the Xbox One or Xbox 360 gamepads. Sony officially doesn't support Xinput, which explains the reason why the PS4 controller isn't recognized by games such as FIFA 19. That does not matter! Several programs jump into the breach. Probably the best is that the free program DS4Windows, The open-source tool trickles Windows into thinking that the connected PS4 controller is an Xbox gamepad. This works with both the wired and the Bluetooth variant. In practice, this usually means that you can control almost all controller-compatible Windows games with the DualShock 4 controller.

Download Links:

https://ds4tool.com/
http://ds4windows.com/

?mage

https://youtu.be/xIzyjYtmg6c

Print this item

  GD23ZU para Teensy 4: un nuevo GPS en la mira
Posted by:  TFTLCDCyg - 21-11-2019, 21:48 45 - Forum: Teensy - No Replies

Introducción

Hace algún tiempo diseñé un GPS para usarlo en el trabajo, sin embargo no había encontrado una pantalla mas o menos robusta, capaz de soportar el uso en los recorridos en campo, que a veces se prolongan hasta por 6 o 7 horas. Usé una pantalla SD1331 a todo color, pero sin táctil, con un teensy 3.2. al final, dejé pausado el proyecto inconcluso ya que hay pocas librerías disponibles y sobre todo por la velocidad.

Adquirir un GPS de marcas conocidas con pantalla táctil, sería una buena opción, sin embargo, no lo tengo como opción viable por el momento, ya que los costos de uno que cumpla con algunas características muy específicas, se me va muy por encima del presupuesto. Una de ellas: cargar mapas de la zona de proyecto personalizadas. Además hay que suscribirse, en algunos casos para tener acceso a mapas actualizados.

Con la llegada del teensy 4 y sus 600 Mhz de frecuencia base, con 100 mA de consumo; me pareció una buena opción para retomar el proyecto de construcción de un GPS. Usaré una NHD FT813 de 3.5", con un break out GPS Neo-6M, con una de las librerías más rápidas que hay la tinyGPSPlus; el GPS estará equipado con una antena externa adicional para mejorar su sensibilidad.

A pesar de que las dimensiones de la NHD-35 son 320x240 px, no olvidemos que el chip FT813 puede manejar resoluciones de 800x480 px. Con esta característica en mente, se pueden cargar imágenes de ese tamaño en la GRAM de la pantalla, posibilitando un efecto de navegación en el mapa.

La placa del teensy 4 (de apenas 3.5x1.8 cms) tiene conectores diminutos para instalar un lector SD en modo de 4 bits (SDIO). Dado que la placa viene con todo lo necesario para conectar dicho lector, vale la pena intentar conectar un adaptador SD-microSD.

La librería GD23ZU para el teensy 4

Recientemente se ha actualizado la librería del gameduino 23x para soportar al Teensy 4. No obstante, continúa basada en su propio sistema de manejo de archivos, sin permitir el uso de una librería dedicada como la SdFat. Entiendo que es así para dar soporte a un amplio espectro de placas ARM o AVR. Pero en el lado que nos hemos movido últimamente: STM32 F4 o F7, o teensy 3.5/3.6; el tema de la compatibilidad para AVR no es relevante. Tomando como base la ultima versión de la librería GD23ZU que nos permite usar el lector SDIO del teensy 3.6, opté por estudiar la posibilidad de extender su uso al Teensy 4. 

En septiembre de este año, el amigo Greiman modificó la librería SdFat, para dar soporte al T-4. Está nombrada como SdFat beta. Una revisión a fondo permite ver que esa librería puede usar instrucciones FIFO y DMA, desconozco si esas opciones podrían mejorar el rendimiento de acceso de chip FT813 a imagenes, sprites, archivos de audio o de los archivos de video, pero el hecho de que el lector SDIO del T-4 pueda ser usado por GD23ZU, me parece una gran motivación para investigar a fondo!!!.

Fundamentos de la librería SdFat beta de Greiman para GD23ZU en el T-4

La librería SdFat beta permite acceder al contenido de una memoria SD o microSD mediante sistema de archivo FAT16, FAT32 o exFAT, la combinación entre el tipo de sistema fat y el tipo de archivos debe ser exacta. Los llamados posibles son:


Code:
SdFat tipo 0
SdFat sd;
File file;

SdFat tipo 1
SdFat32 sd;
File32 file;

SdFat tipo 2
SdExFat sd;
ExFile file;

SdFat tipo 3
SdFs sd;
FsFile file;

El T-4 es un micro de 32 bits, por lo que la opción mas adecuada para acceder al sistema de archivos de la memoria microSD debe ser este:

Code:
SdFat tipo 1
SdFat32 sd;
File32 file;

Este es el paso en el que estamos justo ahora. Solo es cosa de afinar algunos detalles. Hasta el momento he conectado un adaptador SD-microSD mediante hilos finos, con una longitud no mayor a 5 cms entre los pads del T-4 y el adaptador externo SD-microSD.

?mage

También está instalado el soquet de 20 pines para el NHD, el zócalo para el T-4, un DS321 y los pines para instalar el break out GPS, por el momento todo va en una placa perforada azul de 15x9.5 cm.

?mage

Con este fundamento en mente, solo resta agregar algunos #ifdef  dentro de la librería, para darle la habilidad al T-4 para acceder a los registros del GD23ZU y los comandos de SdFat Beta 1.

Print this item