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

 
 
> загрузчик по USB для at91sam7s256
romez777
сообщение Apr 3 2008, 11:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



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

Разбираюсь с at91, пишу простой бутлоадер по USB (без криптографии и пр.). Драйвер для USB - CDC, пример с сайта работает вполне исправно, слегка подточил для себя.

Атмеловскую доку почитал, но пока пребываю в конфузии smile.gif

1) Нужно написать простое приложение со стороны хоста (Windows) для загрузки образа на флеш - не совсем понимаю, как правильно порезать образ на равные блоки (вроде документация советует всегда записывать страницами?)
2) со стороны бутлоадера как определить, что текущий блок последний (с тем чтобы после его записи передать управление на залитое во флеш приложение). Нужно ли каждый блок предварять каким-то хедером?

Заранее благодарю за советы и замечания.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Apr 4 2008, 11:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Размер и так будет известен, но лучше снабдить каждый пакет хидером, где будет указано:
1. Что это за пакет (код команды)
2. Его длина
3. и т.п.
То есть сделать свой простенький протокол обмена.
Go to the top of the page
 
+Quote Post
romez777
сообщение Apr 4 2008, 13:28
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Ага, таки хедер нужен - туда же можно и CRC поместить.

Цитата(aaarrr @ Apr 4 2008, 14:22) *
Размер и так будет известен, но лучше снабдить каждый пакет хидером, где будет указано:
1. Что это за пакет (код команды)


То есть здесь можно передавать команды - например, запись страницы, чтение, запуск и пр. ? Т.е. простой командный интерфейс.

Спасибо, сейчас перспектива намного яснее!

Цитата
2. Его длина
3. и т.п.
То есть сделать свой простенький протокол обмена.
Go to the top of the page
 
+Quote Post
romez777
сообщение Apr 5 2008, 04:06
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 9-11-04
Пользователь №: 1 077



Еще такой вопрос: приложение, которое будет загружаться бутлоадером, должно быть откомпилировано и слинковано как-то особенным образом или обычным? Где-то читал, что вроде советуют первые N байт заполнять нулями, для этого в IAR есть выходной формат mpds-code. Или я не так понял? smile.gif

Спасибо!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- romez777   загрузчик по USB для at91sam7s256   Apr 3 2008, 11:53
- - KAlex   Цитата(romez777 @ Apr 3 2008, 14:53) 1) Н...   Apr 3 2008, 12:20
|- - romez777   Цитата(KAlex @ Apr 3 2008, 15:20) Из PC л...   Apr 4 2008, 00:05
|- - aaarrr   Цитата(romez777 @ Apr 4 2008, 04:05) По 6...   Apr 4 2008, 06:11
|- - romez777   Цитата(aaarrr @ Apr 4 2008, 09:11) То ест...   Apr 4 2008, 07:37
|- - aaarrr   Цитата(romez777 @ Apr 4 2008, 11:37) что-...   Apr 4 2008, 07:43
|- - romez777   Цитата(aaarrr @ Apr 4 2008, 10:43) 1. Гов...   Apr 4 2008, 11:18
- - aaarrr   Приложение должно быть собрано и слинковано: 1. Дл...   Apr 5 2008, 09:39
|- - romez777   ЦитатаПриложение должно быть собрано и слинковано:...   Apr 5 2008, 12:20
- - aaarrr   С таблицей векторов в случае SAM7 все достаточно п...   Apr 5 2008, 12:38
- - romez777   Цитата(aaarrr @ Apr 5 2008, 15:38) В само...   Apr 5 2008, 13:10
|- - aaarrr   Цитата(romez777 @ Apr 5 2008, 17:10) А в ...   Apr 5 2008, 13:17
||- - romez777   Цитата(aaarrr @ Apr 5 2008, 16:17) Да. В...   Apr 6 2008, 08:30
|- - KAlex   Цитата(romez777 @ Apr 5 2008, 16:10) А с ...   Apr 7 2008, 07:57
|- - romez777   Цитата(KAlex @ Apr 7 2008, 10:57) Ну на м...   Apr 7 2008, 23:25
|- - aaarrr   Цитата(KAlex @ Apr 7 2008, 11:57) Ну на м...   Apr 8 2008, 07:56
- - romez777   Здравствуйте, Цитата(aaarrr @ Apr 5 2008, 15...   Apr 7 2008, 01:12
- - aaarrr   Цитата(romez777 @ Apr 7 2008, 05:12) ... ...   Apr 7 2008, 05:18
- - romez777   Цитата(aaarrr @ Apr 7 2008, 08:18) А в ис...   Apr 7 2008, 06:09
- - aaarrr   Цитата(romez777 @ Apr 7 2008, 10:09) О ка...   Apr 7 2008, 06:36


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

 


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


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