Перейти к содержанию
    

Data flash at25df... никак

    printf("Start!!!\n\r");
    flash_ReadStatusReg(&Stat,1);
    // В status 0x1C запись запрещена
    printf("1Stat_b1 = %X Stat_b2 = %X\n\r", Stat.b1, Stat.b2);

    flash_WriteEnable(1);
    flash_ReadStatusReg(&Stat,1);
    // В status 0x1E Запись разрешена, осталось снять защиту сектора
    printf("1Stat_b1 = %X Stat_b2 = %X\n\r", Stat.b1, Stat.b2);

    flash_UnprotectSector(&Addr, 1); 
    // или общее разрешение
    //     flash_WriteStatusRegb1(0b00000000,1);
  
     flash_ReadStatusReg(&Stat,1);
     printf("1Stat_b1 = %X Stat_b2 = %X\n\r", Stat.b1, Stat.b2);
     // Теперь в status 0...(Почему???) и ни запись ни стирание не происходит

 

Последний параметр функции это номер мк

Вроде ничего сложного, но записать не могу...

Спасибо за помощь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

golubenko_d, что вы хотите и какую реакцию предполагаете от публикации этого своего сообщения? Вопросов в сообщении нет. Исходник "ни о чем", т.к. тел функций работы с DataFlash не содержит. :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

golubenko_d, что вы хотите и какую реакцию предполагаете от публикации этого своего сообщения? Вопросов в сообщении нет. Исходник "ни о чем", т.к. тел функций работы с DataFlash не содержит. :laughing:

 

Вопрос в том как снять защиту с записи/стирания данной мк.

Порядок моих действий и результаты изменения status регистра отображены в исходнике.

PS Прошу прощения за printf, которые глаза режут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос в том как снять защиту с записи/стирания данной мк.
Это описано в datasheet микросхемы. Все остальное из вашего исходника вовсе не очевидно. Ибо не понятно, откуда эти функции взяты и правильно ли они выполняют то, что отражено в их названиях?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...