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 просто самоуничтожится.
8-)

Не... даже не так.
К UID привязываем бутлоадер, прошивку шифруем, и накося-выкуси! 8-) :lol:
А без бутлоадера и прошивку не обновить, да и не стартанёт без него прошивка, даже если её тупо считать с одного камня и записать на другой.

Автор:  Zorand [ 11 апр 2015, 15:38 ]
Заголовок сообщения:  Re: LTArmada

А-а, я уж было решил, что можно эти серийники использовать для сквозной нумерации плат как таковых, т.е. как на оружии и машинах номера набивают так и тут - хранить список вышедших номеров в базе и даже вести учет какие куда ушли%) Интересно же!

Автор:  Pingvin [ 11 апр 2015, 15:39 ]
Заголовок сообщения:  Re: LTArmada

Zorand писал(а):
А-а, я уж было решил, что можно эти серийники использовать для сквозной нумерации плат как таковых, т.е. как на оружии и машинах номера набивают так и тут - хранить список вышедших номеров в базе и даже вести учет какие куда ушли%) Интересно же!

И это можно.
Прелесть в том - что никак его ни изменить, ни удалить невозможно!

Автор:  LTagKirov [ 11 апр 2015, 15:45 ]
Заголовок сообщения:  Re: LTArmada

Pingvin писал(а):
К UID привязываем бутлоадер, прошивку шифруем, и накося-выкуси! 8-) :lol:
Что хочется такими садисткими методами с пользователем сделать - какова цель ? По "серьёзному" подходу процессору после прошивки надо ножки программирующие отжигать, а то вдруг пользователь уберёт нафиг бутлоадер и прошивку от "хозяина" и запишет свою.

ЗЫ. У меня был один заказчик (не лазертаг) он хотел время работы прибора продавать - не заплатил на счёт через киви-ларёк, аппарат не включается, но приборы при этом раздавать чуть не бесплатно. Для лазертага если применить - комплект отправляете бесплатно(+страховка), а денежку уже за проданные патроны "стригёте" - мечта комерсанта, а не оборудование :mrgreen:

Автор:  Pingvin [ 11 апр 2015, 15:47 ]
Заголовок сообщения:  Re: LTArmada

LTagKirov писал(а):
Pingvin писал(а):
К UID привязываем бутлоадер, прошивку шифруем, и накося-выкуси! 8-) :lol:
Похерить нафиг бутлоадер и прошивку от "хозяина" и записать свою.
Что хочется такими садисткими методами с пользователем сделать - какова цель ?

Ну свои пиши на здоровье - кто против?
Цель - защита от несанкционированного копирования прошивки.

Автор:  LTagKirov [ 11 апр 2015, 15:56 ]
Заголовок сообщения:  Re: LTArmada

Pingvin писал(а):
Цель - защита от несанкционированного копирования прошивки.

Неуловимый Джо 8-)

Автор:  Pingvin [ 11 апр 2015, 16:01 ]
Заголовок сообщения:  Re: LTArmada

LTagKirov писал(а):
Pingvin писал(а):
Цель - защита от несанкционированного копирования прошивки.

Неуловимый Джо 8-)

Намёк понял. Но лучше быть готовому ко всему. ;) :D
И я же не говорю, что буду так делать. Я сказал, что знаю, как это сделать.

Страница 22 из 109 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/