⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wcdma_version_id.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
字号:
//========================================================================
//        TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
// Property of Texas Instruments
// For Unrestricted Internal Use Only
// Unauthorized reproduction and/or distribution is strictly prohibited.
// This product is protected under copyright law and trade secret law
// as an unpublished work
// Created 2001,  (C) Copyright 2001 Texas Instruments. All rights reserved
//
//========================================================================


#include "global_types.h"
#include "wcdma_version_id.h"
#include "wcdma_scm.h"

#include "test.h"


void WCDMA_VersionIdTest(void)
{
UWORD8 global_test = 1;


if ( !((srcha_version_id & srcha_version_id_RD_MASK) == (srcha_version_id_RES_VAL & srcha_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(srcha_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_SRCA_BASE_ADDR + srcha_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_SRCA_BASE_ADDR + srcha_version_id_OFFSET) & 0xFFFF);
RES_Set((srcha_version_id & srcha_version_id_RD_MASK) >> 16);
RES_Set((srcha_version_id & srcha_version_id_RD_MASK) & 0xFFFF);
RES_Set((srcha_version_id_RES_VAL & srcha_version_id_RD_MASK) >> 16);
RES_Set((srcha_version_id_RES_VAL & srcha_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((ccp_Version_ID & ccp_Version_ID_RD_MASK) == (ccp_Version_ID_RES_VAL & ccp_Version_ID_RD_MASK)) ) {
global_test = 0;
//RES_Set(ccp_Version_ID_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + ccp_Version_ID_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + ccp_Version_ID_OFFSET) & 0xFFFF);
RES_Set((ccp_Version_ID & ccp_Version_ID_RD_MASK) >> 16);
RES_Set((ccp_Version_ID & ccp_Version_ID_RD_MASK) & 0xFFFF);
RES_Set((ccp_Version_ID_RES_VAL & ccp_Version_ID_RD_MASK) >> 16);
RES_Set((ccp_Version_ID_RES_VAL & ccp_Version_ID_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((mrc_version_id & mrc_version_id_RD_MASK) == (mrc_version_id_RES_VAL & mrc_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(mrc_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_MRC_BASE_ADDR + mrc_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_MRC_BASE_ADDR + mrc_version_id_OFFSET) & 0xFFFF);
RES_Set((mrc_version_id & mrc_version_id_RD_MASK) >> 16);
RES_Set((mrc_version_id & mrc_version_id_RD_MASK) & 0xFFFF);
RES_Set((mrc_version_id_RES_VAL & mrc_version_id_RD_MASK) >> 16);
RES_Set((mrc_version_id_RES_VAL & mrc_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((ctr_version_id & ctr_version_id_RD_MASK) == (ctr_version_id_RES_VAL & ctr_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(ctr_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CTR_BASE_ADDR + ctr_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CTR_BASE_ADDR + ctr_version_id_OFFSET) & 0xFFFF);
RES_Set((ctr_version_id & ctr_version_id_RD_MASK) >> 16);
RES_Set((ctr_version_id & ctr_version_id_RD_MASK) & 0xFFFF);
RES_Set((ctr_version_id_RES_VAL & ctr_version_id_RD_MASK) >> 16);
RES_Set((ctr_version_id_RES_VAL & ctr_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((psc_version_id & psc_version_id_RD_MASK) == (psc_version_id_RES_VAL & psc_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(psc_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + psc_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + psc_version_id_OFFSET) & 0xFFFF);
RES_Set((psc_version_id & psc_version_id_RD_MASK) >> 16);
RES_Set((psc_version_id & psc_version_id_RD_MASK) & 0xFFFF);
RES_Set((psc_version_id_RES_VAL & psc_version_id_RD_MASK) >> 16);
RES_Set((psc_version_id_RES_VAL & psc_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((TX_REG_REVISION & TX_REG_REVISION_RD_MASK) == (TX_REG_REVISION_RES_VAL & TX_REG_REVISION_RD_MASK)) ) {
global_test = 0;
//RES_Set(TX_REG_REVISION_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_TX_BASE_ADDR + TX_REG_REVISION_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_TX_BASE_ADDR + TX_REG_REVISION_OFFSET) & 0xFFFF);
RES_Set((TX_REG_REVISION & TX_REG_REVISION_RD_MASK) >> 16);
RES_Set((TX_REG_REVISION & TX_REG_REVISION_RD_MASK) & 0xFFFF);
RES_Set((TX_REG_REVISION_RES_VAL & TX_REG_REVISION_RD_MASK) >> 16);
RES_Set((TX_REG_REVISION_RES_VAL & TX_REG_REVISION_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((sc_version_id & sc_version_id_RD_MASK) == (sc_version_id_RES_VAL & sc_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(sc_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_SC_BASE_ADDR + sc_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_SC_BASE_ADDR + sc_version_id_OFFSET) & 0xFFFF);
RES_Set((sc_version_id & sc_version_id_RD_MASK) >> 16);
RES_Set((sc_version_id & sc_version_id_RD_MASK) & 0xFFFF);
RES_Set((sc_version_id_RES_VAL & sc_version_id_RD_MASK) >> 16);
RES_Set((sc_version_id_RES_VAL & sc_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((stu_version_id & stu_version_id_RD_MASK) == (stu_version_id_RES_VAL & stu_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(stu_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_STU_BASE_ADDR + stu_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_STU_BASE_ADDR + stu_version_id_OFFSET) & 0xFFFF);
RES_Set((stu_version_id & stu_version_id_RD_MASK) >> 16);
RES_Set((stu_version_id & stu_version_id_RD_MASK) & 0xFFFF);
RES_Set((stu_version_id_RES_VAL & stu_version_id_RD_MASK) >> 16);
RES_Set((stu_version_id_RES_VAL & stu_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((rci_version_id & rci_version_id_RD_MASK) == (rci_version_id_RES_VAL & rci_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(rci_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_RCI_BASE_ADDR + rci_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_RCI_BASE_ADDR + rci_version_id_OFFSET) & 0xFFFF);
RES_Set((rci_version_id & rci_version_id_RD_MASK) >> 16);
RES_Set((rci_version_id & rci_version_id_RD_MASK) & 0xFFFF);
RES_Set((rci_version_id_RES_VAL & rci_version_id_RD_MASK) >> 16);
RES_Set((rci_version_id_RES_VAL & rci_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((ees_version_id & ees_version_id_RD_MASK) == (ees_version_id_RES_VAL & ees_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(ees_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_EES_BASE_ADDR + ees_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_EES_BASE_ADDR + ees_version_id_OFFSET) & 0xFFFF);
RES_Set((ees_version_id & ees_version_id_RD_MASK) >> 16);
RES_Set((ees_version_id & ees_version_id_RD_MASK) & 0xFFFF);
RES_Set((ees_version_id_RES_VAL & ees_version_id_RD_MASK) >> 16);
RES_Set((ees_version_id_RES_VAL & ees_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((dec_version_id & dec_version_id_RD_MASK) == (dec_version_id_RES_VAL & dec_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(dec_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_DEC_BASE_ADDR + dec_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_DEC_BASE_ADDR + dec_version_id_OFFSET) & 0xFFFF);
RES_Set((dec_version_id & dec_version_id_RD_MASK) >> 16);
RES_Set((dec_version_id & dec_version_id_RD_MASK) & 0xFFFF);
RES_Set((dec_version_id_RES_VAL & dec_version_id_RD_MASK) >> 16);
RES_Set((dec_version_id_RES_VAL & dec_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((seqa_version_id & seqa_version_id_RD_MASK) == (seqa_version_id_RES_VAL & seqa_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(seqa_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_SEQA_BASE_ADDR + seqa_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_SEQA_BASE_ADDR + seqa_version_id_OFFSET) & 0xFFFF);
RES_Set((seqa_version_id & seqa_version_id_RD_MASK) >> 16);
RES_Set((seqa_version_id & seqa_version_id_RD_MASK) & 0xFFFF);
RES_Set((seqa_version_id_RES_VAL & seqa_version_id_RD_MASK) >> 16);
RES_Set((seqa_version_id_RES_VAL & seqa_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((srchb_version_id & srchb_version_id_RD_MASK) == (srchb_version_id_RES_VAL & srchb_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(srchb_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_SRCB_BASE_ADDR + srchb_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_SRCB_BASE_ADDR + srchb_version_id_OFFSET) & 0xFFFF);
RES_Set((srchb_version_id & srchb_version_id_RD_MASK) >> 16);
RES_Set((srchb_version_id & srchb_version_id_RD_MASK) & 0xFFFF);
RES_Set((srchb_version_id_RES_VAL & srchb_version_id_RD_MASK) >> 16);
RES_Set((srchb_version_id_RES_VAL & srchb_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((seqb_version_id & seqb_version_id_RD_MASK) == (seqb_version_id_RES_VAL & seqb_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(seqb_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_SEQB_BASE_ADDR + seqb_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_SEQB_BASE_ADDR + seqb_version_id_OFFSET) & 0xFFFF);
RES_Set((seqb_version_id & seqb_version_id_RD_MASK) >> 16);
RES_Set((seqb_version_id & seqb_version_id_RD_MASK) & 0xFFFF);
RES_Set((seqb_version_id_RES_VAL & seqb_version_id_RD_MASK) >> 16);
RES_Set((seqb_version_id_RES_VAL & seqb_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((enc_version_id & enc_version_id_RD_MASK) == (enc_version_id_RES_VAL & enc_version_id_RD_MASK)) ) {
global_test = 0;
//RES_Set(_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_ENC_BASE_ADDR + enc_version_id_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_ENC_BASE_ADDR + enc_version_id_OFFSET) & 0xFFFF);
RES_Set((enc_version_id & enc_version_id_RD_MASK) >> 16);
RES_Set((enc_version_id & enc_version_id_RD_MASK) & 0xFFFF);
RES_Set((enc_version_id_RES_VAL & enc_version_id_RD_MASK) >> 16);
RES_Set((enc_version_id_RES_VAL & enc_version_id_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((SCM_DEBUG_VERSION_ID & SCM_DEBUG_VERSION_ID_RD_MASK) == (SCM_DEBUG_VERSION_ID_RES_VAL & SCM_DEBUG_VERSION_ID_RD_MASK)) ) {
global_test = 0;
//RES_Set(_version_id_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_SCM_BASE_ADDR + SCM_DEBUG_VERSION_ID_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_SCM_BASE_ADDR + SCM_DEBUG_VERSION_ID_OFFSET) & 0xFFFF);
RES_Set((SCM_DEBUG_VERSION_ID & SCM_DEBUG_VERSION_ID_RD_MASK) >> 16);
RES_Set((SCM_DEBUG_VERSION_ID & SCM_DEBUG_VERSION_ID_RD_MASK) & 0xFFFF);
RES_Set((SCM_DEBUG_VERSION_ID_RES_VAL & SCM_DEBUG_VERSION_ID_RD_MASK) >> 16);
RES_Set((SCM_DEBUG_VERSION_ID_RES_VAL & SCM_DEBUG_VERSION_ID_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}

if (global_test == 1) {
RES_Set(TEST_OK);
 }
 }


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -