📄 dn_flrs.cpp_bak
字号:
#include "dn_flrs.h"
//==============================================================================
CDNFLRS::CDNFLRS( void )
{
// Brom fail reason
BromFlrsPushBack( BROM_ERROR, "BROM_ERROR" );
BromFlrsPushBack( BROM_NO_MEMORY, "BROM_NO_MEMORY" );
BromFlrsPushBack( BROM_INVALID_ARGUMENTS, "BROM_INVALID_ARGUMENTS" );
BromFlrsPushBack( BROM_SET_COM_STATE_FAIL, "BROM_SET_COM_STATE_FAIL" );
BromFlrsPushBack( BROM_PURGE_COM_FAIL, "BROM_PURGE_COM_FAIL" );
BromFlrsPushBack( BROM_SET_META_REG_FAIL, "BROM_SET_META_REG_FAIL" );
BromFlrsPushBack( BROM_SET_FLASHTOOL_REG_FAIL, "BROM_SET_FLASHTOOL_REG_FAIL" );
BromFlrsPushBack( BROM_SET_REMAP_REG_FAIL, "BROM_SET_REMAP_REG_FAIL" );
BromFlrsPushBack( BROM_SET_MEM_WAIT_STATE_FAIL, "BROM_SET_MEM_WAIT_STATE_FAIL" );
BromFlrsPushBack( BROM_DOWNLOAD_DA_FAIL, "BROM_DOWNLOAD_DA_FAIL" );
BromFlrsPushBack( BROM_CMD_START_FAIL, "BROM_CMD_START_FAIL" );
BromFlrsPushBack( BROM_CMD_JUMP_FAIL, "BROM_CMD_JUMP_FAIL" );
BromFlrsPushBack( BROM_CMD_WRITE16_MEM_FAIL, "BROM_CMD_WRITE16_MEM_FAIL" );
BromFlrsPushBack( BROM_CMD_READ16_MEM_FAIL, "BROM_CMD_READ16_MEM_FAIL" );
BromFlrsPushBack( BROM_CMD_WRITE16_REG_FAIL, "BROM_CMD_WRITE16_REG_FAIL" );
BromFlrsPushBack( BROM_CMD_READ16_REG_FAIL, "BROM_CMD_READ16_REG_FAIL" );
BromFlrsPushBack( BROM_CMD_CHKSUM16_MEM_FAIL, "BROM_CMD_CHKSUM16_MEM_FAIL" );
BromFlrsPushBack( BROM_CMD_WRITE32_MEM_FAIL, "BROM_CMD_WRITE32_MEM_FAIL" );
BromFlrsPushBack( BROM_CMD_READ32_MEM_FAIL, "BROM_CMD_READ32_MEM_FAIL" );
BromFlrsPushBack( BROM_CMD_WRITE32_REG_FAIL, "BROM_CMD_WRITE32_REG_FAIL" );
BromFlrsPushBack( BROM_CMD_READ32_REG_FAIL, "BROM_CMD_READ32_REG_FAIL" );
BromFlrsPushBack( BROM_CMD_CHKSUM32_MEM_FAIL, "BROM_CMD_CHKSUM32_MEM_FAIL" );
BromFlrsPushBack( BROM_WR16_RD16_MEM_RESULT_DIFF, "BROM_WR16_RD16_MEM_RESULT_DIFF" );
BromFlrsPushBack( BROM_WR16_RD16_REG_RESULT_DIFF, "BROM_WR16_RD16_REG_RESULT_DIFF" );
BromFlrsPushBack( BROM_WR32_RD32_MEM_RESULT_DIFF, "BROM_WR32_RD32_MEM_RESULT_DIFF" );
BromFlrsPushBack( BROM_WR32_RD32_REG_RESULT_DIFF, "BROM_WR32_RD32_REG_RESULT_DIFF" );
BromFlrsPushBack( BROM_CHKSUM16_MEM_RESULT_DIFF, "BROM_CHKSUM16_MEM_RESULT_DIFF" );
BromFlrsPushBack( BROM_CHKSUM32_MEM_RESULT_DIFF, "BROM_CHKSUM32_MEM_RESULT_DIFF" );
BromFlrsPushBack( BROM_BBCHIP_HW_VER_INCORRECT, "BROM_BBCHIP_HW_VER_INCORRECT" );
BromFlrsPushBack( BROM_FAIL_TO_GET_BBCHIP_HW_VER, "BROM_FAIL_TO_GET_BBCHIP_HW_VER" );
BromFlrsPushBack( BROM_SKIP_BBCHIP_HW_VER_CHECK, "BROM_SKIP_BBCHIP_HW_VER_CHECK" );
BromFlrsPushBack( BROM_UNKNOWN_BBCHIP, "BROM_UNKNOWN_BBCHIP" );
BromFlrsPushBack( BROM_UNKNOWN_TGT_BBCHIP, "BROM_UNKNOWN_TGT_BBCHIP" );
BromFlrsPushBack( BROM_BBCHIP_DSP_VER_INCORRECT, "BROM_BBCHIP_DSP_VER_INCORRECT" );
BromFlrsPushBack( BROM_FLRS_END, "" );
// flash handle fail reason
FthndFlrsPushBack( FTHND_ERROR, "FTHND_ERROR" );
FthndFlrsPushBack( FTHND_NO_MEMORY, "FTHND_NO_MEMORY" );
FthndFlrsPushBack( FTHND_INVALID_ARGUMENTS, "FTHND_INVALID_ARGUMENTS" );
FthndFlrsPushBack( FTHND_ILLEGAL_INDEX, "FTHND_ILLEGAL_INDEX" );
FthndFlrsPushBack( FTHND_HANDLE_BUSY_NOW, "FTHND_HANDLE_BUSY_NOW" );
FthndFlrsPushBack( FTHND_FILE_IS_UPDATED, "FTHND_FILE_IS_UPDATED" );
FthndFlrsPushBack( FTHND_FILE_IS_NOT_LOADED, "FTHND_FILE_IS_NOT_LOADED" );
FthndFlrsPushBack( FTHND_FILE_LOAD_FAIL, "FTHND_FILE_LOAD_FAIL" );
FthndFlrsPushBack( FTHND_FILE_UNLOAD_FAIL, "FTHND_FILE_UNLOAD_FAIL" );
FthndFlrsPushBack( FTHND_LIST_IS_EMPTY, "FTHND_LIST_IS_EMPTY" );
FthndFlrsPushBack( FTHND_SCAT_INCORRECT_FORMAT, "FTHND_SCAT_INCORRECT_FORMAT" );
FthndFlrsPushBack( FTHND_SCAT_ADDR_IS_NOT_WORD_ALIGN, "FTHND_SCAT_ADDR_IS_NOT_WORD_ALIGN" );
FthndFlrsPushBack( FTHND_SCAT_OFFSET_IS_NOT_WORD_ALIGN, "FTHND_SCAT_OFFSET_IS_NOT_WORD_ALIGN" );
FthndFlrsPushBack( FTHND_SCAT_ADDR_IS_NOT_ASCENDING_ORDER, "FTHND_SCAT_ADDR_IS_NOT_ASCENDING_ORDER" );
FthndFlrsPushBack( FTHND_SCAT_REGION_IS_OVERLAP, "FTHND_SCAT_REGION_IS_OVERLAP" );
FthndFlrsPushBack( FTHND_SCAT_JUMPTABLE_IS_NOT_ABSOLUTE_ADDR, "FTHND_SCAT_JUMPTABLE_IS_NOT_ABSOLUTE_ADDR" );
FthndFlrsPushBack( FTHND_SCAT_NOT_RES_LOAD_REGION_INDEX, "FTHND_SCAT_NOT_RES_LOAD_REGION_INDEX" );
FthndFlrsPushBack( FTHND_RES_MECHANISM_DISABLED, "FTHND_RES_MECHANISM_DISABLED" );
FthndFlrsPushBack( FTHND_RES_NO_MATCH_IN_JUMPTABLE, "FTHND_RES_NO_MATCH_IN_JUMPTABLE" );
FthndFlrsPushBack( FTHND_RES_IS_NOT_DOWNLOAD_WITH_JUMPTABLE, "FTHND_RES_IS_NOT_DOWNLOAD_WITH_JUMPTABLE" );
FthndFlrsPushBack( FTHND_RES_DOWNLOAD_SELECT_INCOMPLETE, "FTHND_RES_DOWNLOAD_SELECT_INCOMPLETE" );
FthndFlrsPushBack( FTHND_RES_INCORRECT_FORMAT, "FTHND_RES_INCORRECT_FORMAT" );
FthndFlrsPushBack( FTHND_JUMPTABLE_INCONSISTENT_WITH_SCAT, "FTHND_JUMPTABLE_INCONSISTENT_WITH_SCAT" );
FthndFlrsPushBack( FTHND_JUMPTABLE_INCORRECT_FORMAT, "FTHND_JUMPTABLE_INCORRECT_FORMAT" );
FthndFlrsPushBack( FTHND_SCAT_ABSOLUTE_REGION_ADDR_CHANGED, "FTHND_SCAT_ABSOLUTE_REGION_ADDR_CHANGED" );
FthndFlrsPushBack( FTHND_UNKNOWN_BBCHIP_TYPE, "FTHND_UNKNOWN_BBCHIP_TYPE" );
FthndFlrsPushBack( FTHND_UNKNOWN_CUSTOM_NAME, "FTHND_UNKNOWN_CUSTOM_NAME" );
FthndFlrsPushBack( FTHND_INPUT_BUFFER_TOO_SMALL, "FTHND_INPUT_BUFFER_TOO_SMALL" );
FthndFlrsPushBack( FTHND_NO_MATCHED_DA_FOUND, "FTHND_NO_MATCHED_DA_FOUND" );
FthndFlrsPushBack( FTHND_RES_BASE_ADDR_NOT_MATCH, "FTHND_RES_BASE_ADDR_NOT_MATCH" );
FthndFlrsPushBack( FTHND_FLRS_END, "");
// flash tool fail reason
FtFlrsPushBack( FT_ERROR, "FT_ERROR" );
FtFlrsPushBack( FT_INVALID_ARGUMENTS, "FT_INVALID_ARGUMENTS" );
FtFlrsPushBack( FT_COM_PORT_OPEN_ERR, "FT_COM_PORT_OPEN_ERR" );
FtFlrsPushBack( FT_DA_HANDLE_ERROR, "FT_DA_HANDLE_ERROR" );
FtFlrsPushBack( FT_DL_HANDLE_ERROR, "FT_DL_HANDLE_ERROR" );
FtFlrsPushBack( FT_RB_HANDLE_ERROR, "FT_RB_HANDLE_ERROR" );
FtFlrsPushBack( FT_BROM_ERROR, "FT_BROM_ERROR" );
FtFlrsPushBack( FT_COM_PORT_SET_TIMEOUT_ERR, "FT_COM_PORT_SET_TIMEOUT_ERR" );
FtFlrsPushBack( FT_DA_NO_RESPONSE, "FT_DA_NO_RESPONSE" );
FtFlrsPushBack( FT_DA_SYNC_INCORRECT, "FT_DA_SYNC_INCORRECT" );
FtFlrsPushBack( FT_DA_VERSION_INCORRECT, "FT_DA_VERSION_INCORRECT" );
FtFlrsPushBack( FT_DA_UNKNOWN_FLASH_DEVICE, "FT_DA_UNKNOWN_FLASH_DEVICE" );
FtFlrsPushBack( FT_DA_SET_EXT_CLOCK_FAIL, "FT_DA_SET_EXT_CLOCK_FAIL" );
FtFlrsPushBack( FT_DA_SET_BBCHIP_TYPE_FAIL, "FT_DA_SET_BBCHIP_TYPE_FAIL" );
FtFlrsPushBack( FT_DA_CHANGE_BAUDRATE_FAIL, "FT_DA_CHANGE_BAUDRATE_FAIL" );
FtFlrsPushBack( FT_DA_SET_DOWNLOAD_BLOCK_FAIL, "FT_DA_SET_DOWNLOAD_BLOCK_FAIL" );
FtFlrsPushBack( FT_DA_DOWNLOAD_FAIL, "FT_DA_DOWNLOAD_FAIL" );
FtFlrsPushBack( FT_DA_READBACK_FAIL, "FT_DA_READBACK_FAIL" );
FtFlrsPushBack( FT_DA_FORMAT_FAIL, "FT_DA_FORMAT_FAIL" );
FtFlrsPushBack( FT_DA_FINISH_CMD_FAIL, "FT_DA_FINISH_CMD_FAIL" );
FtFlrsPushBack( FT_DA_SOC_CHECK_FAIL, "FT_DA_SOC_CHECK_FAIL" );
FtFlrsPushBack( FT_DA_BBCHIP_DSP_VER_INCORRECT, "FT_DA_BBCHIP_DSP_VER_INCORRECT" );
FtFlrsPushBack( FT_SKIP_AUTO_FORMAT_FAT, "FT_SKIP_AUTO_FORMAT_FAT" );
FtFlrsPushBack( FT_DA_HW_ERROR, "FT_DA_HW_ERROR" );
FtFlrsPushBack( FT_DA_ENABLE_WATCHDOG_FAIL, "FT_DA_ENABLE_WATCHDOG_FAIL" );
FtFlrsPushBack( FT_CALLBACK_ERROR, "FT_CALLBACK_ERROR" );
FtFlrsPushBack( FT_FLRS_END, "" );
}
//---------------------------------------------------------------------------
CDNFLRS::~CDNFLRS( )
{
}
//---------------------------------------------------------------------------
CDNFLRS::BromFlrsPushBack(int FlrsCode, AnsiString asFlrs )
{
sDnFlrs dn_flrs;
dn_flrs.FlrsCode = FlrsCode;
dn_flrs.asFlrs = asFlrs;
vBromFlrs.push_back( dn_flrs );
}
//---------------------------------------------------------------------------
CDNFLRS::FthndFlrsPushBack(int FlrsCode, AnsiString asFlrs )
{
sDnFlrs dn_flrs;
dn_flrs.FlrsCode = FlrsCode;
dn_flrs.asFlrs = asFlrs;
vFthndFlrs.push_back( dn_flrs );
}
//---------------------------------------------------------------------------
CDNFLRS::FtFlrsPushBack(int FlrsCode, AnsiString asFlrs )
{
sDnFlrs dn_flrs;
dn_flrs.FlrsCode = FlrsCode;
dn_flrs.asFlrs = asFlrs;
vFtFlrs.push_back( dn_flrs );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -