Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
В понедельник фантазия уже не работает. Какие полезности можно еще запихнуть в бутлоадер для AVR. Сейчас загружает по USART Flash, EEPROM,Lockbits, использует шифрование и контроль при каждом включении CRC приложения. Что еще можно придумать?
Отправлено
Flasher
16 февраля 2009 г. 13:24
Составить ответ
|
Вернуться на конференцию.
Ответы
Я их уже штук пять написал. Под мегу и мсп430. И всякий раз, в новом проекте что-то добавляется или в корне переделывается с учётом запросов других программеров.
-
Trashy
(16.02.2009 14:42:48
192.168.1.99,213.167.60.22
,
пустое
)
Ну это понятно, что все от проекта зависит. Просто хочется узнать чтобы сейчас туда вписать, чтоб потом не было мучительно больно...
-
Flasher
(16.02.2009 14:48:29
62.221.126.218
,
пустое
)
Функцию записи в любой сектор, и в любой регистр. А так же считывания. CRC.
-
Trashy
(16.02.2009 14:55:14
192.168.1.99,213.167.60.22
,
пустое
)
В каких ситуациям может понадобится?
-
Flasher
(16.02.2009 15:44:29
62.221.126.218
,
пустое
)
Были. Испытывали синтезаторы от -50 до +65 градусов. При минусе поплыл УСАРТ. Не перешивая прогу, прямо на ходу скорректировал делитель и проверил работоспособность.
-
Trashy
(16.02.2009 15:50:37
192.168.1.99,213.167.60.22
,
пустое
)
весомо. но достаточно специфично. спасибо.
-
Flasher
(16.02.2009 16:14:15
62.221.126.218
,
пустое
)
Кстати, лодырь какой по размеру получился и на чём писал? У меня жирный получился, на максимальный размер лоадера. Но я на плюсах ваял. :)
-
Звероящер
(16.02.2009 14:27:24
92.125.156.50
,
пустое
)
IAR. 512 слов . Чуть меньше половины свободно.
-
Flasher
(16.02.2009 14:33:53
62.221.126.218
,
пустое
)
ASM?
-
Звероящер
(16.02.2009 14:39:45
92.125.156.50
,
пустое
)
c+asm
-
Flasher
(16.02.2009 14:44:4
62.221.126.218
,
пустое
)
Всех граблей не предусмотришь. Обратись к начальнику, он тебе полезнее занятие придумает.
-
Trashy
(16.02.2009 14:19:12
192.168.1.99,213.167.60.22
,
пустое
)
Так я и есть начальник... Просто ключи от квартиры где деньги лежат и от бутлодыря подчиненным лучше не давать :)
-
Flasher
(16.02.2009 14:30:47
62.221.126.218
,
пустое
)
Не верю я таким начальникам.
-
Trashy
(16.02.2009 14:34:33
192.168.1.99,213.167.60.22
,
пустое
)
Если есть свободное место. то мой Вам совет - сделайте вот что(+)
-
Quasy
(16.02.2009 13:56:23
192.168.0.207,80.243.9.34
, 1017 байт)
спасибо. Тоже идея хороша!!!!
-
Flasher
(16.02.2009 14:04:44
62.221.126.218
,
пустое
)
Мда. Месье знает толк в извращеньях :) Потом сам забудешь, что там у тебя в бутлодере лежало :) Хотя, для защиты очень неплохо :)
-
Звероящер
(16.02.2009 14:03:28
92.125.156.50
,
пустое
)
Да, если не отразить в документации. Да и bootloader.с ведь у меня.
-
Quasy
(16.02.2009 14:12:38
192.168.0.207,80.243.9.34
,
пустое
)
Дык вопрос был о попадании исходников к супостатам. В документации окромя того, что делает девайс, вообще ничего не должно быть
-
Звероящер
(16.02.2009 14:14:59
92.125.156.50
,
пустое
)
А работа с USART на фиксированной скорости? Можно воткнуть изменение скорости на ходу.
-
Звероящер
(16.02.2009 13:52:43
92.125.156.50
,
пустое
)
Ну грузит все равно моя утилита. Так что смысла разных скоростей я лично не вижу.
-
Flasher
(16.02.2009 14:06:38
62.221.126.218
,
пустое
)
Когда себе писал бутлодырь, общеполезные функции типа CRC, куски интерфейсов, заглушки делал общеупотребимыми. Чиста для места экономии.
-
Codavr
(16.02.2009 13:45:29
78.107.229.224
,
пустое
)
аналогично... Все что может понадобиться целевому ПО - делал доступным... Вплоть до процедур шифрования (если оно стандартное)...
-
КСПшник
(16.02.2009 18:10:7
213.208.171.180
,
пустое
)
Обязательно должен быть идентификатор платы, версия и подверсия. У меня есть плата, которая идёт в разные изделия, причём могут запаиваться разные Альтеры и процессоры. Информацию о том, что запаяно, а что - нет можно вычитать из бутлодыря.
-
Сидоргек
(16.02.2009 13:41:46
89.209.87.196
,
пустое
)
Я на всякий случай вписАл возможность индивидуальной работу с каждым прибором.
-
Юрий_СВ
(16.02.2009 13:31:9
217.12.195.250
,
пустое
)
Например? серийник в булодырь вбить?
-
Flasher
(16.02.2009 13:32:32
62.221.126.218
,
пустое
)
Серийник + шифрование в бутлодыре позволят продавать клиентам версии программы с расширенными возможностями. Программа отсылаемая клиенту прошьётся только в прибор с заданным сер. номером.
-
Сидоргек
(16.02.2009 13:44:58
89.209.87.196
,
пустое
)
Именно. Только не версии программ, а лучше "ключи" к новым возможностям. Т.е. - деление на классы, а ключ - переход в более дорогой класс устройств.
-
Юрий_СВ
(16.02.2009 13:50:2
217.12.195.250
,
пустое
)
Спасибо! Полезно. Даже очень.
-
Flasher
(16.02.2009 13:47:14
62.221.126.218
,
пустое
)
Грузить прямо ihex или x-modem.
-
Artem-1.6E-19
(16.02.2009 13:27:49
212.115.235.8
,
пустое
)
Шифрование -то все равно должно выдавать какой-то формат файла. Глупо усложнять его ihex ом
-
Flasher
(16.02.2009 13:30:48
62.221.126.218
,
пустое
)
просто прошивать - просто в COM скопировали и все. x-modem - можно хоть гипертерминалом прошивать.
-
Artem-1.6E-19
(16.02.2009 14:11:43
212.115.235.8
,
пустое
)
Ну есть еще анализ ответов- там CRC не сошлась и ошибка записи... мало ли чего...
-
Flasher
(16.02.2009 14:32:52
62.221.126.218
,
пустое
)
C Xмодемом это можно отследить. Какие-то шарповские контроллеры, которые сейчас NXP так шились.
-
Artem-1.6E-19
(16.02.2009 14:37:35
212.115.235.8
,
пустое
,
ссылка
)
Черный ход...
-
Chip_n_Go
(16.02.2009 13:25:50
195.98.82.25
,
пустое
)
Так для себя любимого же делаю....
-
Flasher
(16.02.2009 13:31:40
62.221.126.218
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите три и три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru