Как прошить мультиконтроллер ноутбука
Обновлено: 23.11.2024
Мой новый мультиконтроллер 7096 не может быть обнаружен моим ноутбуком.
Сообщение об ошибке, отображаемое в левом нижнем углу программы, называется "No Unit Found"
Могу ли я узнать, почему это происходит и как это решить?
__________________
Роджер Витко
Tunze USA
"Он за каждого из нас, за каждого из нас, он спасет каждого мужчину, женщину и ребенка в могучей Вспышке!"
Текущая информация о аквариуме: аквариум объемом 210 галлонов с рыбой-ангелом Altum
Однако я опробовал ваше предложение, и проблема все еще не решена.
Пожалуйста, обратитесь к фотографии ниже, это экран печати, когда программа не работает после того, как я подключился к мультиконтроллеру 7096.
Я использую оригинальный USB-кабель от Tunze.
Спасибо и счастливого Рождества
Используйте более короткий USB-кабель. Если у вас есть запасной кабель от принтера или любого другого устройства с разъемом USB A на USB A и короче, это должно решить проблему. Длинный кабель иногда слишком длинный для некоторых компьютеров.
__________________
Роджер Витко
Tunze USA
"Он за каждого из нас, за каждого из нас, он спасет каждого мужчину, женщину и ребенка в могучей Вспышке!"
Текущая информация о аквариуме: аквариум объемом 210 галлонов с рыбой-ангелом Altum
Просто возьмите USB-кабель длиной 1 метр, чтобы попробовать, но результат тот же.
Тем временем, я пробую на другом ноутбуке, он показывает тот же результат, что и программа, которая показала "блок не найден"
Я подозреваю, что это настройка com/port на моем ноутбуке, но я понятия не имею, как решить эту проблему.
Я бы продолжил попытки. Я подключаю свое устройство, и иногда оно сразу включается, но в других случаях оно говорит: «Устройство не найдено». Я закрываю приложение и тут же запускаю его снова.
__________________
Фил
Рефрижераторный клуб Нью-Джерси
Текущая информация о резервуаре: 120 RR Mixed Reef, Custom 40G sump, запущен в ноябре 2008 г. "Вы предполагаете, что кокосы мигрируют?"
Моя Powerhead должна быть подключена к сети, прежде чем я открою программу на своем компьютере, или она не подхватит ее? Если я включу помпу до того, как открою программу, мне придется закрыть ее, а затем снова открыть.
__________________
Red Sea Max 130d и смешанный риф на 125 галлонов.
Текущая информация о резервуаре: 125-галлонный океанический резервуар, Lighthouse Pro XLS, 72-дюймовое приспособление для внешней орбиты, скиммер H&S 150-F2000/1, кальциевый реактор H&S 110, Tunze 7096, 2 Tunze 6105, Tunze Osmolator, Prime 1/4hp drop -в чиллере. Работает 5 лет. Red Sea Max, 3 года.
Подключены ли какие-либо другие USB-устройства, например Bluetooth. Если это так, отсоедините их. Мой Bluetooth вызовет ту же проблему, что и у вас.
Мой новый мультиконтроллер 7096 не может быть обнаружен моим ноутбуком.
Сообщение об ошибке, отображаемое в левом нижнем углу программы, называется "No Unit Found"
Могу ли я узнать, почему это происходит и как это решить?
Текущая информация о аквариуме: 10 г нано-рифа
У меня такая же проблема с ноутбуком, если он не подключен к розетке переменного тока. При питании только от батареи я получаю сообщение о том, что устройство не найдено.
Если я подключаю компьютер, я каждый раз распознаю его.
Я ни в коем случае не компьютерный эксперт. На самом деле я использую Mac, поэтому мне не нужно знать ничего технического, и я все еще могу выполнять свою работу. Я знаю, что низкая мощность USB будет определенной причиной, как сказал Ришма, насосы не нужно подключать. Что касается настройки COM-порта, я полагаю, что это находится в заголовке «Мой компьютер / настройки». У нас есть компьютер с Windows, который мы используем для доставки UPS, и я попытаюсь выяснить это позже сегодня. В марте будут доступны новая программа для Windows и версия для Mac, которые должны решить большинство этих проблем.
__________________
Роджер Витко
Tunze USA
"Он за каждого из нас, за каждого из нас, он спасет каждого мужчину, женщину и ребенка в могучей Вспышке!"
Я хочу узнать о микроконтроллерах и использовать их в некоторых проектах. Но я не хочу покупать Arduino, хотя это было бы легко для выполнения проектов. Это создает проблему в программировании микроконтроллера. Хотя программатор можно использовать, я заметил, что многие микроконтроллеры имеют SPI. Я подумал, что смогу использовать это вместе с USB для последовательного программирования. Я также могу считывать данные последовательно (используя регистры сдвига) в компьютер. Таким образом, я думаю, я смогу установить какую-то связь между ними. Но я не уверен, что мой компьютер позволит мне писать в USB-порт без подключения какого-либо идентифицируемого устройства.
Я знаю, что мне придется написать некоторый код, чтобы сделать это плавным, поскольку и микроконтроллер, и компьютер имеют разные тактовые частоты.
\$\begingroup\$ Но я не хочу покупать Arduino Почему? Это один из самых простых способов начать.Как только вы освоите Arduino, вы всегда сможете переключиться на что-то другое или сделать свою собственную настройку. На мой взгляд, вы только усложняете себе жизнь, повышая вероятность неудачи и отказа. Гораздо проще перейти от чего-то, что просто работает (Arduino), к вашему собственному индивидуальному решению, в котором должны быть все детали, о которых вы еще не знаете. \$\конечная группа\$
\$\begingroup\$ Обычно любители используют кабель USB-SerialTTL с микроконтроллером и последовательным терминалом в ПК \$\endgroup\$
\$\begingroup\$ "Это создает проблему при программировании микроконтроллера." Вы спрашиваете о том, как прошить MCU или как установить связь MCU -> ПК в рамках приложения? Это очень разные вещи. \$\конечная группа\$
\$\begingroup\$ @VishalDalwadi UART/RS-232 — самый простой способ связи между MCU и ПК. Но вы действительно не хотите загружать код таким образом. Это возможно с помощью отвратительных загрузчиков, но это излишне болезненно, и я бы никому не рекомендовал это делать, особенно новичкам. Современные микроконтроллеры имеют для этого встроенные отладчики, от USB до SWD/JTAG. \$\конечная группа\$
\$\begingroup\$ Я начал с Arduino, потому что это весело и быстро развивает в нас интерес и любопытство к встраиваемой электронике. Что, я думаю, важно для новичка, чтобы узнать больше 😊 \$\endgroup\$
5 ответов 5
Arduino не обязательно должна быть сборной платой — это может быть простая микросхема микроконтроллера и некоторые вспомогательные компоненты.
Например, базовый клон Arduino Nano из Азии менее чем за 3 доллара США, включая доставку, включает в себя несколько базовых микросхем, регулятор напряжения, последовательный интерфейс USB и некоторую поддержку микропрограммы, позволяющую выполнять загрузку с USB. Вы ничего не получите, если не начнете с нескольких частей на плате, загрузчика и бесплатной среды. После запуска вы можете следовать любым пуристическим направлениям, которые кажутся вам хорошими.
Потратив месяцы на то, чтобы настроить Arduino за несколько часов, вы многому научитесь, но есть гораздо лучшие способы использовать то же время обучения.
Я собрал свою первую микроконтроллерную систему на плате около 45 лет назад.
На основе Nat Semi SC/MP.
NO O/S,
бинарный тумблер программы и ввода данных.
(Изначально без клавиатуры).
Светодиодный ввод/вывод (да, у нас были светодиоды :-) ).
Нет ассемблера (не говоря уже о HLL).
Позже мы перешли на использование телеприставок с кодом Бодо, для которого мы написали собственный код.
Так что да, я знаю, чему можно научиться на собственном горьком опыте.
Купите Arduino для начала :-).
Вы можете учиться гораздо быстрее, если начнете с Arduino и будете работать ВНИЗ, как только он заработает. Использование Arduino никоим образом не упускает из виду ЛЮБЫЕ аспекты компьютерной архитектуры. Вы оказываете себе очень большую медвежью услугу, не начав с Arduino.
Загрузчик Arduino:
Что он делает и зачем его использовать, и как превратить любую подходящую микросхему микроконтроллера AVR в Arduino.
Arduino-less Arduino здесь
и
Добавление загрузчика с ICSP здесь
и здесь
и здесь
Обсуждение Stack Exchange здесь
GE-Flash-USB — это мой программатор X2212 и X2444 EPROM нового поколения на базе микроконтроллера Atmel AT90USB1286-AU с поддержкой USB 2.0. Новая бета-версия программного обеспечения GE-Flash v2.0 использует стандартные драйверы WinUSB, встроенные в Vista, Windows 7 и Windows 8, для связи с программатором. Windows XP также поддерживается с установленным SP2 или выше. Этот новый программатор обеспечивает быстрое и надежное программирование для ваших старых радиостанций GE. Теперь вы можете программировать свои радиостанции с ноутбуков или любого компьютера под управлением современной версии Windows.
Версия 2.0 приложения GE-Flash для Windows включает прямую поддержку программатора GE-Flash-USB. Приложение GE-Flash v2.0 использует существующий интерфейс WinUSB, встроенный в операционные системы Vista, Windows 7 и Windows 8.
Линии ввода-вывода микроконтроллера AVR подключаются непосредственно к контактам разъема программатора для интерфейса X2212, а контакты последовательного интерфейса SPI подключаются к нижней части разъема для поддержки X2444 в собственном режиме SPI. Таким образом, микроконтроллер напрямую связан с СППЗУ в типичной конфигурации на основе микроконтроллера. Поскольку линии ввода-вывода процессора подключены непосредственно к сокету, вы должны использовать надлежащие процедуры защиты от статического разряда при обращении с платой или установке/удалении EPROM из сокета.
На плате также имеется порт RS-232, но в настоящее время он не используется. Я использовал последовательный порт для первоначальной разработки, чтобы эмулировать загрузку VX2212 через RS-232 до того, как драйверы USB и код были завершены. Это может быть использовано для загрузки данных EPROM в радиостанции, оснащенные эмулятором EPROM VX2212, позже, если это необходимо.
Я могу позже добавить код для выполнения загрузки VX2212 из последовательного порта всякий раз, когда нажимается кнопка "программировать". Тем не менее, компоненты кнопки и последовательного порта могут быть опущены при сборке с текущим выпуском микропрограммы. В этом отношении DB9 и все связанные с ним компоненты RS-232 можно не использовать. В большинстве случаев последовательный порт никогда не понадобится обычному пользователю, так как теперь полностью реализована поддержка USB-устройств. Последовательный порт может быть временным вариантом для пользователей Windows XP, эмулирующих протокол загрузки VX2212 через RS-232.
Я сделал программатор GE-Flash-USB открытым исходным кодом, чтобы вы могли создать свой собственный. Схема, полный исходный код и файлы GERBER для заказа печатных плат перечислены ниже. Если у вас есть опыт сборки SMD-плат и прошивки, то этот проект должен быть относительно простым. Если вам нужен хороший надежный ISP-программатор для прошивки микроконтроллера, вы можете приобрести Atmel AVR ISP Programmer у Digikey по разумной цене.
Обратите внимание, что мой рабочий/семейный график не позволяет мне заниматься созданием, тестированием или прошивкой кода в вашем программаторе — вы должны делать это самостоятельно.
Файл | Описание |
---|---|
Репозиторий исходных текстов GE-Flash-USB на GitHub | Этот репозиторий содержит все необходимые файлы Eagle PCB CAD, Gerber и BOM построить программатор. Также включены полный исходный код микропрограммы и файлы проекта для Atmel's AVR Studio v6.1. Спецификация представлена в общем формате CSV для импорта в программу для работы с электронными таблицами. Файл загрузки заказа предоставляется для загрузки списка деталей в Digikey, включая корпус и все детали, необходимые для сборки. |
Репозиторий драйверов GE-Flash-USB на GitHub | Файлы конфигурации INF драйвера WinUSB и установочные файлы для драйверов WinUSB, которые поставляются предварительно установленными в Windows Vista, Windows 7 и Windows 8. Эти файлы уже включены в программное обеспечение GE-Flash, но я включил здесь репозиторий, содержащий только файлы драйверов, необходимые для программатора GE-Flash-USB. |
Я предлагаю незаполненные платы для программатора GE-Flash-USB для продвинутых сборщиков, желающих собрать свой собственный USB программатор. Вы должны самостоятельно приобрести все компоненты из приведенной выше спецификации и заполнить плату самостоятельно.
В НАСТОЯЩЕЕ ВРЕМЯ ПРОДАНО. ПОЖАЛУЙСТА, НАПИШИТЕ МНЕ ПО ЭЛЕКТРОННОЙ ПОЧТЕ, ЧТОБЫ ПРОВЕРИТЬ НАЛИЧИЕ ПЕРЕД ЗАКАЗОМ.
UNPOPULATED REV-B GE-FLASH-USB PROGRAMMER PCB (25 долларов США за штуку + 3 доллара США за пересылку по почте)
Вы должны заказать детали из файлов спецификаций выше и заполнить плату самостоятельно. Вам также понадобится программатор Atmel ISP или JTAG для прошивки прошивки на плате. Исходный код прошивки и HEX-файл объектного кода можно найти в архиве исходного кода выше. Вы можете приобрести программатор Atmel AVR ISP у Digikey ЗДЕСЬ.
ПОЛНОСТЬЮ СОБРАННАЯ И ПРОТЕСТИРОВАННАЯ ПЛАТА ПРОГРАММАТОРА GE-FLASH-USB (320 долларов США + 25 долларов США за доставку)
Как говорится, "я не часто собираю USB-программаторы, но когда я это делаю, я беру за них большие деньги" . Требуется время, чтобы аккуратно вручную набить все SMD детали, загрузить прошивку и все протестировать. В комплект поставки входит пластиковый корпус, но вы должны вырезать и просверлить все отверстия, необходимые для всех светодиодов, разъемов, розеток и т. д. ЭТО НЕ ВКЛЮЧАЕТ ЛИЦЕНЗИЮ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ GE-FLASH, ЛИЦЕНЗИИ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРОДАЮТСЯ ОТДЕЛЬНО. СУЩЕСТВУЮЩИЕ ПОЛЬЗОВАТЕЛЬСКИЕ ЛИЦЕНЗИИ GE-FLASH МОЖНО ИСПОЛЬЗОВАТЬ С ПОСЛЕДНЕЙ ВЕРСИЕЙ GE-FLASH 2.X ДЛЯ ПОДДЕРЖКИ USB.
Встроенный контроллер – это небольшой микроконтроллер, обычно используемый в ноутбуках для различных целей.
Содержание
Поддерживается загрузкой ядра
Ренесас М3885/М3886
Эти EC поддерживаются coreboot. Есть несколько версий, с флэш-памятью и с маской ПЗУ. Только флэш-версии могут быть обновлены. Эти EC основаны на семействе 740. Среда разработки, включающая компилятор и симулятор, доступна от Renesas.
Другие ЭК
ECs поддерживаются, если у вас есть
- документы по интерфейсу для встроенного ПО EC с закрытым исходным кодом, поставляемого поставщиком, или
- полная документация для EC и документация по оборудованию, которым он должен управлять (подсветка, зарядка аккумулятора, последовательность питания материнской платы)
- прошивка EC с открытым исходным кодом
Некоторую информацию (документацию по интерфейсу) можно до некоторой степени подвергнуть обратному проектированию, но это очень утомительно.
Встроенная таблица контроллеров
1 Раньше Mitsubishi, теперь Renesas.
2 Ранее Hitachi, теперь Renesas.
3 Ранее National (NSC), затем Winbond, теперь Nuvoton.
4 Ранее Winbond, теперь Nuvoton.
маленький>
Ресурсы
Chromebook
ENE KB3310/KB3910/KB3920
Очень распространенными EC в нетбуках являются KB3310, KB3910 и KB3920 от ENE Technology. ENE EC основаны на 8051.
Похоже, что эталонный проект Quanta IL1 использует контроллер ENE3310. Был осмотрен q1d25i.rom. Код EC находится на 0xFFF00000 на One Mini A110. Его большой HOLE0.ROM размером 64 КБ.
Дополнительные обсуждения и информация о ENE EC:
-
. который использует функции доступа «Index IO» KB3310.
Ренесас H8
Некоторые EC основаны на H8.
Связи инструментов
В случае, если это невозможно по закону:
Я предоставляю любому право использовать это произведение в любых целях, без каких-либо условий, если только такие условия не требуются по закону.
Читайте также: