资源简介

6678多核图像处理 具体解释https://blog.csdn.net/yunge812/article/details/80901855

资源截图

代码片段和文件信息

/******************************************************************************

  Copyright (C) 2014 Texas Instrument.

 ******************************************************************************
  File Name     : common_test.c
  Version       : Initial Draft
  Author        : Brighton Feng
  Created       : June 5 2014
  Last Modified : 
  Description   : KeyStone common test functions and definitions
  History       :
  1.Date        : June 5 2014
    Author      : Brighton Feng
    Modification: Created file

******************************************************************************/

#include 
#include 
#include “KeyStone_common.h“
#include “common_test.h“

/*****************************************************************************
 Prototype    : Memory_Address_Test
 Description  : this function write the address to corresponding memory
                unit and readback for verification
 Input        : unsigned int uiStartAddress  
                unsigned int uiByteCount     
                unsigned int iStep: step (index offset) of next access 
                                    from the privous one
                uiByteCount and iStep should be multiple of 8 bytes
                unsigned int uiMaxFails: return if uiMaxFails happen
 Output       : None
 Return Value : number of failed units
 
  History        :
  1.Date         : May 25 2013
    Author       : Brighton Feng
    Modification : Created function

*****************************************************************************/
unsigned int Memory_Address_Test(unsigned int uiStartAddress 
unsigned int uiByteCount unsigned int uiMaxFails int iStep)
{
    unsigned int i uiFailCount=0;
    volatile unsigned long long *ulpAddressPointer;
    volatile unsigned long long ulReadBack;

ulpAddressPointer = (unsigned long long *)uiStartAddress;
for(i=0; i {
/* fill with address value */
        *ulpAddressPointer = _itoll(((unsigned int)ulpAddressPointer)+4 
         (unsigned int)ulpAddressPointer);
        ulpAddressPointer += (iStep/8);
    }

WritebackInvalidCache((void *)uiStartAddress uiByteCount);

ulpAddressPointer = (unsigned long long *)uiStartAddress;
for(i=0; i {
        ulReadBack = *ulpAddressPointer;
        if ( ulReadBack != _itoll(((unsigned int)ulpAddressPointer)+4 
         (unsigned int)ulpAddressPointer)) /* verify data */
        {
printf(“Memory address Test fails at 0x%8x Write 0x%016llx Readback 0x%016llx\n“ 
(Uint32)ulpAddressPointer _itoll(((unsigned int)ulpAddressPointer)+4 (unsigned int)ulpAddressPointer) ulReadBack);
Memory_error_double_check((volatile unsigned long long *)ulpAddressPointer);
            uiFailCount++;
if(uiFailCount>=uiMaxFails)
return uiFailCount;
        }
        ulpAddressPointer += (iStep/8);
    }

    return uiFailCount; 
}

/*********

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-03 17:43  Image_processing\
     目录           0  2018-07-03 17:43  Image_processing\common\
     文件        1178  2015-08-31 22:34  Image_processing\common\C6670_TCI6618_EVM_usage_note.txt
     文件        3147  2015-08-31 22:34  Image_processing\common\CPU_LD_ST_Test.asm
     文件        2857  2015-08-31 22:34  Image_processing\common\CPU_access_test.c
     文件        1524  2015-08-31 22:34  Image_processing\common\CPU_access_test.h
     文件        2604  2015-08-31 22:34  Image_processing\common\INT_vectors.asm
     文件       53244  2015-08-31 22:34  Image_processing\common\KeyStone_DDR_Init.c
     文件        3852  2015-08-31 22:34  Image_processing\common\KeyStone_DDR_Init.h
     文件        4877  2015-08-31 22:34  Image_processing\common\KeyStone_EMIF16_Init.c
     文件        2772  2015-08-31 22:34  Image_processing\common\KeyStone_EMIF16_Init.h
     文件       25707  2015-08-31 22:34  Image_processing\common\KeyStone_GE_Init_drv.c
     文件       12942  2015-08-31 22:34  Image_processing\common\KeyStone_GE_Init_drv.h
     文件        5944  2015-08-31 22:34  Image_processing\common\KeyStone_Hyperlink_Init.c
     文件        8249  2015-08-31 22:34  Image_processing\common\KeyStone_Hyperlink_Init.h
     文件       35493  2015-08-31 22:34  Image_processing\common\KeyStone_Navigator_init_drv.c
     文件       34901  2015-08-31 22:34  Image_processing\common\KeyStone_Navigator_init_drv.h
     文件       36813  2015-08-31 22:34  Image_processing\common\KeyStone_PCIE_Init_drv.c
     文件       13936  2015-08-31 22:34  Image_processing\common\KeyStone_PCIE_Init_drv.h
     文件       11524  2015-08-31 22:34  Image_processing\common\KeyStone_Packet_Descriptor.h
     文件       20532  2015-08-31 22:34  Image_processing\common\KeyStone_SPI_Init_drv.c
     文件        6525  2015-08-31 22:34  Image_processing\common\KeyStone_SPI_Init_drv.h
     文件       70271  2015-11-26 21:17  Image_processing\common\KeyStone_SRIO_Init_drv.c
     文件       25312  2015-08-31 22:34  Image_processing\common\KeyStone_SRIO_Init_drv.h
     文件       12015  2015-08-31 22:34  Image_processing\common\KeyStone_UART_Init_drv.c
     文件        3287  2015-08-31 22:34  Image_processing\common\KeyStone_UART_Init_drv.h
     文件      144762  2015-12-14 11:48  Image_processing\common\KeyStone_common.c
     文件       36656  2015-08-31 22:34  Image_processing\common\KeyStone_common.h
     文件       15944  2015-08-31 22:34  Image_processing\common\Keystone_I2C_init_drv.c
     文件        2775  2015-08-31 22:34  Image_processing\common\Keystone_I2C_init_drv.h
     文件       14304  2015-08-31 22:34  Image_processing\common\Keystone_Serdes_init.c
............此处省略522个文件信息

评论

共有 条评论