www.open-tager.ru

открытый лазертаг форум
Текущее время: 25 апр 2024, 21:09

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


В разделе запрещены - обсуждение оборудования не поддерживающего открытых протоколов, реклама и ссылки на готовые продукты лазертага, обсуждение политики производителей и самих производителей. Виден всем.



Начать новую тему Ответить на тему  [ Сообщений: 1089 ]  На страницу Пред.  1 ... 66, 67, 68, 69, 70, 71, 72 ... 109  След.
Автор Сообщение
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 29 ноя 2015, 10:58 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Что значит "нулевые контроллеры"?
Новые из магазина?
Почему не смогут прошить?
Программатором то смогут.

Я исхожу из того, что самостоятельно изготовить и спаять плату смогут единицы.
Хватит пальцев рук пересчитать.
Так что приобретаться будут, скорее всего - уже собранные платы с контроллером.
В этих контроллерах уже будет бутлоадер (и mass storage), который может прошивать как зашифрованные, так и не шифрованные прошивки.
Даже свои прошивки любой сможет залить!
Для этого в настройках проекта перед компиляцией нужно всего пару-тройку цифр поменять.

Я понял, что это излишне:
Цитата:
Левую не шифрованную прошивку (где могут попытаться дамп сделать) бутлоадер не запишет!


Будем шить и шифрованные, и не шифрованные.

А чтобы умники не дампанули нашу шифрованную прошивку из флеша, запустив свой код - просто затрем ВСЕ
страницы памяти (те, что после бутлоадера расположены) перед заливкой нешифрованной! ;) :)

Остается возможность сдампить бутлоадер.... :?
Дыра есть, надо ещё подумать. :?

Плюс такого подхода - не надо пользователю покупать программатор.
Удалять же бутлоадер - нет никакого смысла (при отсутствии программатора - это и невозможно)!

Я предлагаю и вашу прошивку собрать под бутлоадер.
Можно зашифровать, если хотите, если не хотите - прямо hex файл будем лить.
Это очень актуально, если будет общий модуль ядра! 8-)

Подумайте! ;) :)

Правда есть некая техническая проблема, которую я пока не решил. Пока у меня бутлоадер и прошивка должны рабатать на одной тактовой частоте. Но это решаемо, ИМХО. Просто надо перед запуском прошивки "хвосты почистить" грамотно.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 29 ноя 2015, 13:53 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Определение и вызов функций

http://easyelectronics.ru/file/yazyk-pr ... hnik/151-2

интересен вызов функции по указателю.
Ещё конкретней - вызов функции из другой прошивки.

Можно попробовать все "ценные" функции спрятать в шифрованый бинарик.
Это будет как раз HAL уровень - уровень работы с таймерами, DMA, USART, SPI и прочее...
А пользователю предоставим API для вызова этих функций.

Сама прошивка тогда может быть открыта.
Из открытой части (с открытыми исходниками) и будем вызывать наши "секретные" функции, предварительно загрузив зашифрованный бинарик. :) ;)

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 30 ноя 2015, 10:33 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
STM32 и Дзен. Компиляция и запуск отдельных программ.
http://we.easyelectronics.ru/STM32/stm3 ... gramm.html

Что то зазуделось поставить внешнюю микруху-ОЗУ на 512КБт -1 МБт и грузить прошивку (прошивки) с SD карты туда и с неё запускать. :roll:
Есть у меня дев-борда с внешней оперативой, могу пока на кошках потренироваться. ;) :)

K6r4016v1d-tc10

70,48 руб. / шт.

http://ru.aliexpress.com/item/K6R4016V1D-TC10/32378466881.html?spm=2114.03020208.3.11.YDh8QR&ws_ab_test=searchweb201556_7_79_78_77_80,searchweb201644_5,searchweb201560_7


Либо пока с внутренней ОЗУ поэкспериментировать.
Там 64 кБт.

Идея такая - сами низкоуровневые функции лежат во флеш памяти, а ядро запускается в оперативе.
Ядру передаем указатели на основные низкоуровневые функции.

Низкоуровневые функции нет смысла часто менять.
А игровая логика - вся в ядре.

Таким образом смена прошивки (ядра) не требует перепрограммирования флеша.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 01 дек 2015, 14:35 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Сегодня учудил пару раз...

Умудрился перепутать полярность питания - танталовый конденсатор начал источать ароматы и сильно нагрелся.
Я уже думал все - капец плате. :(
Однако...
Подключил правильно - все работает! :shock: :o

Второй косяк - пришли микросхемы - зарядники лития. Запаял на плату, начал тестить - светодиод не горит и все!
Думал - микросхема бракованная, оказалось - впаял в цепь светодиода 1 МОм вместо 500 Ом.

Перепаял, тестирую.
Вроде заряжает пока.
4,17 В уже.
Должен скоро светодиод погаснуть.
Микруха - чуть тёплая.


P.S. Ура! Она работает! Дождался, пока светодиод потухнет (даже задержался немного в конторе). Прибор показывает - 4,21 В
;) :)

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 01 дек 2015, 23:39 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Насчёт микросхем ОЗУ и запуска хитрых способов запуска программ...

Может, проще Raspberry Pi Zero? :) https://www.raspberrypi.org/blog/raspberry-pi-zero/

Он стоит $5, что примерно равно стоимости наших контроллеров в розницу! Зато там уже и micro-SD, и USB (client и host), и даже miniHDMI - можно к таггеру приделать FullHD телевизор. Только игроку придётся чуть-чуть ждать, пока загрузится Линукс! :)

А если серьезно - это и есть электроника для лазертага будущего. Никакого геморроя с железом, в духе "я опять как-то не так прерывания настроил", а просто разработка под Linux, и всё! :)

Единственная проблема - их пока трудно купить. Первую партию в 20.000 раскупили за день.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 02 дек 2015, 00:26 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Alexies писал(а):
А если серьезно - это и есть электроника для лазертага будущего. Никакого геморроя с железом, в духе "я опять как-то не так прерывания настроил", а просто разработка под Linux, и всё! :)...

А позволит эта электроника будущего точно формировать импульсы 600 мкс? ;)

_________________
Нет предела совершенству, но ресурсы заканчиваются быстро.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 02 дек 2015, 01:49 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Pacifist писал(а):
Alexies писал(а):
А если серьезно - это и есть электроника для лазертага будущего. Никакого геморроя с железом, в духе "я опять как-то не так прерывания настроил", а просто разработка под Linux, и всё! :)...

А позволит эта электроника будущего точно формировать импульсы 600 мкс? ;)


То, во что мы обычно играем, называется IrDA (Infrared Data Association), которая что у лазертага, что у пульта для телевизора одинаковая с точностью до настроек.
Пока информации по Pi Zero мало, я не смог найти, есть ли там возможность хардварного IrDA transmitter-а. Но приемник есть вроде (просто подключить TSOP).
В старших братьях "малинки" transmitter есть.
Скорее всего, любой GPIO легко ручками заставить работать, как выход IrDA. Благо, его пропускной способности хватит и не на такое.

А вообще, я про будущее лазертага скорее в целом, а не на примере конкретной железки. Совсем скоро этих железок будет на любой вкус, всё к этому идет. В Pi Zero нет WiFi и Bluetooth, нет GPS. Но будут платформы и с ними. И будут даже дешевле, Pi Zero - только первая ласточка. Набегут китайцы, и заживем.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 02 дек 2015, 06:28 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Alexies писал(а):
Насчёт микросхем ОЗУ и запуска хитрых способов запуска программ...

Может, проще Raspberry Pi Zero? :) https://www.raspberrypi.org/blog/raspberry-pi-zero/



Няшка! :)
5$ - это ни о чём!
:lol:
Встает вопрос прожорливости. :?
А вообще - я бы пощупал.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 04 дек 2015, 21:13 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Тоже оформил. Не удержался - снял видео
ARMada. Smart lasertag bandana
http://www.youtube.com/watch?v=bho24huO ... e=youtu.be

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTArmada
СообщениеДобавлено: 05 дек 2015, 07:24 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
По моим ощущениям - аккумулятор зарядился быстро.
Может доже меньше часа заряжался.
До этого часов 5 я её мучил.
Зарядный ток сделал 500 мА

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 1089 ]  На страницу Пред.  1 ... 66, 67, 68, 69, 70, 71, 72 ... 109  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB