63 *(uint32_t*)0xA0000004=0x3C;
80 uint32_t er =
Test_inner(&err,&err2,&err3,&err4,&err5,&err6,&err7,common_out);
82 PRINT(
"IN_MEMMORY TEST RESULTS\nВнутренняя память = %d",err);
83 PRINT(
"Тестовый доступ к памяти блок 1, данные = %d ",err2);
84 PRINT(
"Тестовый доступ к памяти блок 1, биты ECC (доступно 20 бит) = %d ",err3);
85 PRINT(
"Тестовый доступ к памяти кэша way1 данные = %d",err4);
86 PRINT(
"Тестовый доступ к памяти кэша way1 таг и crc (доступно 18 бит) = %d",err5);
87 PRINT(
"Тестовый доступ к памяти блок 2, данные = %d ",err6);
88 PRINT(
"Тестовый доступ к памяти блок 2, биты ECC (доступно 20 бит) = %d",err7);
#define PRINT(...)
Макросы для использования отладочного выхода
int TestPage()
Тестирование модуля памяти
void DBG_UART_Init(void)
Инициализация отладочного UART'а
void SystemInit(void)
Инициализация микросхемы
Этот файл содержит тестовую программу для аппаратного модуля памяти.
void Mem_Test()
Тестирование модуля памяти
структура Результатов теста памяти
void DBG_TX_Process(void)
Пересылка данных, накопленных в кольцевом буфере, в отладочный UART.
void gpioInit()
Иницилизация gpio.
void clockInit()
Подача clock для отладочного UART.
uint32_t Test_inner(uint32_t *err, uint32_t *err2, uint32_t *err3, uint32_t *err4, uint32_t *err5, uint32_t *err6, uint32_t *err7, Answer *common_out)