<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>LabElectronica/DepurarMemoria</title><revhistory><revision><revnumber>17</revnumber><date>2010-08-03 19:27:10</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>16</revnumber><date>2010-08-03 19:26:48</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>15</revnumber><date>2010-08-03 19:23:43</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>14</revnumber><date>2010-08-03 19:19:29</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>13</revnumber><date>2010-08-03 19:04:24</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>12</revnumber><date>2010-08-03 18:56:33</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>11</revnumber><date>2010-08-03 18:53:51</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>10</revnumber><date>2010-08-03 18:49:42</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>9</revnumber><date>2010-08-03 18:41:47</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>8</revnumber><date>2010-08-03 18:34:46</date><authorinitials>TiN</authorinitials></revision><revision><revnumber>7</revnumber><date>2010-08-03 18:31:16</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>6</revnumber><date>2010-08-03 17:13:37</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>5</revnumber><date>2010-08-03 17:10:16</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>4</revnumber><date>2010-08-03 14:34:09</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>3</revnumber><date>2010-08-03 14:32:18</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>2</revnumber><date>2010-08-03 14:24:24</date><authorinitials>DiegoGonzalez</authorinitials></revision><revision><revnumber>1</revnumber><date>2010-08-03 14:14:33</date><authorinitials>DiegoGonzalez</authorinitials></revision></revhistory></articleinfo><section><title>Método para testear la memoria RAM y la FLASH de la SBC</title><para>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 <emphasis>&quot;Download&quot;</emphasis>, que es el que se utiliza para escribir en la flash. </para><section><title>El Programa Download</title><para>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: </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="https://ciii.frc.utn.edu.ar/wiki/LabElectronica/DepurarMemoria?action=AttachFile&amp;do=get&amp;target=EsquemaGralBooteo2.png"/></imageobject><textobject><phrase>EsquemaGralBooteo2.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist></section><section><title>El Testeo</title><para>Para ello se aprovecha la función de testeo que tiene el µ y el programa <emphasis>&quot;Download&quot;</emphasis> para detectar si: </para><itemizedlist><listitem override="none"><para><emphasis role="strong">1 Si el micro funciona</emphasis>, 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. </para></listitem><listitem override="none"><para><emphasis role="strong">2 Si la comunicación funciona</emphasis>, ya que poniendo al µcontrolador en estado de booteo, mediante el pulsador correspondiente, espera a recibir un carácter &quot;&lt;&quot; para iniciar la secuencia. Y si el programa <emphasis>&quot;Download&quot;</emphasis> no lo recibe no continua. </para></listitem><listitem override="none"><para><emphasis role="strong">3 Si la Ram funciona</emphasis>, ya que el primer código booteador, descargado en el buffer interno del µ verifica si hay o no una Ram conectada al Bus.  </para></listitem><listitem override="none"><para><emphasis role="strong">4 Si la Flash funciona</emphasis>, 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.  </para></listitem></itemizedlist></section></section></article>