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 230 and 231

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

Rev 230 Rev 231
Line 45... Line 45...
}
}
 
 
\renewcommand{\lstlistingname}{Código}
\renewcommand{\lstlistingname}{Código}
 
 
\title{Plataforma de hardware reconfigurable \\ \small{JTAG -- Configuración OOCD-Links, (\textsl{Hardware \& Software})}}
\title{Plataforma de hardware reconfigurable \\ \small{JTAG -- Configuración OOCD-Links, (\textsl{Hardware \& Software})}}
\author{\scriptsize{Creado por} Luis A. Guanuco\\ \scriptsize{Últimos cambios por: $Author$}}
\author{Luis A. Guanuco}
\date{Marzo 2013\\\scriptsize{$Rev: 230 $}}
\date{Marzo 2013\\\scriptsize{$Rev: 231 $}}
\pagestyle{fancy}
\pagestyle{fancy}
\addtolength{\textheight}{2cm}
\addtolength{\textheight}{2cm}
%\addtolength{\voffset}{-1cm}
%\addtolength{\voffset}{-1cm}
%\addtolength{\textwidth}{1cm}
%\addtolength{\textwidth}{1cm}
 
 
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: 230 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 231 $ 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 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: 230 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 231 $ 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: 230 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 231 $ 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: 230 $ OS: Linux
XC3SPROG (c) 2004-2011 xc3sprog project $Rev: 231 $ 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.