Jump to content

    

Neo_Matrix

Участник
  • Content Count

    136
  • Joined

  • Last visited

Everything posted by Neo_Matrix


  1. Почитайте внимательно!!!! АКБ имеет напряжение 4.2 ВОЛЬТА! Прикрепил скрин на микросхему, там все видно, откуда берутся 4,4
  2. Посоветуйте варианты... LDO серии MIC и SEP ведут себя плохо при входном напряжении ниже 5 вольт или нагрузке в микроамперы. Так же актуальна стоимость, чип за 2-3 бакса на лезет в бюджет, при стоимости модема менее 5 баксов. Ранее применяемая LD29300 стала сложно доставаемой, но цена вполне приемлемая при покупке ленты.
  3. Не понял к чему это все было сказано? Будьте внимательны, вопрос абсолютно иной!
  4. Я не писал, что АКБ 4.4 вольта, вроде четко написал, что на выходе стабилизатора. Акб на 4.2 вольта, кроме того тот же литий-полимер можно заряжать до 4,4 с контролем температуры и т.д. В самсунге S3 штатное напряжение 4,3 вольта, а во всяких сяоми так и вообще 4,4. Сложно понять какое отношение типа акб имеет к прямому ответу на вопрос, но для тех, кто хочет понять суть прикрепил скриншот.
  5. В выключенном состоянии микроамперы, во время поиска сети до 2х ампер(по рекомендациям даташита), в остальное время 10-200мА
  6. С помощью чего можно сбросить 0.2 вольта для запитки модема SIM800. Предел напряжений питания модема от 3,4 до 4,4 - на выходе стабилизатора(он же ЗУ для АКБ) 4,4вольта, т.е. на границе напряжения питания модема, в некоторых случаях модемы выдают информацию о превышении питания. При этом ставить диод как то не разумно, так как устройство еще и работает от аккумулятора. Сейчас использую LD29300, но она дорогая и последнее время сложно доставаемая, ее достоинство в том, что она стабилизирует напряжение до 4,2 вольта, а при разряде АКБ ниже этого предела ведет себя как ключ с низким падением напряжения по сути выступая в роли ограничителя напряжения. Какие будут предложения, можно даже на рассыпухе?
  7. Каким образом можно сделать металлизированные отверстия покрытыми маской? По умолчанию есть слои tStop, bStop - по которым можно сформировать слои маски, но все отверстия на этих слоях не покрываются маской, а для меня важно, что бы они были покрыты маской. Единственный способ, что я нашел - скопировать эти слои на новый слой и в ручную удалить все, что касается переходных отверстий. Есть ли более изящный способ?
  8. Решил сделать проще, буду использовать СТМ32, как аппаратный TLS кодер\декодер трафика, ресурсов хватает за глаза...
  9. Так я и не заморачиваюсь с защитой самого устройства, самое важное это пароль от сервера. Его и хотел защитить. Спасибо попробую разобраться с ключемв proc.
  10. Ну блокировка связки логин\пароль в принципе возможна, вопрос сколько данных будет собрано за это время взломщиком. Снифинг сдрам это уже не так просто как считать флешку по SPI, потому можно считать снифинг озу не критической уязвимостью и на него паранойя не распространяется :). Сейчас на стм32 уже крутится TLS1.2 на эллиптических кривых...
  11. Спасибо за предложенные варианты, но они выглядят монстроузорно на фоне необходимого мне функционала, да и стоимость получается космической, посчитайте к цене проца стоимость RAM+FLASH+PHY и в случае модуля еще и дорогой разъем формата SO-DIMM, а иначе BGA монтаж, который тоже не дешево стоит. По сути искал плату, которая в себе включала бы возможности дешевого роутера, с максимальным количеством сетевых интерфейсов(wifi+lan+wan(2 сетевых) и желательно USB), вполне могла даже подойти ESP32 но у нее 1-сетевой интерфейс и к ней мало доверия(8266 - повлияла) + более сложная разработка сетевых протоколов. Основная часть софта уже давно написана и функционирует на СТМ32, не хватает только портов для передачи инфы в сеть. Аппаратной защиты прошивки СТМа вполне достаточно, если считать ее недостаточно надежной, то можно еще долго делать идеальную защиту вложив в это кучу денег, но в таком случае проект станет уже нерентабельным. На данный момент вопрос в скрытии логина\пароля\сертификата для подключения к серверу. Пытался понять как реализовать защиту вышеперечисленными методами, но так и не понял, как можно безопасно передать эту инфу от СТМ в линукс, через внешний порт(который можно соснифить, а флешку с линуксом за несколько минуть выпаять и закинуть на программатор. Дальше за несколько дней найти все пассворды...).
  12. К сожалению доступных контроллеров(до 15$ при покупке 100шт с учетом стоимости флеш+озу) с поддержкой linux, wifi, lan+wan, usb не так и много, а с возможностью secure boot я вовсе не смог найти. Предполагаю использовать один из вариантов готовых модулей на MTK7688. Может я чего проглядел? Подскажите.
  13. Подыму старую тему. Возникла похожая потребность защитить девай на основе чипа с OpenWRT(по сути встраиваемый Linux). Основная часть прошивки будет крутится на контроллере СТМ, линуксовая часть будет занята лишь установкой сетевых подключений и их раутингом, "секретного кода" в этой части не предполагается, разве что вебморда, но это не критично. И что бы не нарушать ГНУ лицензию, можно все это выложить на офф. сайте. Проблема заключается в секюрном хранении пароля доступа к серверу и логина, а так же ключа шифрования данных (SSL). У кого будут какие идеи по реализации? Заранее предположим, что хардварная защита СТМ32 не поддается взлому(опять же будем просто считать это звено не взламываемым, т.е. самым надежным в этой цепи.)
  14. typedef struct conf_t config_t; typedef result_e(*func_t)(config_t *arg); struct conf_t{ uint8_t error; uint8_t some_param_1; uint8_t some_param_2; func_t f_now; func_t f_next; }; Сделал так. Поправил до рабочего варианта.
  15. xvr, andrew_b Так работает, но компилятор выдает ворнинги (113): warning: declaration of 'struct config_t' will not be visible outside of this function [-Wvisibility] Спасибо, это то что нужно! Главное, про не полное объявление уже читал, но так и не использовал ранее :)
  16. Так не прокатит. typedef result_e(*func_t)(config_t *arg); будет вне области видимости, или я не допонял?
  17. Допустим есть typedef указатель на функцию, в качестве аргумента которой должна передаваться структура: typedef result_e(*func_t)(config_t *arg); И есть структура, которая содержит разные аргументы и указатели на функции func_t typedef struct { uint8_t error; uint8_t some_param_1; uint8_t some_param_2; func_t f_now; func_t f_next; } config_t; Разумеется вне зависимости в каком порядке их не разместить будет ошибка компиляции, так как компилятор не будет видеть или новый тип данных - функцию или структуру. В С11 сделать такой финт просто - объявить анонимную структуру выше указателя на функцию, но как это провернуть в С99? Приходит в голову только описать указатель на функцию с аргументом void и далее приводить типы, может есть другой подход?
  18. Как не странно, но приведенный выше скрин из стандартного набора "Птицы" : con-molex компонент SIM-CARD_496191611.
  19. Спасибо за подсказку. С экселем все норм. Просто не могу понять отличия полей Mid X Y и Ref X Y. Первое это центр компонента. Второе это референсный центр компонента согласно документации(чего в даташитах я не наблюдал). По идее они ведь должны совпадать? В орле часть компонентов с крестом в левом нижнем углу, а не по центру.Допустим:
  20. Спасибо. А как сама UPL называется не подскажите, не могу найти? Кроме того не ясно, как потом эту таблицу зачекать. Может есть софт по типу CAM350, где можно просмотреть расстановку компонентов после скрипта?
  21. Подскажите каким образом можно с Орла экспортировать данные о размещении компонентов? Формат файла должен соответствовать формату EasyEDA. Пример: https://docs.easyeda.com/en/Export/Export-Coordinate/index.html Как слить центры компонентов мне в принципе ясно, но что делать с остальным? При том производитель принимает только такой формат и никак иначе.