|
Я написал загрузчик, Немного похвастаюсь |
|
|
|
 |
Ответов
|
Mar 7 2006, 23:01
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата(Firer @ Mar 8 2006, 00:44)  osnwt: потрясающе красивое решение! Удивительнее то, что работающее, и работающее прилично. Эксперименты с программным USB (как и с программным сетевым адаптером для витой пары) проводились давно. Для AVR USB первым написал Igor Cesko. То был код на ассемблере, не очень удобный для повторения или развития. Но он был первым. Сейчас это - Appnote на сайте Atmel. А Christian Starkjohann написал свой вариант, который, во первых, более оптимален с точки зрения приложения (много чего выполняет непосредственно "на лету" - интересная заметка на эту тему есть на сайте автора). Во вторых, он документирован. Известны его API, особенности и ограничения. Его стало можно использовать в собственных разработках. И, кроме того, с автором исключительно приятно работать. Мы с ним успевали порой по 5-6 пар писем в день (точнее, вечер) обменяться в ходе работ над IAR портом. В результате была выловлена одна особенность, связанная с обработкой процесса установки соединения. Автор доработал его, попутно сократив в объеме (!), но я, бессовестный, уже сутки не могу добраться и проверить на железе работу этого исправления. Всё, бросаю писанину и продолжаю собирать свой очередной макет для проверки кое-каких идей. Тогда и драйвер проверю.
|
|
|
|
|
Mar 8 2006, 11:41
|
Участник

Группа: Свой
Сообщений: 69
Регистрация: 22-10-04
Пользователь №: 956

|
Цитата(osnwt @ Mar 8 2006, 02:01)  А Christian Starkjohann написал свой вариант, который, во первых, более оптимален с точки зрения приложения (много чего выполняет непосредственно "на лету" - интересная заметка на эту тему есть на сайте автора). Во вторых, он документирован. Известны его API, особенности и ограничения. Его стало можно использовать в собственных разработках. И, кроме того, с автором исключительно приятно работать. Мы с ним успевали порой по 5-6 пар писем в день (точнее, вечер) обменяться в ходе работ над IAR портом..... а можно ли выложить порт под IAR?
|
|
|
|
|
Mar 8 2006, 12:12
|

Частый гость
 
Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664

|
Цитата(Grape @ Mar 8 2006, 13:41)  а можно ли выложить порт под IAR? Порт для IAR интегрирован в основной исходный текст драйвера с помощью #ifdef и т.п. Он работоспособен, но есть еще одна проблема (не привязанная к порту IAR, а общая), прокомментированная вот так: - We need a delay between the SET ADDRESS request until the new address becomes active. This delay was handled in usbPoll() until now. Since the spec says that the delay must not exceed 2ms, previous versions required aggressive polling during the enumeration phase. We have now moved the handling of the delay into the interrupt routine. Проблема носит косметический характер в 90% случаев, но для оставшихся немного неудобна, хотя и обходима. Я только что проверил очередную версию - кое-что там еще не то. Я надеюсь, что в ближайшее время эта проблема будет решена или документирована, после чего версия драйвера с возможностью компиляции под IAR появится на официальном сайте.
|
|
|
|
Сообщений в этой теме
Firer Я написал загрузчик Mar 7 2006, 18:59 makc А теперь можно нескромный вопрос - где ключики дер... Mar 7 2006, 19:23 Firer Ключи шифрования задаются в программе для подготов... Mar 7 2006, 19:39 osnwt Цитата(Firer @ Mar 7 2006, 21:39) ...
Ко ... Mar 7 2006, 20:29 Evgeny_CD Цитата(Firer @ Mar 7 2006, 22:39) Ко всем... Mar 7 2006, 20:52 Firer osnwt: ничем, только другой алгоритм шифрования и ... Mar 7 2006, 20:54 osnwt Цитата(Firer @ Mar 7 2006, 22:54) А как т... Mar 7 2006, 21:10 Firer Evgeny_CD: Данный вопрос не беспокоит, мы не радар... Mar 7 2006, 21:05 zltigo Цитата(osnwt @ Mar 7 2006, 23:10) Реально... Mar 7 2006, 21:46 osnwt Цитата(zltigo @ Mar 7 2006, 23:46) Впечат... Mar 7 2006, 22:05 zltigo Цитата(osnwt @ Mar 8 2006, 00:05) Вопрос ... Mar 8 2006, 05:29 osnwt Цитата(zltigo @ Mar 8 2006, 07:29) Цитата... Mar 8 2006, 11:18 Evgeny_CD Уж коль скоро тут была затронута тема случайных чи... Mar 9 2006, 07:24 at90 Я в своём загрузчике сделал простое шифрование.
Се... Mar 9 2006, 12:05 Evgeny_CD Цитата(at90 @ Mar 9 2006, 15:05) Я в своё... Mar 9 2006, 13:15  osnwt Цитата(Evgeny_CD @ Mar 9 2006, 15:15) В о... Mar 9 2006, 13:48   Evgeny_CD Цитата(osnwt @ Mar 9 2006, 16:48) А я слы... Mar 9 2006, 16:47    defunct Цитата(Evgeny_CD @ Mar 9 2006, 18:47) Цит... Mar 9 2006, 18:11     Evgeny_CD Цитата(defunct @ Mar 9 2006, 21:11) не со... Mar 10 2006, 17:21 at90 Нет прошивка на куски не разбивается.
Таблица одна... Mar 9 2006, 13:53 makc Цитата(at90 @ Mar 9 2006, 16:53) Нет прош... Mar 9 2006, 13:58 osnwt Цитата(at90 @ Mar 9 2006, 15:53) Работает... Mar 9 2006, 14:05 Petka Ответ автору топика: выражаю огромный респект, что... Mar 9 2006, 15:16 makc Цитата(Petka @ Mar 9 2006, 18:16) Ответ а... Mar 10 2006, 17:11  Petka Цитата(makc @ Mar 10 2006, 20:11) Цитата(... Mar 11 2006, 12:50 osnwt Цитата(Firer @ Mar 7 2006, 20:59) Для AVR... Mar 9 2006, 15:45 lvitaly ГОСТ28147-89 не имеет отношения к эллиптическим кр... Mar 11 2006, 13:58 Petka ЦитатаМожет быть Вы путаете ГОСТ28147-89 с ГОСТ Р ... Mar 11 2006, 17:36 lvitaly Рановато Вы восхваляете алгоритм, основанный на эл... Mar 12 2006, 03:26
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|