Как стать автором
Обновить
65
0
Андрей @Dron_Gus

Embedded SW/HW Engineer

Отправить сообщение

В начале 2000х на quake.demos.su активно рубился в Quake. И даже не задумывался кто это и что это.

А еще в 1926 Лев Термин продемонстрировал первую систему "видеонаблюдения". С механической системой развертки.

FatFS от мистера Чана умеет пре-аллоцировать файл. Для sd карты это значит, что можно заранее стереть сектора и не тратить на это время при записи. И использовать более оптимальную команду последовательно записи.

Та же FatFS уже внутри себя заботится о выравнивании и сбрасывает буфер кратно блокам по 512 байт.

ChibiOS помимо того что RTOS, ещё и имеет хороший набор драйверов. Т.е. SD карта через spi + dma с использованием fatfs там точно есть. Советую посмотреть.

Скачки сигнала это явная потеря сэмплов. Включите overrun прерывания и посчитайте их.

SD карта вполне законно может задумываться на сотни mS в процессе внутреннего housekeeping. Будьте аккуратны.

Так это был не риторический вопрос. :)

Меня действительно интересует есть ли альтернатива? С покупкой китайского комплекта я все ещё чувствую какой-то подвох. :)

А если абстрагироваться от игровых задач и попытаться собрать комплект жирный по ядрам/потокам и памяти. Мне для компиляции всякого софта нужен. Чтобы не сидеть без дела 15..20..60 минут пока там ядро linux и сопутствующие пакеты в yocto пересобируться.

Так вот есть ли альтернатива двухголовым китайским материнкам + зионы, чтобы получить 30..40 ядер до 50К рублей?

Да. Но этими можно листать вкладки в обе стороны. К тому же если рука уже лежит на стрелках (навигация по коду) - то это ближе таба.

Эти бесполезные кнопки с зажатым ctrl позволяют переключаться между вкладками терминала/редактора/браузера. Попробовав раз становится неудобно пользоваться обычной клавой.

Кажется, забыли упомянуть проблему теплоотвода в вакууме.

Даже у юристов есть чистые листочки разных возрастов.

Настолько глубоко не срисовывал. Вроде как там только один источник +3.3В.

Насколько я разобрался там 1.5КОм подтяжка к +3.3, 22КОм подтяжка к земле и через еще один 22КОм сигнали идет на проц.

Сколько должна звониться голая ножка не знаю.

Если она висит в воздухе - осцилом и не будет ничего видно. Т.к., судя по всему, она используется в режиме OD. И высокий уровень на ней создается подтяжкой R1 по схеме выше. Проверьте есть ли что-то при наличии подтяжки.

Под выходом подразумевается выход ЭБУ? Странные значения. Должно быть порядка 100 КОм.

На выходе аб(д)сорбера (и остальные не-форсуночных) есть диод для подавления выбросов. Зависит от тестера, но этот диод может влиять на показания.

Выход на форсунку выглядит так. Откуда тут могут быть единицы КОм - не знаю. У меня на выход форсунки на землю - ~130КОм, другие выхды - ~95..99КОм.

Я работаю в немного другой сфере. Так что про монетизацию ничего сказать не могу. А этот проект приносит мне только удовольствие и опыт. Ну и железки некоторые перепадают.

Магией тюнинга тоже не владею. Сапожник без сапог, короче. Мой тестовый авто с RusEFI мозгами так и не настроен. Видимо, буду просить какого-нить гуру настроить мне мои же мозги за деньги.

Именно такой ЭБУ? Вероятно нет +5В, которые используются для открытия ключей.

Спасибо большое!

Схемы действительно еще нет. Праздники закончились, а вместе с ними и свободное время.

Получается, размер прошивки ораничен размером области обновления - 256Кб для 1Мб чипа. Это сильно портит RusEFI жизнь. Мы явно толще.

Как только придет Kline адаптер буду пробовать. А может смастерю его из трех транзисторов.

Ой, это вы еще про brake-by-wire не слышали. Alfa Romeo одни из первых полюбила эту технологию. И да, этот блок перешивается. "Улучшен отклик на педаль тормоза" - так и представил такую строчку в release notes.

В каких-то контроллерах есть "помошники", которые считают такты на время старт бита. Но "другой конец" должен слать что-то заранее известное. 0xff, 0xaa или подобное.

С другой стороны, тогда нужен PLL чтобы точно совпадать и кварцем на 14.745 уже не отделаешься.

Мы тут делали декодер протокола SENT: вход на таймер в режиме капчура. А дальше разбор софтовый. Можно что-то подобное применить. Если на одной ножке доступен и таймер и uart - внчале накапчурить достаточно импульсов таймером - обработать, посчитать баудрейт, а потом перевести в режим uart. Или не переводить и продолжить разбирать в софте.

Полностью согласен с Вашими аргументами. Я лишь говорю, что:

  1. Мы протестировали CAN на столе с нашим кодом.

  2. Изначально железка имеет CAN трансивер и, судя по схемам проводки, CAN идёт на диагностическую колодку.

    Поэтому, возможно, бутлоадер (ну илм основная прошивка) все же умеет в CAN. Но виднее тем, кто ковырял. :)

Информация

В рейтинге
6 213-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность

Специализация

Специалист
Git
Linux
C
Программирование микроконтроллеров
Встраиваемая система
Linux kernel
Разработка драйверов
Embedded linux
Оптимизация кода