Difference: AMC13CppProductionSoftware (4 vs. 5)

Revision 502 Jul 2014 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="AMC13CppSoftware"
This page describes new AMC13 C++ support software under development as of June 2014.
Changed:
<
<
The temporary home is in our private svn. It will be hosted on CACTUS once released.
>
>
The software is now in cactus here:

svn co svn+ssh://svnuser@svn.cern.ch/reps/cactus/trunk/cactusupgrades/boards/amc13/software/amc13

The AMC13 low-level libraries are in the amc13 folder, while AMC13Tool and other command-line utilities are in the tools folder.

  Please keep up-to-date: Amc13CppProductionSoftwareToDoList
Line: 71 to 77
 
Method Description
uint64_t * AMC13::readEvent( size_t& nwords, int& rc) Read one (possibly segmented) event. Set nwords to size, return ptr to malloc()'d buffer
Added:
>
>

Flash Memory Support

Method Description
Flash* AMC13::getFlash() Returns a pointer to flash programming object for an AMC13
void writeFlashPage(uint32_t, std::vector) Write 256-byte page
void eraseFlashSector(uint32_t) Erase sector (256K bytes)
void programFlash(const std::string&, uint32_t) Program flash from MCS file to specified address
void verifyFlash(const std::string&, uint32_t) Verify flash from MCS file at specified address
void loadFlash() Force reconfiguration of T1 and T2 FPGAs from flash sectors
void loadFlashT1() Force reconfiguration of T1 FPGA only
  -- EricHazen - 04 Jun 2014
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback