|
Проблема с памятью MT29F16G08 |
|
|
|
Nov 9 2016, 07:00
|
Группа: Участник
Сообщений: 8
Регистрация: 9-11-16
Пользователь №: 94 110

|
Пытаюсь запустить связку из этой памяти и микроконтроллера AT91RM9200. Инициализация пройдена успешно, id микросхемы я тоже считываю. Также работает считывание страницы. Проблема возникает, когда я пытаюсь записать в память значения. Алгоритм записи следующий: -Имеется буфер unsigned char dataToWrite[31] для записи, первые два байта которого содержат захардкоренные значения 0xAA и 0xBB -Следующие индексы неполностью заполнены данными, байт 20. Незаполненные поля обнулены -Стираю блок, на кототрый я хочу записать данные -Записываю данные -Проверяю статус операции, что она успешна -Читаю данные
Проблема в том, что данные читаются не полностью. Считывается заголовок из 0xAA и 0xBB, 2 нулевых байта, и четыре байта с данными. Весь остальной считанный массив заполнен значениями 0xFF
Кто-нибудь сталкивался с подобным?
Плата работает на частоте 18,43 MHz
|
|
|
|
|
 |
Ответов
|
Nov 9 2016, 07:56
|
Группа: Участник
Сообщений: 8
Регистрация: 9-11-16
Пользователь №: 94 110

|
Цитата(MegaVolt @ Nov 9 2016, 10:47)  Как сейчас указана длинна массива? И действительно ли она передаётся равной 32(31)? Или там почему то сейчас передаётся 8? Массив передается весь, с данными, и нулями, размером 31
|
|
|
|
|
Nov 9 2016, 08:04
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Akscan @ Nov 9 2016, 10:56)  Массив передается весь, с данными, и нулями, размером 31 Тогда странно. Ибо 0xFF говорит про то что в эти места скорее всего записи не было. И там лежат значения после стирания. Попробуйте эксперимент: передать массив любых чисел кроме нулевых. Т.е. чтобы ни в данных ни в хвосте не было нулей. И напишите что получиться.
|
|
|
|
Сообщений в этой теме
Akscan Проблема с памятью MT29F16G08 Nov 9 2016, 07:00 Akscan Может быть проблема в тактовой частоте? Я прокурил... Nov 9 2016, 08:06 Сергей Борщ Где-то путаницы (unsigned char *) <->(int *)... Nov 9 2016, 08:19 Akscan Цитата(Сергей Борщ @ Nov 9 2016, 11:19) Г... Nov 9 2016, 08:28  Сергей Борщ QUOTE (Akscan @ Nov 9 2016, 11:28) Писал ... Nov 9 2016, 09:10   Akscan Цитата(Сергей Борщ @ Nov 9 2016, 12:10) Т... Nov 9 2016, 10:29    MegaVolt Цитата(Akscan @ Nov 9 2016, 13:29) Да, се... Nov 9 2016, 12:52     Akscan Цитата(MegaVolt @ Nov 9 2016, 15:52) Неож... Nov 9 2016, 13:09 MegaVolt Если я правильно понимаю этот кусочек пишет 10 бай... Nov 9 2016, 08:49 Akscan Цитата(MegaVolt @ Nov 9 2016, 11:49) Если... Nov 9 2016, 08:54 MegaVolt Осциллограф видит все импульсы записи? Nov 9 2016, 09:00 Akscan Нашелся один косяк в разводке платы. Две ноги запа... Nov 10 2016, 05:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|