Tengo algunas etiquetas BLE, con botón+led+zumbador (también conocido como "iTag"), las abrí y vi que se basa en un chip: BEKEN BK3431. Tengo acceso a las siguientes almohadillas de prueba/JTAG:
VCC3V | TIERRA | P05 | P04 | P06 | P07 | PROG | RSTN | TXD | RXD
Busqué en línea y no pude encontrar referencias para programarlo. Quiero crear un firmware de vestuario simple (en c/c++) y hacer que la etiqueta transmita datos personalizados. ¿Qué herramientas/hardware y software de desarrollo necesito para cargar mi propio firmware en esta etiqueta BK3431? ¿Alguien conoce este chip? Gracias
Parece un pequeño IC ordenado, ya empaquetado. Estoy interesado en hacer lo mismo, pero ¿dónde se hace referencia a este "archivo relevante" a continuación?
Es SPI, no JTAG, ya que no tiene los pines "JTAG_MODE" (pin 24) o "JTAG_RST" (P03, pin 1) rotos.
De la hoja de datos :
"La memoria FLASH de 128K bytes se usa para almacenar el código del programa. Se puede acceder a ella a través de una interfaz SPI simple. Se usan cuatro GPIO P0.4, P0.5, P0.6 y P0.7 para programar FLASH en modo de programa. Puede lea, escriba o borre el espacio FLASH con diferentes comandos SPI. Para obtener información detallada, consulte el archivo correspondiente. Después de borrar, todos los datos en FLASH son 0xFF, el cliente puede escribir su programa en FLASH. Además, los datos en la FLASH se puede leer para la depuración. Una vez que se realiza el proceso de desarrollo, se puede prohibir el acceso a la FLASH escribiendo 0x12345678 en las últimas cuatro direcciones. ([128k-4]~[128k])"
, así que tal vez ha sido "prohibido"?
Programación FLASH: interfaz JTAG, I2C, SPI y UART.
Parece que P04, 5, 6 y 7 están conectados al SPI (4-MOSI, 5-MISO, 6-SCK y 7-CSI (CE)), mientras que la interfaz UART también está rota. PROG establece "Selección del modo de programa de flash; 0: Flash en modo normal y 1: Flash en modo de programa"???
Creo que esto es un callejón sin salida, pero fue divertido intentarlo...
itái
itái
chris stratton
usuario3886020
chris stratton