亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dvflasher.cs

?? TI DM6446 EVM 串口下載程序 使用環境:windows dos環境或者linux 使用前需安裝mono
?? CS
?? 第 1 頁 / 共 5 頁
字號:
                    switch (s.Substring(1).ToLower())                    {                        case "fnorbin":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_NOR_BIN_BURN;                            else                                myCmdParams.Valid = false;                            numFiles = 2;                            myCmdParams.UBLFlashType = FlashType.NOR;                            cmdString = "Flashing NOR with ";                            break;                        case "fnorsrec":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_NOR_SREC_BURN;                            else                                myCmdParams.Valid = false;                            numFiles = 2;                            myCmdParams.UBLFlashType = FlashType.NOR;                            cmdString = "Flashing NOR with ";                            break;                        case "fnandbin":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_NAND_BIN_BURN;                            else                                myCmdParams.Valid = false;                            numFiles = 2;                            myCmdParams.UBLFlashType = FlashType.NAND;                            cmdString = "Flashing NAND with ";                            break;                        case "fnandsrec":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_NAND_SREC_BURN;                            else                                myCmdParams.Valid = false;                            numFiles = 2;                            myCmdParams.UBLFlashType = FlashType.NAND;                            cmdString = "Flashing NAND with ";                            break;                        case "enor":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_NOR_GLOBAL_ERASE;                            else                                myCmdParams.Valid = false;                            numFiles = 0;                            myCmdParams.UBLFlashType = FlashType.NOR;                            cmdString = "Globally erasing NOR flash.";                            break;                        case "enand":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_NAND_GLOBAL_ERASE;                            else                                myCmdParams.Valid = false;                            numFiles = 0;                            myCmdParams.UBLFlashType = FlashType.NAND;                            cmdString = "Globally erasing NAND flash.";                            break;                        case "r":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_NOR_RESTORE;                            else                                myCmdParams.Valid = false;                            numFiles = 1;                            myCmdParams.UBLFlashType = FlashType.NOR;                            cmdString = "Restoring NOR flash with ";                            break;                        case "b":                            if (myCmdParams.CMDMagicFlag == MagicFlags.MAGIC_NUMBER_INVALID)                                myCmdParams.CMDMagicFlag = MagicFlags.UBL_MAGIC_SAFE;                            else                                myCmdParams.Valid = false;                            numFiles = 1;                            myCmdParams.UBLFlashType = FlashType.NOR;                            cmdString = "Sending and running application found in ";                            break;                        case "s":                            if (args[i + 1].Contains("0x"))                                myCmdParams.APPEntryPoint = UInt32.Parse(args[i + 1].Replace("0x", ""), NumberStyles.AllowHexSpecifier);                            else if (args[i + 1].Contains("0X"))                                myCmdParams.APPEntryPoint = UInt32.Parse(args[i + 1].Replace("0X", ""), NumberStyles.AllowHexSpecifier);                            else                                myCmdParams.APPEntryPoint = UInt32.Parse(args[i + 1], NumberStyles.AllowHexSpecifier);                            Console.WriteLine("Using {0:x8} as the execution address.", myCmdParams.APPEntryPoint);                            argsHandled[i+1] = true;                            numHandledArgs++;                            break;                        case "p":                            myCmdParams.SerialPortName = args[i + 1];                            argsHandled[i + 1] = true;                            numHandledArgs++;                            break;                        case "norbl":                            myCmdParams.UARTUBLUsed = false;                            break;                        case "usemyubl":                            myCmdParams.useEmbeddedUBL = false;                            break;                        case "v":                            myCmdParams.Verbose = true;                            break;                        default:                            myCmdParams.Valid = false;                            break;                    }                    argsHandled[i] = true;                    numHandledArgs++;                    //Console.WriteLine("Argument: {0}, Handled: {1}, Valid: {2}", args[i], argsHandled[i], myCmdParams.Valid);                    if (!myCmdParams.Valid)                        return myCmdParams;                }                                          } // end of for loop for handling dash params            // Check if we are using the embedded UBLs, if so adjust required file numbers            if ((myCmdParams.useEmbeddedUBL) && (numFiles == 2))            {                numFiles = 1;            }            if (myCmdParams.UBLFlashType == FlashType.NOR)            {                                myCmdParams.UARTUBLExecAddr = myCmdParams.NORUBLExecAddr;            }            else if (myCmdParams.UBLFlashType == FlashType.NAND)            {                myCmdParams.UARTUBLExecAddr = myCmdParams.NANDUBLExecAddr;            }            if (myCmdParams.useEmbeddedUBL)            {                myCmdParams.FLASHUBLExecAddr = myCmdParams.UARTUBLExecAddr;            }                        // Verify that the number of unhandled arguments is equal to numFiles            // If not, then there is a problem.            numUnhandledArgs = (UInt32) (args.Length - numHandledArgs);            if (numUnhandledArgs != numFiles)            {                myCmdParams.Valid = false;                return myCmdParams;            }                                  // This for loop handles all othe params (namely filenames)            for (int i = 0; i < args.Length; i++)            {                if (!argsHandled[i])                {                    if (myCmdParams.useEmbeddedUBL)                    {                        if (numFiles == 0)                            myCmdParams.Valid = false;                        else if (myCmdParams.APPFileName == null)                        {                            myCmdParams.APPFileName = args[i];                            cmdString += myCmdParams.APPFileName + ".";                        }                        else                            myCmdParams.Valid = false;                    }                    else                    {                        switch (numFiles)                        {                            case 1:                                if (myCmdParams.APPFileName == null)                                {                                    myCmdParams.APPFileName = args[i];                                    cmdString += myCmdParams.APPFileName + ".";                                }                                else                                    myCmdParams.Valid = false;                                break;                            case 2:                                if (myCmdParams.FLASHUBLFileName == null)                                {                                    myCmdParams.FLASHUBLFileName = args[i];                                    cmdString += myCmdParams.FLASHUBLFileName + " and ";                                }                                else if (myCmdParams.APPFileName == null)                                {                                    myCmdParams.APPFileName = args[i];                                    cmdString += myCmdParams.APPFileName + ".";                                }                                else                                    myCmdParams.Valid = false;                                break;                            default:                                myCmdParams.Valid = false;                                break;                        }                    }                        argsHandled[i] = true;                    if (!myCmdParams.Valid)                        return myCmdParams;                }            } // end of for loop for handling dash params                        // Set default binary execution address on target DVEVM            if (myCmdParams.APPLoadAddr == 0xFFFFFFFF)                myCmdParams.APPLoadAddr = 0x81080000;            if (myCmdParams.APPEntryPoint == 0xFFFFFFFF)                myCmdParams.APPEntryPoint = 0x81080000;            if (myCmdParams.FLASHUBLLoadAddr == 0xFFFFFFFF)                myCmdParams.FLASHUBLLoadAddr = 0x81070000;                        //Setup default serial port name            if (myCmdParams.SerialPortName == null)            {                int p = (int)Environment.OSVersion.Platform;                if ((p == 4) || (p == 128)) //Check for unix                {                    Console.WriteLine("Platform is Unix/Linux.");                    myCmdParams.SerialPortName = "/dev/ttyS0";                }                else                {                    Console.WriteLine("Platform is Windows.");                    myCmdParams.SerialPortName = "COM1";                }            }            return myCmdParams;        }        /// <summary>        /// Main entry point of application        /// </summary>        /// <param name="args">Array of command-line arguments</param>        /// <returns>Return code: 0 for correct exit, -1 for unexpected exit</returns>        static Int32 Main(String[] args)        {            // Begin main code            Console.Clear();            Console.WriteLine("-----------------------------------------------------");            Console.WriteLine("   TI DVFlasher Host Program for DM644x              ");            Console.WriteLine("   (C) 2007, Texas Instruments, Inc.                 ");            Console.WriteLine("-----------------------------------------------------");            Console.Write("\n\n");            // Parse command line            cmdParams = ParseCmdLine(args);            if (!cmdParams.Valid)            {                DispHelp();                return -1;            }            else            {                Console.Write(cmdString + "\n\n\n");            }                                               try            {                Console.WriteLine("Attempting to connect to device " + cmdParams.SerialPortName + "...");                MySP = new SerialPort(cmdParams.SerialPortName, 115200, Parity.None, 8, StopBits.One);                MySP.Encoding = Encoding.ASCII;                MySP.Open();            }            catch(Exception e)            {                if (e is UnauthorizedAccessException)                {                    Console.WriteLine(e.Message);                    Console.WriteLine("This application failed to open the COM port.");                    Console.WriteLine("Most likely it is in use by some other application.");                    return -1;                }                Console.WriteLine(e.Message);                return -1;            }            Console.WriteLine("Press any key to end this program at any time.\n");                        // Setup the thread that will actually do all the work of interfacing to            // the DM644x boot ROM.  Start that thread.            workerThread = new Thread(new ThreadStart(Program.WorkerThreadStart));            workerThread.Start();            // Wait for a key to terminate the program            while ((workerThread.IsAlive) && (!Console.KeyAvailable))            {                Thread.Sleep(1000);            }                                   // If a key is pressed then abort the worker thread and close the serial port            try            {                if (Console.KeyAvailable)                {                    Console.ReadKey();                    Console.WriteLine("Aborting program...");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国成人精品a∨在线观看| 日韩国产欧美在线播放| 一区二区三区中文在线观看| 婷婷中文字幕综合| 国产精品一区二区在线观看不卡 | 激情综合色综合久久| 91蝌蚪国产九色| 久久久精品国产99久久精品芒果| 亚洲电影一区二区| 99久久久久免费精品国产 | 中文字幕人成不卡一区| 琪琪一区二区三区| 色综合久久综合网欧美综合网 | 久久久精品国产99久久精品芒果| 亚洲一区二区美女| 99精品视频中文字幕| 国产亚洲欧洲一区高清在线观看| 日韩成人免费看| 欧美性欧美巨大黑白大战| 国产日韩欧美在线一区| 久久99国产精品久久99| 91精品国产欧美一区二区18| 亚洲国产精品自拍| 91久久精品一区二区三区| 国产精品午夜春色av| 国产成人午夜电影网| 久久夜色精品一区| 久久国产免费看| 日韩视频在线永久播放| 青娱乐精品在线视频| 欧美一区二区人人喊爽| 亚洲va欧美va国产va天堂影院| 91丨porny丨中文| 亚洲日本va午夜在线电影| aaa亚洲精品| 亚洲欧美日韩综合aⅴ视频| gogogo免费视频观看亚洲一| 日韩欧美亚洲国产另类| 欧美成人a∨高清免费观看| 色综合天天性综合| 色综合中文字幕国产 | 美美哒免费高清在线观看视频一区二区| 色天使色偷偷av一区二区| 国产精品免费久久| 色综合欧美在线| 一区二区三区免费观看| 欧美视频完全免费看| 午夜久久久久久久久| 在线综合视频播放| 毛片av一区二区| 久久亚洲精精品中文字幕早川悠里 | 石原莉奈在线亚洲三区| 在线观看亚洲精品| 婷婷久久综合九色综合绿巨人| 欧美另类久久久品| 蜜桃视频在线观看一区二区| 精品国产sm最大网站免费看| 成人黄色免费短视频| 一区二区国产视频| 欧美一区二区三区影视| 国产一区二区h| 国产精品嫩草久久久久| 欧洲精品在线观看| 奇米色一区二区三区四区| 国产午夜久久久久| 91成人免费电影| 免费观看日韩av| 国产精品久久久久久亚洲伦| 欧美性一级生活| 精品一区免费av| 亚洲精品欧美激情| 日韩精品一区二区三区swag| 成人中文字幕电影| 午夜精品一区二区三区免费视频| 国产在线麻豆精品观看| 色综合天天综合色综合av| 亚洲成在人线免费| 久久久精品人体av艺术| 欧洲亚洲国产日韩| 国产成人亚洲综合色影视| 一区二区在线观看免费| 精品国产1区2区3区| 欧美性猛交xxxxxxxx| 国产成人啪免费观看软件| 亚洲一区二区三区四区在线 | 国产精品初高中害羞小美女文| 欧美在线免费观看视频| 国产精品一区一区三区| 首页亚洲欧美制服丝腿| 亚洲欧美色图小说| 久久久精品免费网站| 欧美一区二区私人影院日本| 99精品久久久久久| 国产大陆亚洲精品国产| 日韩电影免费一区| 亚洲综合色丁香婷婷六月图片| 国产日产欧美一区| 日韩欧美一级二级| 欧美酷刑日本凌虐凌虐| 97se亚洲国产综合自在线观| 国产呦萝稀缺另类资源| 天天色综合天天| 亚洲精品综合在线| 成人欧美一区二区三区白人| 国产亚洲成年网址在线观看| 欧美大尺度电影在线| 日韩美女在线视频| 欧美日韩中文精品| 色爱区综合激月婷婷| www.色精品| 成人av电影观看| 丁香亚洲综合激情啪啪综合| 国产揄拍国内精品对白| 另类欧美日韩国产在线| 热久久久久久久| 日韩二区在线观看| 青青草国产精品亚洲专区无| 亚洲va在线va天堂| 婷婷久久综合九色国产成人| 午夜精品久久久久久| 亚洲444eee在线观看| 日韩av一二三| 老司机午夜精品| 精品一区二区综合| 国产高清亚洲一区| 成人精品一区二区三区四区| 成人伦理片在线| 91蜜桃在线免费视频| 91视频免费观看| 在线这里只有精品| 欧美日韩一二三区| 欧美一区二区免费视频| 精品久久久久久久一区二区蜜臀| 精品国产欧美一区二区| 日本一区二区三区免费乱视频| 国产精品久久久久天堂| 一区二区三区久久久| 天天综合色天天综合色h| 精品一区二区三区蜜桃| 丁香婷婷综合网| 色88888久久久久久影院按摩| 欧美日韩国产高清一区二区三区| 日韩欧美电影一二三| 国产日韩精品一区| 亚洲黄色录像片| 麻豆精品国产91久久久久久| 国产精品中文字幕欧美| 91网址在线看| 日韩三级伦理片妻子的秘密按摩| 欧美精品一区二| 亚洲精品美腿丝袜| 久久国产欧美日韩精品| 99精品国产视频| 欧美一区二区三区公司| 国产精品丝袜在线| 婷婷久久综合九色综合伊人色| 国产美女一区二区| 91九色最新地址| 精品盗摄一区二区三区| 亚洲麻豆国产自偷在线| 精品一区二区三区在线观看国产| 91看片淫黄大片一级在线观看| 日韩一级视频免费观看在线| 日韩毛片高清在线播放| 乱一区二区av| 欧美亚洲免费在线一区| 国产欧美精品一区aⅴ影院 | 水蜜桃久久夜色精品一区的特点| 国产成人av一区二区| 欧美欧美午夜aⅴ在线观看| 国产日韩欧美精品综合| 奇米色777欧美一区二区| 91免费在线播放| 国产欧美日韩在线视频| 日韩中文字幕亚洲一区二区va在线| 成人国产精品视频| 精品久久五月天| 视频一区视频二区在线观看| 91网站在线观看视频| 久久久www成人免费无遮挡大片| 视频在线观看一区二区三区| 色综合久久88色综合天天免费| 欧美精品一区二区三区高清aⅴ| 亚洲一区二三区| 97久久精品人人做人人爽| 久久久亚洲欧洲日产国码αv| 日本欧美一区二区在线观看| 日本乱人伦一区| 亚洲美女屁股眼交| 91啪亚洲精品| 国产精品的网站| 99免费精品视频| 国产精品毛片久久久久久久| 国产盗摄一区二区| 久久噜噜亚洲综合| 国产在线观看一区二区| 26uuu精品一区二区三区四区在线| 日韩精品一二三区| 欧美一区二区三区免费视频| 日本免费在线视频不卡一不卡二|