W806 внутрен FLASH Проблема с чтением

выпустить 2022-04-17 20: 31: 19

SDK внутр wm_flash_demo. c С собой flash программ, Тест на агломерат ошибочен, Проблемы с чтением.
У кого-нибудь из младших партнеров были проблемы с этим, Как

Вот официальный код

int flash_demo (void) 
{
    u8 *write_buf = NULL; 
    u8 *read_buf = NULL; 
    u16 i; 

    tls_fls_init () ;                                     //initialize flash driver

    write_buf = tls_mem_alloc (TEST_FLASH_BUF_SIZE) ; 
    if  (NULL == write_buf) 
    {
        printf ("\nmalloc write buf error\n") ; 
        return WM_FAILED; 
    }

    for  (i = 0;  i   TEST_FLASH_BUF_SIZE;  i ++) 
    {
        write_buf[i] = i + 1; 
    }

    tls_fls_write (0x1F0303,  write_buf,  1247) ;             /**verifying cross sector writing*/
    tls_fls_write (0x1F0303 + 1247,  write_buf + 1247,  2571) ; 
    tls_fls_write (0x1F0303 + 1247 + 2571,  write_buf + 1247 + 2571,  182) ; 

    read_buf = tls_mem_alloc (TEST_FLASH_BUF_SIZE) ; 
    if  (NULL == read_buf) 
    {
        printf ("\nmalloc read buf error\n") ; 
        tls_mem_free (write_buf) ; 
        return WM_FAILED; 
    }
    memset (read_buf,  0,  TEST_FLASH_BUF_SIZE) ; 
    tls_fls_read (0x1F0303,  read_buf,  TEST_FLASH_BUF_SIZE) ; 

    if  (0 == memcmp (write_buf,  read_buf,  TEST_FLASH_BUF_SIZE) ) 
    {
        printf ("\nsuccess\n") ; 
    }
    else
    {
        printf ("\nfail\n") ; 
    }

    tls_mem_free (write_buf) ; 
    tls_mem_free (read_buf) ; 

    return WM_SUCCESS; 
}

Проверь еще

Наблюдатель
0
Просмотри
2. 5k
Больш письм
Больш письм Сертифицированный эксперт 2022-04-18
Разработка оборудования, Разработка программного обеспечения, Разработка системы, Инженерная архитектура, Проект программы

tls_fls_write (0x1F0303, write_buf, 1247) ; Первый параметр относителен 0x8000000 Смещение местоположения базы, Таким образом, вы вводите адрес непосредственно в область хранения, не ROM Конфликт неизбежен, например 0x5000.

3 Ответь
Mrzhao
Mrzhao Сертифицированный эксперт 2022-04-18
Вставной любитель. CSDN страниц: https: //blog. csdn. net/qq_37280428? spm=1011. 2415. 3001. 5343

Пожалуйста, опишите вопросы в деталях, Возникший явление, Какие попытки вы предприняли, Кто-нибудь еще понимает, что вы пытаетесь сказать

zhihang9122
zhihang9122 2022-04-20
Этот парень ленивый, ничего!

Готово, Вы можете сказать, что пошло не так, прочитав и написав код возврата

Писать ответы

Пожалуйста, введите ответ после входа, Нажми на логин

опубликова
вопросы

подел
Приятель

телефон
просматрива

Просканируй телефон