Método para testear la memoria RAM y la FLASH de la SBC
Se describe a continuación un método para probar el funcionamiento de los componentes fundamentales de la placa, como son el µprocesador, la memoria RAM, la memoria Flash y la comunicación por puerto serie. Para ello se hace uso del programa "Download", que es el que se utiliza para escribir en la flash.
El Programa Download
Este programa corre en un Host donde se tiene lo que se quiere almacenar en la flash de la SBC. La estructura de funcionamiento es la siguiente:
El Testeo
Para ello se aprovecha la función de testeo que tiene el µ y el programa "Download" para detectar si:
1 Si el micro funciona, ya que al alimentarlo debe hacer una secuencia en los led quedando el rojo en forma parpadeante si no encuentra un código de buteo en algún dispositivo conectado al bus.
2 Si la comunicación funciona, ya que poniendo al µcontrolador en estado de booteo, mediante el pulsador correspondiente, espera a recibir un carácter "<" para iniciar la secuencia. Y si el programa "Download" no lo recibe no continua.
3 Si la Ram funciona, ya que el primer código booteador, descargado en el buffer interno del µ verifica si hay o no una Ram conectada al Bus.
4 Si la Flash funciona, ya que el segundo código booteador, descargado en Ram, verifica si hay una memoria Flash instalada y si la misma pudo ser grabada, ya que realiza una verificación a medida de que escribe datos.