📄 main.h
字号:
bool m_BootLoader_Enable;
std::vector<DownloadBinFile> m_BinFiles;
};
typedef std::list<DownloadSet> DownloadHistoryList;
#define MAX_DOWNLOAD_HISTORY 10
class MultiLoadNode {
public:
MultiLoadNode() { reset(); }
~MultiLoadNode() { }
void reset() {
m_scat_file= NULL;
m_dl_handle = NULL;
m_param.reset();
}
AnsiString m_scat_file;
DL_HANDLE_T m_dl_handle;
ParamDownloadConfig_T m_param;
};
typedef enum {
LV_BOOTLOADER = 0
,LV_NFB_DL_ROM
,LV_DL_ROM
,LV_OTP
,LV_FTCFG
,LV_SEC_RO
,LV_CUST_PARA
} ListViewItemType_E;
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
friend class tboot_1;
__published: // IDE-managed Components
TMainMenu *m_Main;
TMenuItem *File1;
TMenuItem *Options1;
TMenuItem *Run1;
TMenuItem *Download1;
TActionList *ActionList1;
TMenuItem *Open1;
TMenuItem *N1;
TMenuItem *Exit1;
TMenuItem *BaudRate1;
TMenuItem *mi_115200;
TMenuItem *mi_38400;
TMenuItem *mi_19200;
TMenuItem *mi_9600;
TMenuItem *mi_57600;
TOpenDialog *OpenLdMapDialog;
TSaveDialog *SaveOptionDialog;
TImageList *ImageList1;
TAction *FileOpenDownloadAgent;
TAction *FileSave_TestModeLog;
TAction *Download;
TAction *BaudRate;
TAction *ComPort;
TMenuItem *N2;
TMenuItem *mi_EMI_Config;
TAction *OptionsSetup;
TAction *OptionsSave;
TAction *OptionsOpen;
TImageList *ImageList2;
TOpenDialog *OpenDownloadAgentDialog;
TMenuItem *Openlinkmapfile1;
TAction *FileOpenLinkMap;
TAction *View_toolbar;
TAction *View_StatusBar;
TAction *br_115200;
TAction *br_57600;
TAction *br_38400;
TAction *br_19200;
TAction *br_9600;
TAction *Exit;
TOpenDialog *OpenSingleRomFile;
TAction *StartAddr;
TAction *MB0Setup;
TStatusBar *sb_Main;
TAction *Readback;
TMenuItem *ReadBack1;
TPageControl *PageControl1;
TTabSheet *ts_Download;
TTabSheet *ts_Readback;
TListView *ListView1;
TToolBar *tb_ReadBack;
TToolButton *tb_AddReadBackFile;
TImageList *ImageList3;
TToolButton *tb_DeleteReadBackFile;
TListView *lv_ReadBack;
TSaveDialog *sd_ReadBack;
TMenuItem *mi_460800;
TMenuItem *mi_230400;
TAction *br_230400;
TAction *br_460800;
TTimer *Timer_Download;
TCGauge *CGauge1;
// TOpenDialog *dlg_OpenMidiFile;
TToolBar *tb_Download;
TToolButton *tb_OpenDownloadAgent;
TToolButton *tb_ScatterLoading;
TToolButton *ToolButton10;
TToolButton *tb_ReadBack2;
TMenuItem *Help1;
TMenuItem *About1;
TEdit *ed_DA_File;
TEdit *ed_LinkMapFile;
TMenuItem *mi_FormatFDM;
TLabel *lb_DA_File;
TLabel *lb_LinkMapFile;
TMenuItem *MCUClock1;
TMenuItem *MCU_13MHz;
TMenuItem *MCU_26MHz;
TMenuItem *MCU_52MHz;
TMenuItem *BaseBandChip1;
TMenuItem *BBCHIP_MT6205;
TMenuItem *BBCHIP_MT6205B;
TAction *Action_MCU_13M;
TAction *Action_MCU_26M;
TAction *Action_MCU_52M;
TAction *Action_MT6205;
TAction *Action_MT6205B;
TAction *Action_AutoMemSetup;
TAction *action_ToggleDebugDA;
TRichEdit *DebugDAWindow;
TMenuItem *BBCHIP_MT6218;
TAction *Action_MT6218;
TAction *action_ToggleTrace;
TToolButton *tb_FormatButton;
TAction *action_ForceStop;
TMenuItem *BBCHIP_MT6208;
TAction *action_ToggleSkipBootRom;
TMenuItem *mi_921600;
TMenuItem *BBCHIP_MT6218B;
TAction *action_PurgeDebugLog;
TMenuItem *PacketLength1;
TMenuItem *PL_1;
TMenuItem *PL_2;
TMenuItem *PL_3;
TMenuItem *PL_4;
TMenuItem *PL_5;
TMenuItem *DCOMPort;
TMenuItem *BBCHIP_MT6219;
TMenuItem *m_CheckECOVersion;
TAction *action_AdvanceOption;
TToolButton *RB_StopButton;
TMenuItem *m_CheckTgtResourceLayout;
TMenuItem *m_AutoLoadResByScat;
TMenuItem *m_DA_Option;
TMenuItem *m_ResourceOption;
TMenuItem *m_BBChipOption;
TMenuItem *m_BRomStartCmdRetryCount;
TMenuItem *BBCHIP_MT6217;
TMenuItem *m_PullDownGPIO17;
TMenuItem *m_COM_Port_Timeout;
TMenuItem *m_Transmission_Option;
TMenuItem *m_SpeedUpBootROMBaudrate;
TSaveDialog *Dialog_SaveTestModeLog;
TMenuItem *m_SaveTestModeLog;
TMenuItem *BBCHIP_MT6228;
TMenuItem *m_CompareProjectId;
TTimer *m_FakeProgressTimer;
TMenuItem *m_EnableNFICS1;
TMenuItem *m_Menu_OperationMethod;
TMenuItem *m_Menu_OPM_NOR;
TMenuItem *m_Menu_OPM_NAND;
TMenuItem *m_Menu_OPM_NFB;
TStatusBar *m_HWStatus;
TMenuItem *BBCHIP_MT6227;
TMenuItem *BBCHIP_MT6229;
TMenuItem *BBCHIP_MT6226;
TMenuItem *N3;
TMenuItem *m_DL_History_0;
TMenuItem *m_DL_History_1;
TMenuItem *m_DL_History_2;
TMenuItem *m_DL_History_3;
TMenuItem *m_DL_History_4;
TMenuItem *m_DL_History_5;
TMenuItem *m_DL_History_6;
TMenuItem *m_DL_History_7;
TMenuItem *m_DL_History_8;
TMenuItem *m_DL_History_9;
TMenuItem *BBCHIP_MT6226M;
TTreeView *TreeView1;
TImageList *ImageList4;
TMenuItem *mi_MultiLoad;
TPopupMenu *PopupMenu1;
TMenuItem *AddaLoad1;
TMenuItem *DeleteaLoad1;
TEdit *ed_AUTH_File;
TLabel *lb_AUTH_File;
TToolButton *tb_OpenAuthFile;
TToolButton *tb_DL_StopButton;
TToolButton *tb_DL_StartButton;
TOpenDialog *m_OpenAuthFileDialog;
TMenuItem *m_AutoBBCHIP;
TMenuItem *m_AutoExtClock;
TTabSheet *ts_Paremeter;
TTabSheet *ts_FileManagement;
TGroupBox *GroupBox1;
TGroupBox *gb_sec_setting;
TGroupBox *gb_cust;
TGroupBox *gb_otp;
TCheckBox *cb_sec_setting;
TSplitter *Splitter1;
TCheckBox *cb_cust;
TCheckBox *cb_sec_ro;
TCheckBox *cb_otp;
TBitBtn *bb_ParameterButton;
TBitBtn *bb_StopButton;
TGroupBox *gb_sec_ro;
TListView *m_ParamListView;
TOpenDialog *m_SelectFileDialog;
TPanel *Panel1;
TRadioButton *rb_sec_setting_Write;
TRadioButton *rb_cust_Write;
TRadioButton *rb_cust_Read;
TRadioButton *rb_sec_ro_Write;
TRadioButton *rb_sec_ro_Read;
TRadioButton *rb_otp_Write;
TRadioButton *rb_otp_Read;
TButton *bt_otp_setting;
TEdit *ed_otp_Write;
TEdit *ed_otp_Read;
TLabel *Label1;
TLabel *Label5;
TButton *bt_sec_setting;
TLabel *Label2;
TEdit *ed_sec_setting_Write;
TLabel *Label4;
TLabel *Label6;
TEdit *ed_sec_ro_Write;
TEdit *ed_sec_ro_Read;
TLabel *Label7;
TLabel *Label8;
TEdit *ed_cust_Write;
TEdit *ed_cust_Read;
TButton *bt_sec_ro_setting;
TButton *bt_cust_setting;
TListView *m_ReadParamListView;
TButton *m_FS_StartButton;
TButton *m_FS_StopButton;
TGroupBox *GroupBox2;
TEdit *ed_ExceptionLog;
TGroupBox *GroupBox3;
TButton *bt_SaveExceptionLog;
TEdit *ed_SaveExceptionLog;
TMenuItem *BBCHIP_MT6230;
TMenuItem *BBCHIP_MT6225;
TMenuItem *BBCHIP_MT6223;
TMenuItem *BBCHIP_MT6227D;
TTabSheet *ts_RomWriter;
TButton *m_RW_StopButton;
TGroupBox *GroupBox4;
TEdit *ed_SaveExtractNFB;
TButton *m_RW_StartButton;
TButton *bt_SaveExtractNFB;
TMenuItem *Window1;
TMenuItem *m_Menu_Window_CheckParameterPage;
TMenuItem *m_Menu_Window_CheckFileManagement;
TMenuItem *m_Menu_Window_CheckROMWriter;
TMenuItem *mi_Automation;
void __fastcall Download1Click(TObject *Sender);
void __fastcall FileOpenDownloadAgentExecute(TObject *Sender);
void __fastcall OptionsSetupExecute(TObject *Sender);
void __fastcall test_tray_iconClick(TObject *Sender);
void __fastcall FileOpenLinkMapExecute(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall View_toolbarExecute(TObject *Sender);
void __fastcall View_StatusBarExecute(TObject *Sender);
void __fastcall br_115200Execute(TObject *Sender);
void __fastcall br_57600Execute(TObject *Sender);
void __fastcall br_38400Execute(TObject *Sender);
void __fastcall br_19200Execute(TObject *Sender);
void __fastcall br_9600Execute(TObject *Sender);
void __fastcall mi_DEBUGClick(TObject *Sender);
void __fastcall ExitExecute(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall mi_ViewClick(TObject *Sender);
void __fastcall ListView1_oldClick(TObject *Sender);
void __fastcall mi_Phase2Click(TObject *Sender);
void __fastcall StartAddrExecute(TObject *Sender);
void __fastcall MB0SetupExecute(TObject *Sender);
void __fastcall ReadbackExecute(TObject *Sender);
void __fastcall tb_AddReadBackFileClick(TObject *Sender);
void __fastcall tb_DeleteReadBackFileClick(TObject *Sender);
void __fastcall lv_ReadBackKeyPress(TObject *Sender, char &Key);
void __fastcall lv_ReadBackKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift);
void __fastcall lv_ReadBackDblClick(TObject *Sender);
void __fastcall TestDownloadNot258byteClick(TObject *Sender);
void __fastcall br_230400Execute(TObject *Sender);
void __fastcall br_460800Execute(TObject *Sender);
void __fastcall Timer_DownloadTimer(TObject *Sender);
void __fastcall testOKWnd1Click(TObject *Sender);
void __fastcall About1Click(TObject *Sender);
void __fastcall mi_FormatFDMClick(TObject *Sender);
void __fastcall Action_MCU_13MExecute(TObject *Sender);
void __fastcall Action_MCU_26MExecute(TObject *Sender);
void __fastcall Action_MCU_52MExecute(TObject *Sender);
void __fastcall Action_MT6205Execute(TObject *Sender);
void __fastcall Action_MT6205BExecute(TObject *Sender);
void __fastcall action_ToggleDebugDAExecute(TObject *Sender);
void __fastcall Action_MT6218Execute(TObject *Sender);
void __fastcall action_ToggleTraceExecute(TObject *Sender);
void __fastcall tb_FormatButtonClick(TObject *Sender);
void __fastcall action_ForceStopExecute(TObject *Sender);
void __fastcall action_ToggleSkipBootRomExecute(TObject *Sender);
void __fastcall BBCHIP_MT6208Click(TObject *Sender);
void __fastcall Formatafterdownloading1Click(TObject *Sender);
void __fastcall mi_921600Click(TObject *Sender);
void __fastcall BBCHIP_MT6218BClick(TObject *Sender);
void __fastcall action_PurgeDebugLogExecute(TObject *Sender);
void __fastcall PL_1Click(TObject *Sender);
void __fastcall PL_2Click(TObject *Sender);
void __fastcall PL_3Click(TObject *Sender);
void __fastcall PL_4Click(TObject *Sender);
void __fastcall PL_5Click(TObject *Sender);
void __fastcall UpdatePacketLength(unsigned short pkt_length);
void __fastcall Options1Click(TObject *Sender);
void __fastcall COMPortSubMenuClick(TObject *Sender);
void __fastcall ListView1Click(TObject *Sender);
void __fastcall ListView1Change(TObject *Sender, TListItem *Item,
TItemChange Change);
void __fastcall ListView1Changing(TObject *Sender, TListItem *Item,
TItemChange Change, bool &AllowChange);
void __fastcall ListView1DblClick(TObject *Sender);
void __fastcall RedrawDownloadList(MultiLoadNode *p_node, bool bUpdateParamOnly);
void __fastcall RedrawDownloadCheckBox();
void __fastcall RedrawReadbackList();
void __fastcall lv_ReadBackChange(TObject *Sender, TListItem *Item,
TItemChange Change);
void __fastcall lv_ReadBackChanging(TObject *Sender, TListItem *Item,
TItemChange Change, bool &AllowChange);
void __fastcall lv_ReadBackClick(TObject *Sender);
void __fastcall lv_ReadBack_oldDblClick(TObject *Sender);
void __fastcall ListView1InfoTip(TObject *Sender, TListItem *Item,
AnsiString &InfoTip);
void __fastcall BBCHIP_MT6219Click(TObject *Sender);
void __fastcall m_CheckECOVersionClick(TObject *Sender);
void __fastcall action_AdvanceOptionExecute(TObject *Sender);
void __fastcall tb_DL_StopButtonClick(TObject *Sender);
void __fastcall RB_StopButtonClick(TObject *Sender);
void __fastcall m_CheckTgtResourceLayoutClick(TObject *Sender);
void __fastcall m_AutoLoadResByScatClick(TObject *Sender);
void __fastcall m_BRomStartCmdRetryCountClick(TObject *Sender);
void __fastcall m_PullDownGPIO17Click(TObject *Sender);
void __fastcall mi_EMI_ConfigClick(TObject *Sender);
void __fastcall m_COM_Port_TimeoutClick(TObject *Sender);
void __fastcall BBCHIP_MT6217Click(TObject *Sender);
void __fastcall m_SpeedUpBootROMBaudrateClick(TObject *Sender);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -