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

 
 
> Не могу понять ATmega325, отладка в симуляторе AVRStudio, SPI
_Алекс
сообщение Aug 3 2007, 10:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 14-09-06
Пользователь №: 20 377



В симуляторе AVRStudio при записи в регистр данных SPDR = 0xD7, явно видно, что байт записался, НО в режиме отладки через JTAG AVRStudio, при записи SPDR = 0xD7 ничего – нули, ка так.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex ma
сообщение Aug 3 2007, 18:51
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445



unsigned int AT45ReadStatus(void){
unsigned char t,f;
FLASH_EN_PIN = ENABLE_FLASH;
SPDR = STATUS_REGISTER_READ;
while (!(SPSR & 0x80));
SPDR = 0x00;
while (!(SPSR & 0x80));
t = SPDR;
SPDR = 0x00;
while (!(SPSR & 0x80));
f = SPDR;
FLASH_EN_PIN = DISABLE_FLASH;
return (t << 8 | f);
};

Функция возвращает вот такое значение t =0x8A, f=0x28
Что бы это значило, по datasheets на AT45DB081D, ни чего подобного не нашел.
Go to the top of the page
 
+Quote Post



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

 


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


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