|
|
  |
bootloader |
|
|
|
Mar 13 2007, 01:20
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Что я делаю не так? Хочу просто записать в начало флэша 0x5555. Только как тест. Страница стирается и не пишется ничего запускается : make -fmakefile.test
Прикрепленные файлы
test.zip ( 1.31 килобайт )
Кол-во скачиваний: 104
--------------------
|
|
|
|
|
Mar 13 2007, 07:57
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(pitt @ Mar 13 2007, 09:54)  Уважаемый Лис! Если бы Вы посмотрели присоединенный код, то, наверняка, Ваши вопросы были бы другими. Приведенный пример преднамеренно уменьшен до нескольких линий. Прошу прощения, а какое отношение приведенный код имеет ко фьюзам (битам конфигурации)? Лень качать даташит на can128, но я не думаю, что в нем фьюзы устанавливаются программно. В makefile посмотрел, но не обнаружил команд работы с программатором, плохо смотрел?
--------------------
Выбор.
|
|
|
|
|
Mar 13 2007, 15:57
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Уважаемые господа! К моему сожалению, по-видимому, идея данного упражнения осталась в стороне от вашего внимания. Фьюзы не имеют никакого отношения к проблеме или я что-то упустил в понимании проблемы. Код переходит в секцию бутлодера Код void foo ( void ) __attribute__ (( section (".bootloader"))); и оттуда перепрограммирует секцию основного кода. По-моему убеждению это вполне легально. К тому же, стирание основной старнице, т.е. доступ к ней. происходит без проблем.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|