資源簡介
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_Hyperli
?????文件????????8249??2015-08-31?22:34??Image_processing\common\KeyStone_Hyperli
?????文件???????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_Desc
?????文件???????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個文件信息
評論
共有 條評論