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

 
 
> Как заполнить flash nop'ами
EugeNNe
сообщение Jan 30 2007, 08:19
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Есть Мега64. Использовано только 70% флэша. Как заполнить
оставшуюся неиспользованную флэш память оператором "nop"?
Используем компилятор GCC. Вопрос в том может ли GCC сгенерить
код определённого размера чтобы пространство вне основной проги
заполнялось пустым оператором.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EugeNNe
сообщение Feb 2 2007, 07:40
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Да мы тоже думали о том есть в этом смысл или нет, пришли к тому что нет. Но наше ПО проходит экспертизу, эксперт говорит надо делать так - значит нодо, иначе не пройдём экспертизу, с ними спорить бесполезно.



Заполнение джампами кажется более логичным, но сказано nop'ами - значит nop'ами.
Go to the top of the page
 
+Quote Post
boez
сообщение Feb 2 2007, 14:23
Сообщение #3


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

Группа: Новичок
Сообщений: 79
Регистрация: 1-11-06
Пользователь №: 21 868



Цитата(BigBolt @ Feb 2 2007, 06:40) *
Да мы тоже думали о том есть в этом смысл или нет, пришли к тому что нет. Но наше ПО проходит экспертизу, эксперт говорит надо делать так - значит нодо, иначе не пройдём экспертизу, с ними спорить бесполезно.
Заполнение джампами кажется более логичным, но сказано nop'ами - значит nop'ами.


Ну значит avr-objcopy --gap-fill 0x00 --pad-to 0x10000 oldfile.elf newfile.elf

Или совместить это с преобразованием в выходной файл:

avr-objcopy --gap-fill 0x00 --pad-to 0x10000 -O ihex theproject.elf theproject.hex
или
avr-objcopy --gap-fill 0x0000 --pad-to 0x10000 -O binary theproject.elf theproject.bin

Кстати - инструкции 0xffff я в списке не нашел вообще. Она неопределенная?
Go to the top of the page
 
+Quote Post



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

 


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


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