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

 
 
> Как прочитать РОН в WinAVR?
Charoit
сообщение Jan 28 2010, 15:10
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 10-10-07
Пользователь №: 31 217



Поиском не нашел, решил задать вопрос..
Как на сях в WinAVR можно прочитать содержимое регистра, например R0?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Charoit
сообщение Feb 10 2010, 14:30
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 10-10-07
Пользователь №: 31 217



Не получается писать в память программsad.gif Для начала решил просто стереть страницу - и это не работает..
Обязательно ли макросы boot_page_erase должны находиться в области загрузчика?

Вызываемая функция выглядит вот так :

CODE
void boot_program_page (uint16_t page)
{

uint8_t sreg;

// Disable interrupts.

sreg = SREG;
cli();

eeprom_busy_wait ();

boot_page_erase (page);
boot_spm_busy_wait (); // Wait until the memory is erased.



// Reenable RWW-section again. We need this if we want to jump back
// to the application after bootloading.

boot_rww_enable ();

// Re-enable interrupts (if they were ever enabled).

SREG = sreg;


}


Сообщение отредактировал rezident - Feb 10 2010, 16:16
Причина редактирования: Оформление цитаты исходника.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 11 2010, 07:26
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Charoit @ Feb 10 2010, 17:30) *
Не получается писать в память программ. Обязательно ли макросы boot_page_erase должны находиться в области загрузчика?
Да, обязательно. Прочитайте в DS про RWW и NRWW секции.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Charoit   Как прочитать РОН в WinAVR?   Jan 28 2010, 15:10
- - manul78   Цитата(Charoit @ Jan 28 2010, 18:10) Поис...   Jan 28 2010, 15:22
|- - Charoit   Цитата(manul78 @ Jan 28 2010, 18:22) Можн...   Jan 28 2010, 15:26
|- - manul78   Цитата(Charoit @ Jan 28 2010, 18:26) Мне ...   Jan 28 2010, 16:07
- - ReAl   Цитата(Charoit @ Jan 28 2010, 17:10) Как ...   Jan 28 2010, 16:47
|- - manul78   Цитата(ReAl @ Jan 28 2010, 19:47) Хотел т...   Jan 28 2010, 17:45
||- - ReAl   Цитата(manul78 @ Jan 28 2010, 19:45) Дейс...   Jan 28 2010, 20:24
||- - manul78   Цитата(ReAl @ Jan 28 2010, 23:24) Особенн...   Jan 28 2010, 20:48
||- - Сергей Борщ   Цитата(manul78 @ Jan 28 2010, 22:48) Заме...   Jan 28 2010, 21:15
||- - Aesthete Animus   Цитата(Сергей Борщ @ Jan 29 2010, 00:15) ...   Jan 29 2010, 07:42
||- - Сергей Борщ   Цитата(Aesthete Animus @ Jan 29 2010, 09...   Jan 29 2010, 08:32
|- - Charoit   Цитата(ReAl @ Jan 28 2010, 19:47) Хотел т...   Jan 29 2010, 09:31
|- - _Pasha   Цитата(Charoit @ Jan 29 2010, 12:31) что ...   Jan 29 2010, 10:13
|- - Charoit   Цитата(_Pasha @ Jan 29 2010, 13:13) Дык.....   Jan 29 2010, 11:18
- - ReAl   Цитата(Charoit @ Jan 29 2010, 11:31) pgm_...   Jan 29 2010, 13:35
- - Charoit   Кстати, в файле pgmspace.h есть макроопределения д...   Feb 1 2010, 13:23
|- - Палыч   Цитата(Charoit @ Feb 1 2010, 16:23) А как...   Feb 1 2010, 13:57
|- - Charoit   Цитата(Палыч @ Feb 1 2010, 16:57) Наверно...   Feb 1 2010, 14:30


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

 


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


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