Как прошить штатный бортовой компьютер

Обновлено: 03.07.2024

Флэш-память – это технология хранения данных, основанная на высокоскоростной электрически программируемой памяти. Скорость флэш-памяти получила свое название: она записывает данные и выполняет произвольные операции ввода-вывода во флэш-памяти.

Флэш-память использует тип энергонезависимой памяти, называемой флэш-памятью. Энергонезависимая память не требует питания для поддержания целостности хранимых данных, поэтому даже при отключении питания вы не потеряете свои данные. Другими словами, энергонезависимая память не «забудет» сохраненные данные при выключении диска.

Флэш-память использует ячейки памяти для хранения данных. Ячейки с ранее записанными данными должны быть стерты перед записью новых данных. Флэш-хранилище также может быть нескольких видов: от простых USB-накопителей до корпоративных массивов на основе флэш-памяти.

Твердотельный накопитель и жесткий диск

Поскольку в флэш-накопителе используется технология интегральных схем, это твердотельная технология, то есть в нем нет движущихся частей. Когда флэш-технология используется для хранения корпоративных данных, термин "флеш-накопитель" или "флеш-массив" часто используется как синоним твердотельного накопителя (SSD).

Технология SSD отличается от технологии жестких дисков (HDD) — другого основного типа компьютерных хранилищ, который используется с 1950-х годов. В отличие от твердотельных накопителей, для хранения данных на жестких дисках используются вращающиеся диски, двигатели и головки чтения/записи, использующие магнетизм для хранения данных на вращающемся диске.

Flash Storage в центре обработки данных

Флэш-хранилище предлагает уникальные преимущества для предприятий, которые борются с быстрорастущими объемами данных и медленным и непредсказуемым доступом к данным. По мере того, как решения для хранения данных на флэш-дисках становятся все более доступными по сравнению с вращающимися дисками, предприятия теперь могут реализовать преимущества флэш-памяти в любом масштабе, в том числе:

  • Ускоренная работа приложений. Часто это первое преимущество, о котором думают люди, когда думают о вспышке. Обладая в 20 раз большей производительностью по сравнению с технологией жестких дисков, флэш-память может ускорить стандартные корпоративные приложения, такие как Oracle Database, MS-SQL, SAP и VDI, а также аналитику больших данных, например базы данных Hadoop и NoSQL. Скорость флэш-памяти позволяет клиентам получать доступ к информации быстрее и эффективнее. Это позволяет ИТ-персоналу больше сосредоточиться на стратегических бизнес-целях, а не на незапланированных противопожарных учениях. И это позволяет бизнесу извлекать выгоду из новых возможностей, результатов и рынков с повышенной производительностью и более быстрым выходом на рынок.
  • Улучшение экономичности центра обработки данных. С развитием технологий флэш-памяти высокой плотности современные решения для хранения данных на основе флэш-памяти обеспечивают более высокую производительность и большую емкость, занимая небольшую часть площади центра обработки данных. Поскольку их объемы данных продолжают расти, предприятия со временем могут значительно сократить расходы за счет упрощения управления и сокращения затрат на пространство, электроэнергию и охлаждение.
  • Перспективная инфраструктура. Модернизация вашего центра обработки данных с помощью флэш-памяти — важный этап цифровой трансформации, но важно выбрать флэш-систему, которая поддерживает меняющиеся потребности бизнеса. Не все флеш-решения одинаковы. Системы All-Flash, обеспечивающие горизонтальное масштабирование без прерывания работы, позволяют начать с малого и постепенно расширяться. Флэш-хранилище с поддержкой NVMe также может помочь защитить вашу инфраструктуру от новых технологий в будущем и исключить дорогостоящие и разрушительные обновления вилочного погрузчика. Если ваша ИТ-стратегия требует потенциального облачного элемента в будущем, флэш-система, поддерживающая интеграцию с облаком, обеспечит вам максимальную гибкость в будущем.

Благодаря самой интегрированной в облачную среду системе хранения данных на флэш-дисках и наибольшей гибкости для поддержки новых технологий флэш-памяти NetApp позволяет вам легко использовать преимущества инноваций в области флэш-памяти, не нарушая работу вашего бизнеса.

Будущее флэш-накопителей

Исторически твердотельные накопители разрабатывались с учетом того же интерфейса ввода-вывода, что и жесткий диск (HDD), например интерфейсов SATA и SAS, для подключения к главному компьютеру. Хотя большинство твердотельных накопителей сегодня используют флэш-память на основе 3D TLC NAND, быстрое развитие технологий энергонезависимой памяти Express (NVMe), NVMe over Fabrics (NVMe-oF) и памяти класса хранения (SCM) открывает огромный потенциал в центрах обработки данных. .

NVMe – это интерфейсный протокол для доступа к флэш-накопителям через шину PCI Express (PCIe). В отличие от традиционных архитектур all-flash, которые ограничены одной последовательной очередью команд, NVMe поддерживает десятки тысяч параллельных очередей, каждая из которых способна поддерживать десятки тысяч параллельных команд.

NVMe-oF — это интерфейс на стороне хоста для систем хранения, который расширяет многие из соответствующих возможностей NVMe за счет удаленного прямого доступа к памяти (RDMA) или структуры Fibre Channel. С помощью NVMe-oF можно масштабировать до большого количества устройств NVMe даже на расстоянии.

SCM, также известная как энергонезависимая память (PMEM), представляет собой новый тип мультимедийной технологии, которая стирает грань между памятью и хранилищем, поскольку может использоваться в обоих случаях.Примеры SCM включают 3D XPoint от Intel и носитель Z-NAND от Samsung.

При широком развертывании NVMe и NVMe-oF, особенно в сочетании с SCM, могут значительно ускорить работу приложений нового поколения, обеспечив в 10 раз более низкую задержку и максимальное количество операций ввода-вывода в секунду.

NetApp первой выпустила на рынок твердотельные накопители емкостью 15 ТБ на основе технологии 3D NAND. В настоящее время компания возглавляет будущее флэш-памяти благодаря эффективному видению интеграции новых систем хранения данных на основе флэш-памяти на основе NVMe, NVMe-oF и SCM в существующую инфраструктуру без прерывания работы.

SmartRF Flash Programmer 2 можно использовать для программирования флэш-памяти в маломощных радиочастотных микроконтроллерах Texas Instruments на базе ARM через отладочный и последовательный интерфейсы.

SmartRF Flash Programmer можно использовать для программирования флэш-памяти маломощных радиочастотных микроконтроллеров на базе Texas Instruments 8051, а также для обновления прошивки и загрузчика на оценочной плате SmartRF05, оценочной плате приемопередатчика SmartRF (TrxEB) и CC- Отладчик.

SmartRF Flash Programmer и SmartRF Flash Programmer 2 включают в себя графический интерфейс пользователя и интерфейс командной строки.

Возможности
  • Программирование образов SW на маломощных радиочастотных беспроводных микроконтроллерах
  • Программирование/обновление прошивки и загрузчика на USB-MCU оценочных плат
  • Добавить образ программного обеспечения к существующему программному обеспечению на устройстве.
  • Читать образ ПО с устройства в двоичные, шестнадцатеричные или ELF-файлы (elf и bin только для ARM-устройств)
  • Сверить образ ПО на устройстве с файлом
  • Программирование битов блокировки флэш-памяти
  • Чтение/запись MAC-адресов (IEEE EUI64/48/BLE)
  • Читать информационную страницу на устройстве
  • Интерфейс командной строки

Установка

SmartRF Flash Programmer и SmartRF Flash Programmer 2 работают в 32- и 64-разрядных версиях Microsoft® Windows 7 и Windows 10.

Рекомендации по установке:

  • Загрузите ZIP-файл на жесткий диск.
  • Разархивируйте файл.
  • Прочитайте файл манифеста для получения информации о выпуске.
  • Запустите файл настройки и следуйте инструкциям.

Установка SmartRF Flash Programmer должна выполняться с правами администратора, чтобы разрешить установку USB-драйвера. При запуске программы установки появится диалоговое окно «Контроль доступа пользователей». Если у пользователя есть права администратора, нажмите кнопку «Да», чтобы продолжить установку. Если у пользователя нет прав администратора, для продолжения необходимо ввести идентификатор пользователя и пароль с этими правами.

Поддерживаемые отладчики

Программатор SmartRF Flash

  • SmartRF04EB
  • SmartRF05EB
  • SmartRF TrxEB
  • Отладчик CC

Программатор SmartRF Flash 2

  • XDS100v3
  • XDS110
  • XDS200
  • Последовательный COM-порт

Загрузки

FLASH-PROGRAMMER-2 — SmartRF Flash Programmer v2

Поддерживаемые продукты и оборудование

Товары
Продукты Bluetooth
Продукты с частотой менее 1 ГГц
Продукты Wi-SUN
Продукты Zigbee
Многопротокольные продукты

CC1350 — Многопротокольный беспроводной микроконтроллер SimpleLink™ Arm Cortex-M3 с частотой до 1 ГГц и 2,4 ГГц и беспроводной памятью 128 КБ CC1352P — Многопротокольный беспроводной микроконтроллер SimpleLink™ Arm Cortex-M4F с частотой до 1 ГГц и 2,4 ГГц, интегрированный усилитель мощности CC1352R — Многопротокольный беспроводной MCU SimpleLink™ Arm Cortex-M4F, работающий на частотах ниже 1 ГГц и 2,4 ГГц, с флэш-памятью 352 КБ CC2652P — Многопротокольный беспроводной MCU SimpleLink™ Arm Cortex-M4F, работающий на частоте 2,4 ГГц, со встроенным усилителем мощности CC2652R — SimpleLink™, 32-разрядный Arm Cortex-M4F Многопротокольный беспроводной MCU 2,4 ГГц с флэш-памятью 352 КБ CC2652RSIP — многопротокольная беспроводная система SimpleLink™ 2,4 ГГц в комплекте с модулем памяти 352 КБ

Другие беспроводные технологии
Разработка оборудования

CC1350STK — Simplelink CC1350 SensorTag Bluetooth и комплект для разработки беспроводных сетей дальнего радиуса действия до 1 ГГц CC2650STK — SimpleLink™ Bluetooth с низким энергопотреблением/мультистандартный SensorTag LAUNCHXL-CC13-90 — SimpleLink™ Sub-1 GHz CC1310-1190 Беспроводной микроконтроллер (MCU) LaunchPad™ Development Kit LAUNCHXL-CC1310 — SimpleLink™ CC1310 для беспроводного микроконтроллера с частотой до 1 ГГц Комплект для разработки LaunchPad™ LAUNCHXL-CC1312R1 — SimpleLink™ CC1312R Wireless Sub-1 GHz Microcontroller (MCU) LaunchPad™ Development Kit LAUNCHXL-CC1350 — SimpleLink™ Dual Band CC1350 Wireless MCU Launchpad Development Kit LAUNCHXL-CC1350-4 — двухдиапазонная стартовая панель CC1350 для 433 МГц/2.Приложения 4 ГГц LAUNCHXL-CC1352P — Комплект для разработки многодиапазонного беспроводного микроконтроллера SimpleLink™ CC1352P LaunchPad™ LAUNCHXL-CC1352R1 — Комплект для разработки многодиапазонного беспроводного микроконтроллера SimpleLink™ CC1352R LaunchPad™ комплект LAUNCHXL-CC2650 — комплект для разработки SimpleLink™ CC2650 с беспроводным микроконтроллером LaunchPad™ LAUNCHXL-CC26X2R1 — комплект для разработки мультистандартного беспроводного микроконтроллера SimpleLink™ CC26x2R LaunchPad™ LP-CC2652RB — бескристаллический многопротокольный BAW CC2652RB с беспроводным микроконтроллером SimpleLink™, работающий на частоте 2,4 ГГц, комплект для разработки LaunchPad™

computer-reflashing

Перепрошивка ECM — это метод настройки, который также часто называют перепрошивкой, переназначением или настройкой прошивки. Как и любой компьютер, ECM вашего автомобиля имеет программное обеспечение с различными настройками или параметрами, и их можно изменить, чтобы изменить производительность и пределы вождения автомобиля. Перепрошивка или переназначение компьютера двигателя — это, по сути, просто процесс замены существующего программного обеспечения в контроллере транспортного средства новым программным обеспечением.

Перепрошивка модуля ECM – чрезвычайно мощная техника, позволяющая настроить двигатель точно так же, как эту задачу выполняют заводские инженеры по калибровке.

Что такое ECM?

Как мы уже объясняли в прошлых статьях, ECM вашего автомобиля – это его центральный компьютер. Он контролирует, контролирует и регулирует все функции вашего двигателя, чтобы гарантировать, что ваш автомобиль работает на оптимальном уровне производительности. Что делает компьютеры двигателя особенно продвинутыми, так это тот факт, что они не только адаптированы к вашему конкретному автомобилю, но и могут узнать о вас, ваших привычках вождения и условиях, в которых вы обычно ездите.

По сути, ECM адаптирует автомобили к их водителям, чтобы эти водители могли максимально эффективно использовать их возможности.

Параметры ЕСМ

Настоящим мозгом вашего модуля управления двигателем является его программное обеспечение. По сути, программное обеспечение определяет пределы, в которых разрешено работать двигателю. Эти исходные параметры, по крайней мере, частично определяются тем, что производитель ожидает от автомобиля, и уровнем производительности, который, по их мнению, вы ожидаете от него.

Параметры двигателя могут включать объем впрыска топлива, сопоставление объема дроссельной заслонки и топлива, сопоставление переключения передач и т. д. Поскольку эти ограничения адаптированы к вашему конкретному автомобилю и двигателю, вы не можете просто заменить один ECM на другой без обновления или модификации программного обеспечения. Вот здесь и начинается переназначение ECM.

Зачем мне нужна перепрошивка ECM?

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

Это связано с тем, что ЭБУ запрограммированы со встроенными мерами безопасности, предназначенными для защиты от использования некачественного топлива или топлива с более низким октановым числом, для соответствия стандартам по охране окружающей среды и для защиты двигателя от вредного воздействия небрежного обращения, например слишком длительного перерыва между обслуживаниями. . По сути, перепрошивка ECM выполняется либо для улучшения производительности (или для того, чтобы она больше соответствовала вашим предпочтениям), либо для того, чтобы согласовать ECM вторичного рынка с новым автомобилем.

  • Переназначение ECM для экономичности. Для владельцев бизнеса, у которых есть парк коммерческих автомобилей, топливная экономичность является главным приоритетом. Мгновенная настройка ECM может помочь вам сократить расходы на топливо за счет оптимизации двигателей для экономии топлива.
  • Перепрошивка для повышения производительности. Перепрошивка для повышения производительности поможет вам максимально повысить управляемость и отзывчивость вашего автомобиля, а также позволит вам получить максимальную мощность от вашего двигателя.
  • Мигает из-за проблем с автомобилем. Если ваш автомобиль показывает ложные коды ошибок, имеет проблемы с горячим или холодным запуском, неровности на холостом ходу, глохнет или сбои в выбросах, это может быть связано с тем, что существующее программное обеспечение необходимо заменить.< /li>
  • Настройка флэш-памяти для другого автомобиля. Этот тип перепрошивки выполняется, когда в транспортном средстве установлен электронный блок управления двигателем. Для людей, которым просто нужно новейшее программное обеспечение OEM, прошивка их нового компьютера двигателя послепродажного обслуживания может дать ему те же параметры и настройки, которые были у их предыдущего заводского компьютера двигателя.

Переназначение ECM для другого автомобиля

В Car Computer Exchange мы переназначаем и перепрошиваем отремонтированные модули управления двигателем, чтобы они без проблем работали с автомобилями, для которых они не были специально разработаны. Перепрошивка позволяет откалибровать двигатель точно так же, как это делает завод.Другими словами, перепрошивка ECM позволяет ему иметь то же программное обеспечение и параметры, которые были бы у него, если бы он был в новом автомобиле, сходящем с конвейера.

Без перепрошивки поток данных с вторичного компьютера, от которого зависят другие компоненты автомобиля, будет отсутствовать или не предназначен для вашего конкретного автомобиля. Поскольку ECM так важен для правильного функционирования почти каждого компонента автомобиля, это может означать, что остальная часть вашего автомобиля будет страдать от проблем с производительностью или что он не будет работать правильно.

Преимущество этого процесса заключается в том, что вы можете использовать компьютер двигателя, отличный от того, с которым изначально поставлялся ваш автомобиль. Этот новый ECM можно переназначить для работы с вашим конкретным двигателем, а также использовать доступные карты и способ работы вашего старого ECM, чтобы очень точно адаптировать его к требованиям вашего двигателя.

Заключение

Перепрошивка и переназначение ECM позволяет сделать двигатель и автомобиль более удобными, а также позволяет добавлять программное обеспечение для разных автомобилей на разные компьютеры двигателя. В Car Computer Exchange мы переназначаем компьютеры именно для этого. Позволяет получить отремонтированный и восстановленный ECM с программным обеспечением OEM практически любого производителя.

В отличие от людей и большинства животных, мозг вездехода — его компьютер — находится в квадратном корпусе. Компьютерный модуль называется вычислительным элементом ровера (RCE) — на самом деле в корпусе есть два одинаковых RCE, поэтому всегда есть запасной «мозг».

Rover Compute Element взаимодействует с инженерными функциями ровера Perseverance через две сети, соответствующие стандарту аэрокосмической отрасли, разработанному специально для обеспечения высокой надежности самолетов и космических кораблей. Кроме того, RCE имеют специальное назначение - направлять интерфейсы со всеми инструментами марсохода для обмена командами и научными данными.

Технические характеристики

Работает на частоте до 200 мегагерц, что в 10 раз превышает скорость компьютеров марсоходов Spirit и Opportunity

Память лучше, чем когда-либо

Компьютер содержит специальную память, чтобы выдерживать экстремальную радиационную среду, существующую в космосе и на поверхности Марса.

"Нервы" для баланса и положения

Марсоход Perseverance оснащен инерциальным измерительным блоком (IMU), который предоставляет 3-осевую информацию о его положении, что позволяет марсоходу совершать точные вертикальные, горизонтальные и боковые движения (рыскание). Устройство используется в навигации марсохода для обеспечения безопасного перемещения и оценки степени наклона марсохода на поверхности Марса.

Наблюдение за его "здоровьем"

Подобно человеческому мозгу, компьютеры марсохода регистрируют признаки здоровья, такие как температура и уровень мощности, а также другие функции, которые поддерживают жизнь марсохода. Этот основной контур управления постоянно проверяет системы, чтобы гарантировать, что марсоход может поддерживать связь на протяжении всей наземной миссии и что он всегда остается термически стабильным (не слишком горячим или слишком холодным). Он делает это, периодически проверяя температуру, особенно в корпусе ровера, и соответствующим образом регулируя контроль температуры; а затем записывать данные о выработке и накоплении энергии в течение всего марсианского сол (марсианский день), чтобы решить, какие новые действия можно начать или завершить; а затем, наконец, планирование и подготовка сеансов связи с Землей или с местными орбитальными аппаратами Марса.

Использование своего «компьютерного мозга» для обмена информацией с командой

Такие действия, как фотографирование, вождение и работа с приборами, выполняются по командам, передаваемым в виде последовательности команд на марсоход от летной группы на Земле.

Pseverance создает постоянные инженерные, служебные и аналитические телеметрические данные, а также периодические отчеты о событиях, которые сохраняются для возможной передачи, как только летная группа запрашивает информацию у вездехода.

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

Читайте также: