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

 
 
> Автономный программатор, программатор для серийной прошивки без компьютера
shemmer
сообщение Feb 7 2008, 17:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 23-09-07
Из: Томск
Пользователь №: 30 759



Приветствую всех

В общем возникла необходимость в сборке автономного программатора
который прошивает однотипные контроллеры attiny26L
Я с алгоритмом SPI вроде разобрался, есть алгоритм считывания из флеш-памяти
(программа-прошивки должна распологаться во влеш-памяти контроллера-программатора)
А вот как разместить прошивку во Flash программатора не знаю.
Если вставить ее со свободного адреса в текстовом редакторе
то при загрузке программа пишет invalid data in flash. Может есть какой-нибудь способ размещения прошивки?
Работаю в CVAVR.
Помогите пожалуйста
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shemmer
сообщение Feb 8 2008, 17:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 23-09-07
Из: Томск
Пользователь №: 30 759



Так вот как-раз хотелось бы без внешней памяти. Искал по форуму нашел что:
1. Можно подставить в hex файл программатора hex-файл прошивки убрав в первом строку :00000001FF
-Вопрос:нужно ли при этом менять адреса у файла-прошивки?
-Как указать при этом адрес начала прошивки?
Допустим после соединения я получаю:
:1001A80080ED97E00197F1F7A8953197C9F7089581 //последняя строчка прошивки программатора
:0E00000013C0FECFFDCFFCCFFBCFFACFF9CF60 //первая строчка прошивки-клона
:10000E00F8CFF7CFF6CF38C0F4CFF3CFF2CFF1CF92 //вторая строка
Адрес в программе я должен указать 000E?

2.Вариант. Получается что можно разместить массив с данными прямо в программе?
А как тогда указать адрес с которого этот массив должен храниться?
Go to the top of the page
 
+Quote Post



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

 


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


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