Autor Tema: [Desarrollo] LEDE en Sercomm AD1018  (Leído 5826 veces)

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

Desconectado raulgbcr

  • **
  • Mensajes: 1
Re:[Desarrollo] LEDE en Sercomm AD1018
« Respuesta #20 en: 09-01-2019, 09:12 (Miércoles) »
Buenas, seria posible realizar esta modificacion directamente en un VD1018?

Por lo que he estado mirando no cambia gran cosa de un modelo a otro, los dos los hace sercom, adjunto foto de la placa de este.

Un saludo.




Desconectado danitool

  • **
  • Mensajes: 17
Re:[Desarrollo] LEDE en Sercomm AD1018
« Respuesta #21 en: 09-01-2019, 17:03 (Miércoles) »
Buenas, seria posible realizar esta modificacion directamente en un VD1018?

Hola raulgbcr, no es posible hacerlo directamente debido a que el SoC (BCM63168) es totalmente diferente.

Hace falta un bootloader diferente para los BCM63168, y además localizar la resistencia para poder arrancar desde la memoria flash SPI.


Desconectado vk496

  • **
  • Mensajes: 16
Re:[Desarrollo] LEDE en Sercomm AD1018
« Respuesta #22 en: 14-01-2019, 12:05 (Lunes) »
Buenas, seria posible realizar esta modificacion directamente en un VD1018?

Hola raulgbcr, no es posible hacerlo directamente debido a que el SoC (BCM63168) es totalmente diferente.

Hace falta un bootloader diferente para los BCM63168, y además localizar la resistencia para poder arrancar desde la memoria flash SPI.

Y cómo se localiza las resistencias SPI?

Los pines SPI de la CPU no se pueden acceder con el multímetro para ir buscándolos en la placa...

Salu2

Desconectado danitool

  • **
  • Mensajes: 17
Re:[Desarrollo] LEDE en Sercomm AD1018
« Respuesta #23 en: 14-01-2019, 16:37 (Lunes) »

Y cómo se localiza las resistencias SPI?

Los pines SPI de la CPU no se pueden acceder con el multímetro para ir buscándolos en la placa...

Salu2
La resistencia que hace arrancar la memoria flash SPI en el BCM6328 está en el GPIO18, con lo cual es fácil de localizar. Solo hace falta cambiar el estado ON/OFF y con un LED unido a una resistencia en serie (270 ohm) ir probando a ver donde está, metodo sugerido en otro hilo.

Para otros SoCs esta resistencia está en otro GPIO, por ejemplo en los BCM63168 está en el GPIO21.

En el BCM6362 no sabemos donde está, pero es casi seguro que tiene que haber una resistencia que hace arrancar desde la memoria NAND. Con lo cual si localizamos todos los GPIOs mediante Openwrt y el método mencionado (script + LED blink), seguro que obtenemos unos poquitos GPIOs con resistencias pulldown/up, luego sería ir soldando/desoldando hasta que nos arranque desde la SPI.

Localizar los pines SPI simplemente consiste en coger el datasheet del chip VoIP y ver donde están CLK, SO, SI  y CS, este último pin ha de ser el CS0 del SoC, en caso contrario habrá que localizarlo, tarea que se puede hacer mediante este otro script:
https://openwrt.org/docs/techref/hardware/soc/soc.broadcom.bcm63xx#locating_slave_selects_on_the_board

Desconectado antares

  • **
  • Mensajes: 15
Re:[Desarrollo] LEDE en Sercomm AD1018
« Respuesta #24 en: 14-01-2019, 18:56 (Lunes) »
Una duda que tengo: Si el SoC está configurado para arrancar desde SPI y no encuentra una memoria en CS0 ¿ya no lo sigue intentando con los demás pines chip select que tenga disponibles?


Saludos

Desconectado danitool

  • **
  • Mensajes: 17
Re:[Desarrollo] LEDE en Sercomm AD1018
« Respuesta #25 en: 14-01-2019, 20:12 (Lunes) »
Una duda que tengo: Si el SoC está configurado para arrancar desde SPI y no encuentra una memoria en CS0 ¿ya no lo sigue intentando con los demás pines chip select que tenga disponibles?


Saludos

No tengo respuesta para esa pregunta. Como no hay datasheet de los SoCs de Broadcom la única forma de responderla supongo que es probandolo.

Desconectado antares

  • **
  • Mensajes: 15
Re:[Desarrollo] LEDE en Sercomm AD1018
« Respuesta #26 en: 15-01-2019, 13:34 (Martes) »
Lo acabo de probar en el AD1018 utilizando el CS2 y solo se encienden los leds. No parece que intente arrancar ni saca nada por el puerto serie. Así que al menos para el bcm6328 solo usa el CS0 para arrancar desde memoria SPI.