On 07/05/2016 10:25 AM, Konrad, Martin wrote:
> Hi Han,
>> - Which kernel modules sources should I use? mrf? or mrfioc2?
> mrf for updating firmware following MRF's instructions. mrfioc2 for
> running IOCs using the mrfioc2 device support.
My original plan was to support firmware loading through the kernel
module of mrfioc2. However, this has not been very successful. At
present only updating the PMC-EVR-230 has been verified.
Partly this is my doing as I decided to depend on the urjtag project as
an open jtag programmer implementation. Unfortunately this project
stopped making releases in 2009. There is some development going on and
it continues to work, but none of this work is packaged, so you would
have to build from VCS source (git://git.code.sf.net/p/urjtag/git).
I mention this as the cPCI-EVG-230 uses the same mechanism as the
PMC-EVR-230 for loading the bit file (JTAG via. GPIO pins on the PLX
bridge chip). So it shouldn't be hard to test loading for this card.
Reading the jtag IDs is non-invasive (urjtag 'detect' command).
FYI. firmware loading for newer PCI cards with a soft PCI bridge will
probably never be supported through the mrfioc2 kernel module. In this
case loading requires the FPGA to be correctly configured. So a failed
load can't be corrected via. PCI, but requires recourse to external
jtag. This complicates development of the loading process.
>
>> ...
>> - Are there any documents which I can look at?
> Run make in [3]. Unfortunately, I'm not aware of any other documentation
> regarding mrfioc2.
I publish the results on sourceforge
http://epics.sourceforge.net/mrfioc2/
http://epics.sourceforge.net/mrfioc2/evr-usage.pdf
Firmware update is discussed in section 7 of the EVR software manual.
- References:
- Re: MRF EVG, EVR, and EVM's Linux Kernel modules Konrad, Martin
- Navigate by Date:
- Prev:
Question on CAEN SY4527 Jiro Fujita
- Next:
error when i do as howtodoserial_stramdevice.html said l123173
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
<2016>
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: MRF EVG, EVR, and EVM's Linux Kernel modules Konrad, Martin
- Next:
Question on CAEN SY4527 Jiro Fujita
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
<2016>
2017
2018
2019
2020
2021
2022
2023
2024
|