OpenCores
URL https://opencores.org/ocsvn/phr/phr/trunk

Subversion Repositories phr

[/] [phr/] [trunk/] [doc/] [informe-tesis/] [reports/] [schedule_2013-03-20/] [schedule.tex] - Diff between revs 163 and 164

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 163 Rev 164
Line 311... Line 311...
Al igual que el \textsl{software} \ac{openocd}, xc3sprog recibe varios argumentos en función de como se quiera interactuar con  los dispositivos a programar. Para listar las opciones que se tienen, se debe correo el programa desde el directorio donde se construyó el proyecto, llamado \texttt{build},
Al igual que el \textsl{software} \ac{openocd}, xc3sprog recibe varios argumentos en función de como se quiera interactuar con  los dispositivos a programar. Para listar las opciones que se tienen, se debe correo el programa desde el directorio donde se construyó el proyecto, llamado \texttt{build},
 
 
\begin{lstlisting}
\begin{lstlisting}
luis@luis-laptop:~$ cd ~/sourceforge/xc3sprog/build
luis@luis-laptop:~$ cd ~/sourceforge/xc3sprog/build
luis@luis-laptop:~$ ./xc3sprog
luis@luis-laptop:~$ ./xc3sprog
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 163 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 164 $ OS: Linux
Free software: If you contribute nothing, expect nothing!
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565
        http://sourceforge.net/mail/?group_id=170565
Check Sourceforge for updates:
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop
        http://sourceforge.net/projects/xc3sprog/develop
Line 483... Line 483...
\item[\texttt{-h}] Imprime un texto de ayuda para el programa.
\item[\texttt{-h}] Imprime un texto de ayuda para el programa.
\end{description}
\end{description}
 
 
Luego de reconocer los diferentes comandos que permiten ejecutarse con xc3sprog, se presenta a continuación algunas acciones posibles que se pueden correr. Cada una de estas acciones está compuesta de un archivo \texttt{filename} seguido opcionalmente por atributos de la forma:
Luego de reconocer los diferentes comandos que permiten ejecutarse con xc3sprog, se presenta a continuación algunas acciones posibles que se pueden correr. Cada una de estas acciones está compuesta de un archivo \texttt{filename} seguido opcionalmente por atributos de la forma:
\begin{lstlisting}
\begin{lstlisting}
<filename:action:offset:style:length>.
<filename:action:offset:style:length>
\end{lstlisting}
\end{lstlisting}
\begin{description}
\begin{description}
\item[\texttt{filename}] Corresponde al archivo que será escrito por el dispositivo seleccionado, o también puede ser el archivo que almacena el dato para luego ser leído por el dispositivo que se encuentra en la cadena JTAG.
\item[\texttt{filename}] Corresponde al archivo que será escrito por el dispositivo seleccionado, o también puede ser el archivo que almacena el dato para luego ser leído por el dispositivo que se encuentra en la cadena JTAG.
\item[\texttt{action}] Es una letra que indica si se escribe, lee, o verifica el dispositivo. Si es especificado, la acción de escritura es indicado por defecto.
\item[\texttt{action}] Es una letra que indica si se escribe, lee, o verifica el dispositivo. Si es especificado, la acción de escritura es indicado por defecto.
  \begin{description}
  \begin{description}
Line 517... Line 517...
Primero se debe contar con los drivers de la placa OOCDLink instalados en el \ac{SO}. Luego conectamos la placa OOCDLink al puerto JTAG de la plataforma \ac{PHR} de un extremo, y del otro (puerto USB) nos conectamos a la computadora.
Primero se debe contar con los drivers de la placa OOCDLink instalados en el \ac{SO}. Luego conectamos la placa OOCDLink al puerto JTAG de la plataforma \ac{PHR} de un extremo, y del otro (puerto USB) nos conectamos a la computadora.
 
 
Como se comentó la sección \ref{sec:install-xc3sprog}, para correr el programa xc3sprog, en un terminal del sistema GNU/Linux nos cambiamos de directorio hasta donde hayamos compilado nuestra versión del xc3sprog. Una vez ahí, y ya con el \textsl{hardware} conectado correctamente, lanzamos el primer comando para escanear el \textsl{interface} JTAG.
Como se comentó la sección \ref{sec:install-xc3sprog}, para correr el programa xc3sprog, en un terminal del sistema GNU/Linux nos cambiamos de directorio hasta donde hayamos compilado nuestra versión del xc3sprog. Una vez ahí, y ya con el \textsl{hardware} conectado correctamente, lanzamos el primer comando para escanear el \textsl{interface} JTAG.
\begin{lstlisting}
\begin{lstlisting}
luis@luis-laptop:build$ ./xc3sprog -c ftdiphr
luis@luis-laptop:build$ ./xc3sprog -c ftdiphr
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 163 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 164 $ OS: Linux
Free software: If you contribute nothing, expect nothing!
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565
        http://sourceforge.net/mail/?group_id=170565
Check Sourceforge for updates:
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop
        http://sourceforge.net/projects/xc3sprog/develop
Line 535... Line 535...
\subsubsection{Programación de la FPGA}
\subsubsection{Programación de la FPGA}
\label{sec:prog-phr-fpga}
\label{sec:prog-phr-fpga}
Para programar directamente sobre la FPGA se debe correr el comando,
Para programar directamente sobre la FPGA se debe correr el comando,
\begin{lstlisting}
\begin{lstlisting}
luis@luis-laptop:build$ ./xc3sprog -v -c ftdiphr -p 0 /media/datos3/temp/xilinx_projects/PHRprojects/test1/test1_top.bit:w:0:BIT
luis@luis-laptop:build$ ./xc3sprog -v -c ftdiphr -p 0 /media/datos3/temp/xilinx_projects/PHRprojects/test1/test1_top.bit:w:0:BIT
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 163 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 164 $ OS: Linux
Free software: If you contribute nothing, expect nothing!
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565
        http://sourceforge.net/mail/?group_id=170565
Check Sourceforge for updates:
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop
        http://sourceforge.net/projects/xc3sprog/develop
Line 562... Line 562...
\subsubsection{Programación de la memoria PROM}
\subsubsection{Programación de la memoria PROM}
\label{sec:prog-phr-prom}
\label{sec:prog-phr-prom}
Para el caso de la memoria PROM se debe trabajar un poco más con el \textsl{software} ISE Xilinx para realizar la conversión del archivo de salida \texttt{.bit} a un formato para las memorias XCFxxS/P. Esto se explicará en otra documentación, pero si se deja en claro que debe obtenerse una archivo configurado para este tipo de memorias. Una vez que se tenga este archivo \texttt{.MCS} se debe correr el comando
Para el caso de la memoria PROM se debe trabajar un poco más con el \textsl{software} ISE Xilinx para realizar la conversión del archivo de salida \texttt{.bit} a un formato para las memorias XCFxxS/P. Esto se explicará en otra documentación, pero si se deja en claro que debe obtenerse una archivo configurado para este tipo de memorias. Una vez que se tenga este archivo \texttt{.MCS} se debe correr el comando
\begin{lstlisting}
\begin{lstlisting}
luis@luis-laptop:build$ ./xc3sprog -v -c  ftdiphr -p 1 /media/datos3/temp/xilinx_projects/PHRprojects/test1/output/Untitled.mcs:w:0:IHEX
luis@luis-laptop:build$ ./xc3sprog -v -c  ftdiphr -p 1 /media/datos3/temp/xilinx_projects/PHRprojects/test1/output/Untitled.mcs:w:0:IHEX
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 163 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 164 $ OS: Linux
Free software: If you contribute nothing, expect nothing!
Free software: If you contribute nothing, expect nothing!
Feedback on success/failure/enhancement requests:
Feedback on success/failure/enhancement requests:
        http://sourceforge.net/mail/?group_id=170565
        http://sourceforge.net/mail/?group_id=170565
Check Sourceforge for updates:
Check Sourceforge for updates:
        http://sourceforge.net/projects/xc3sprog/develop
        http://sourceforge.net/projects/xc3sprog/develop

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.