www.open-tager.ru http://www.open-tager.ru/forum/ |
|
LTArmada http://www.open-tager.ru/forum/viewtopic.php?f=5&t=3776 |
Страница 22 из 109 |
Автор: | Pingvin [ 11 апр 2015, 10:42 ] |
Заголовок сообщения: | Re: LTArmada |
Pacifist писал(а): Pingvin писал(а): C 12 бит вылезла проблемка. 16 бит WAV - знаковый! Нужно преобразовывать в беззнаковый. Как лучше поступить - конвертить файлы на компе и уже в нужном виде скармливать ЦАПу, или конвертировать контроллером стандартный WAV "на лету"? Если на компе - пропадает очарование простоты смены звуков. Если на контроллере - тратим драгоценные ресурсы. Дилемма... А какая проблема то? Вам всё равно надо держать на звуковом выходе напряжение половины питания, чтоб на усилитель нормальный сигнал поступал. У 8-битного звука уровнем нуля был 0х80, теперь возьмите базовое смещение в половину значений ЦАП (0х800) и к нему прибавляйте данные предварительно приведённые в 12 бит. Что надо вверх - прибавится, что вниз - само отнимется. 8 битный беззнаковый, там ничего не надо прибавлять, сразу из wav-чика кидаем байты в буфер, а потом из буфера сразу ЦАПу, причем у меня это делает ДМА. 16 битке надо прибавлять, все верно написано (только прибавлять 0x8000 - 16 бит же), но если делать это в прошивке - лишняя нагрузка на контроллер, вот в чем вопрос. |
Автор: | Pingvin [ 11 апр 2015, 15:03 ] |
Заголовок сообщения: | Re: LTArmada |
У каждого камня от STM есть свой уникальный серийный номер! Понимаете, куда клоню? |
Автор: | Zorand [ 11 апр 2015, 15:13 ] |
Заголовок сообщения: | Re: LTArmada |
И что, он его может в "эфир" выдать по кодовому запросу? -Так это ж было бы вообще охрененно! =Сквозная нумерация же!%) |
Автор: | Pingvin [ 11 апр 2015, 15:20 ] |
Заголовок сообщения: | Re: LTArmada |
Zorand писал(а): И что, он его может в "эфир" выдать по кодовому запросу? -Так это ж было бы вообще охрененно! =Сквозная нумерация же!%) Не уловил, это о чем? Я о том, что можно конкретный hex привязять по UID к конкретному камню. Не будет смысла выдирать hex с камня, чтобы прошить другие - прошивка на камнях с другим UID просто самоуничтожится. Не... даже не так. К UID привязываем бутлоадер, прошивку шифруем, и накося-выкуси! А без бутлоадера и прошивку не обновить, да и не стартанёт без него прошивка, даже если её тупо считать с одного камня и записать на другой. |
Автор: | Zorand [ 11 апр 2015, 15:38 ] |
Заголовок сообщения: | Re: LTArmada |
А-а, я уж было решил, что можно эти серийники использовать для сквозной нумерации плат как таковых, т.е. как на оружии и машинах номера набивают так и тут - хранить список вышедших номеров в базе и даже вести учет какие куда ушли%) Интересно же! |
Автор: | Pingvin [ 11 апр 2015, 15:39 ] |
Заголовок сообщения: | Re: LTArmada |
Zorand писал(а): А-а, я уж было решил, что можно эти серийники использовать для сквозной нумерации плат как таковых, т.е. как на оружии и машинах номера набивают так и тут - хранить список вышедших номеров в базе и даже вести учет какие куда ушли%) Интересно же! И это можно. Прелесть в том - что никак его ни изменить, ни удалить невозможно! |
Автор: | LTagKirov [ 11 апр 2015, 15:45 ] |
Заголовок сообщения: | Re: LTArmada |
Pingvin писал(а): К UID привязываем бутлоадер, прошивку шифруем, и накося-выкуси! Что хочется такими садисткими методами с пользователем сделать - какова цель ? По "серьёзному" подходу процессору после прошивки надо ножки программирующие отжигать, а то вдруг пользователь уберёт нафиг бутлоадер и прошивку от "хозяина" и запишет свою.ЗЫ. У меня был один заказчик (не лазертаг) он хотел время работы прибора продавать - не заплатил на счёт через киви-ларёк, аппарат не включается, но приборы при этом раздавать чуть не бесплатно. Для лазертага если применить - комплект отправляете бесплатно(+страховка), а денежку уже за проданные патроны "стригёте" - мечта комерсанта, а не оборудование |
Автор: | Pingvin [ 11 апр 2015, 15:47 ] |
Заголовок сообщения: | Re: LTArmada |
LTagKirov писал(а): Pingvin писал(а): К UID привязываем бутлоадер, прошивку шифруем, и накося-выкуси! Похерить нафиг бутлоадер и прошивку от "хозяина" и записать свою. Что хочется такими садисткими методами с пользователем сделать - какова цель ? Ну свои пиши на здоровье - кто против? Цель - защита от несанкционированного копирования прошивки. |
Автор: | LTagKirov [ 11 апр 2015, 15:56 ] |
Заголовок сообщения: | Re: LTArmada |
Pingvin писал(а): Цель - защита от несанкционированного копирования прошивки. Неуловимый Джо |
Автор: | Pingvin [ 11 апр 2015, 16:01 ] |
Заголовок сообщения: | Re: LTArmada |
LTagKirov писал(а): Pingvin писал(а): Цель - защита от несанкционированного копирования прошивки. Неуловимый Джо Намёк понял. Но лучше быть готовому ко всему. И я же не говорю, что буду так делать. Я сказал, что знаю, как это сделать. |
Страница 22 из 109 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |