我创建一个 C2000-GANG 自动下载程序。
我使用"从映像文件"模式
当我在 C2000-GANG TI S/W 上手动下载时、就可以使用。
但我的代码返回 CRC 错误。
我查找了示例、但没有"从映像文件"的示例。
是否有配置或函数需要设置为使用"从映像文件"模式?
下面是我编写的代码。
程序 TFrmC2000GANG.InitializeGAN();
变量
状态:整数;
开始
writeLog ('C2000GRG_InitCom'、true);
status:= C2000GANG_InitCom (strToPWidChar (cmbPort.text)、StrToIntDef (cmbB波特 率.text、19200));
EvaluateByCode (状态);
writeLog ('C2000GRG_Default_Config'、true);
状态:= C2000GRG_Default_Config;
EvaluateByCode (状态);
writeLog ('C2000GRG_SET_MCU_Name'、true);
status:= C2000GRG_SET_MCU_Name (strToPAnsChr (cmbDeviceName.text));
EvaluateByCode (状态);
writeLog ('C2000GRG_SetConfig (sett)'、true);
状态:= C2000GRG_SetConfig (CFG_VCC_SETTING_TIME、edtSattleTime.value);
EvaluateByCode (状态);
writeLog ('C2000GRG_SetConfig (TarEn)'、true);
状态:= C2000GRG_SetConfig (CFG_TARGET_EN_INDEX、StrToIntDef (edtTargetEn.text、1美元));
EvaluateByCode (状态);
writeLog ('C2000GRG_SetConfig (OSC)'、true);
状态:= C2000GRG_SetConfig (CFG_DSP_OSC_FREQ_kHz、StrToIntDef (cmbTargetOSC.text、10000));
EvaluateByCode (状态);
writeLog ('C2000GRG_READ_Code_File"、true);
status:= C2000GRG_READ_Code_File (strToPAnsChr (edtDir.text));
EvaluateByCode (状态);
writeLog ('C2000GRG_CFG_PROJECT_SOURCE'、true);
状态:= C2000GRG_SetConfig (CFG_PROJECT_SOURCE、FENT_IMAGE_FILE_MODE);
EvaluateByCode (状态);
writeLog ('C2000GRG_SelectImage'、true);
status:= C2000GRG_SelectImage (edtImgIndex.value);
EvaluateByCode (状态);
结束;
过程 TFrmC2000GANG.btnStartClick(发件人:TObject);
变量
状态:整数;
开始
初始化群组;
btnLoadClick (无);
writeLog ('C2000GRG_MainProcess'、true);
状态:= C2000GRG_MainProcess (1000);
EvaluateByCode (状态);
ShowDiagnostic;
writeLog ('开始完成'、true);
结束;
过程 TFrmC2000GANG.btnLoadClick (发送方:TObject);
变量
状态:整数;
开始
writeLog ('C2000GRG_LoadImage'、true);
状态:= C2000GRG_ImageFileLoad (PChar (edtDir.text)、PChar (edtPW.text)、0);
如果不是 EvaluateByCode (status)、则退出;
结束;