реклама на сайте
подробности

 
 
> Помогите разобоаться с DATAFLSH
vesago
сообщение Aug 4 2006, 07:38
Сообщение #1


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Не могу понять в чем дело. С первых 256 адресов при выполнении операции CONTINUOUS ARRAY READ читаются FF. Хотя при загрузке первой страницы в буфер и считывании из буфера читаются нормальные данные - то есть данные нормально пишутся. WP и RESET подсоединены к питанию. Код простой:
Код
void AT45_Flash_Read(unsigned int page, unsigned int addr_on_page, unsigned int bcnt, unsigned char *buf)
{
  unsigned int i;

  AT45_ON;

  SPI_Write_Byte(AT45_OP_CONTINUOUS_ARRAY_READ);
  SPI_Write_Byte((unsigned char)(page>>8));
  SPI_Write_Byte((unsigned char)(page<<2)|(unsigned char)(addr_on_page>>8));
  SPI_Write_Byte((unsigned char)addr_on_page);
  SPI_Write_Byte(0);
  SPI_Write_Byte(0);
  SPI_Write_Byte(0);
  SPI_Write_Byte(0);

  i = 0;
  do
  {
    *(buf + i) = SPI_Read_Byte();
    i++;
  }while(i<bcnt);

  AT45_OFF;
}
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 12:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016