Пример #1
0
 public void fpgInit(byte[] data, MapConfig cfg)
 {
     //if (cfg != null) fpgInitCfg(cfg);
     txCMD(CMD_FPG_USB);
     tx32(data.Length);
     txDataACK(data, 0, data.Length);
     checkStatus();
     if (cfg != null)
     {
         memWR(ADDR_CFG, cfg.getBinary(), 0, cfg.getBinary().Length);
     }
 }
Пример #2
0
 public void fpgInit(int flash_addr, MapConfig cfg)
 {
     //if (cfg != null) fpgInitCfg(cfg);
     txCMD(CMD_FPG_FLA);
     tx32(flash_addr);
     //txData(cfg.getBinary());
     tx8(0);//exec
     checkStatus();
     if (cfg != null)
     {
         memWR(ADDR_CFG, cfg.getBinary(), 0, cfg.getBinary().Length);
     }
 }
Пример #3
0
        public void fpgInit(string sd_path, MapConfig cfg)
        {
            //if (cfg != null) fpgInitCfg(cfg);
            FileInfo f = fileInfo(sd_path);

            fileOpen(sd_path, FAT_READ);
            txCMD(CMD_FPG_SDC);
            tx32(f.size);
            //txData(cfg.getBinary());
            tx8(0);
            checkStatus();
            if (cfg != null)
            {
                memWR(ADDR_CFG, cfg.getBinary(), 0, cfg.getBinary().Length);
            }
        }
Пример #4
0
        public MapConfig getConfig()
        {
            MapConfig cfg = new MapConfig();

            byte[] data = new byte[cfg.getBinary().Length];
            memRD(ADDR_CFG, data, 0, data.Length);
            return(new MapConfig(data));
        }
Пример #5
0
        /*
         * void fpgInitCfg(MapConfig cfg)
         * {
         *  txCMD(CMD_FPG_CFG);
         *  txData(cfg.getBinary());
         * }*/


        public void setConfig(MapConfig cfg)
        {
            byte[] bin_cfg = cfg.getBinary();
            memWR(Edio.ADDR_CFG, bin_cfg, 0, bin_cfg.Length);
        }
Пример #6
0
 void fpgInitCfg(MapConfig cfg)
 {
     txCMD(CMD_FPG_CFG);
     txData(cfg.getBinary());
 }