32 uint8_t*
reg = (uint8_t*)0x20004;
39 unsigned int errors = 0;
40 volatile uint32_t i=0;
42 for (addr =0x10000; addr < 0x20000; addr += 4)
45 val=0xffffffff-i+mask*0x11111111;
54 for (addr = 0x10000; addr < 0x20000; addr += 4)
57 val=0xffffffff-j+mask*0x11111111;
61 PRINT(
"Address (0x%x) read: 0x%x wr:0x%x",addr,*(
unsigned int*)addr,
val);
78 PRINT(
"Тестирование counter");
81 for (
int i=0;i<=15;i++)
83 PRINT(
"Тестирование страницы %d",i);
89 for (
int i=0;i<=15;i++)
#define PRINT(...)
Макросы для использования отладочного выхода
int TestPage()
Тестирование модуля памяти
void FLASH_Write(uint32_t base_addr, uint8_t *data_ptr, uint16_t data_count)
Функция записи файла конфигурации памяти программ процессора(прошивки)
Этот файл содержит тестовую программу для аппаратного модуля памяти.
void Memtest_Addr(unsigned int mask)
void DBG_TX_Flush(void)
Вывод всех данных, накопленных в кольцевом буфере, в отладочный UART.
Этот файл содержит структуры, макросы и функции необходимые необходимые для взаимодействия с микросхе...