.... Если прошивка написана под pic18f2520 а я поставил 2550, так можно, отличие только в том что у последней памяти больше?
Они отличаются по функциям некоторых пинов и, следовательно, по соответствующим Special Function Registers (SFR). Если эти пины задействованы и по сбросу у контроллеров разные значения используемых SFR, то само-собой неродной **.hex работать не будет. Вообщем, надо деассемблить прошивку, внимательно "курить" datasheets на них и корректировать различия ... заодно разлочить
2520 и 2550 - совершенно разные МК. Пин-ту-пин совместимость есть практически у всех 28-выводных контроллеров Микрочипа от 18-х до 32-х (включая 24-ые и 33-и). Но из этого не следует, что их система команд, архитектура и набор периферии совпадают. Но и это не все. Отличие в ID контроллера приводит к несовместимости даже идентичных МК с разным объемом памяти (скажем 2420 и 2520). Программатор выдаст ошибку о не совпадающем ID.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Система команд у них одинаковая (35 инструкций), Вы наверное имели ввиду SFR.
Я имел ввиду ровно то, что сказал. Читайте внимательно ВСЕ, а не выборочно. Речь шла о том, что начиная от PIC18 и заканчивая PIC32 обеспечена совместимость pin2pin 28-выводных контроллеров (за несущественными отдельными исключениями). Это совершенно разные архитектуры и системы команд. 18-ые - это 8-разрядная архитектура, 24/30/33-и - 16 разрядные, а PIC32 - это лицензированный MIPS4K - 32-разряда.
al.kame писал(а):
Это не значит запрет на прошивку.
Смотря о какой оболочке идет речь. Вообще то запрет. Ибо у разных МК разное напряжение программирования. Что касается упомянутых 2520 и 2550, то дело не в SFR (они отражают наличие тех или иных периферийных модулей). Дело в самих этих модулях. Последний контроллер имеет USB модуль и связанные с ним фичи, включая фичи осциллятора. То есть это совершенно другой контроллер. С таким же успехом можно говорить о ЛЮБОМ другом 18-м пике в 28-пиновом корпусе.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Давайте вернёмся к нашим э... пикам. Вопрос: можно ли какую-либо прошивку 2520 залить в 2550, и есть ли вероятность у 2550-го, прошитого неродной прошивкой, работать аналогично 2520-му с родной прошивкой?
Я ответил на вопрос. Повторю, если Вы не поняли. Зависит от оболочки программатора. В МПЛАБе - точно нет. Он не шьет при несовпадении ID. То же самое и в MPLAB IPE. Аналогично в оболочках PICkit2/3. Каким нибудь простеньким из 5 проводков вероятно можно прошить. Смотреть совпадение напряжений программирования - лень. Поэтому вероятность неудачной заливки обсуждать не буду.. Нащщет работы - зависит от кода.
Я ответил на вопрос. Повторю, если Вы не поняли. Зависит от оболочки программатора. В МПЛАБе - точно нет. Он не шьет при несовпадении ID. То же самое и в MPLAB IPE. Аналогично в оболочках PICkit2/3. Каким нибудь простеньким из 5 проводков вероятно можно прошить. Смотреть совпадение напряжений программирования - лень. Поэтому вероятность неудачной заливки обсуждать не буду.. Нащщет работы - зависит от кода.
- оптимизирую Ваш ... "код" Ответ на ранее заданный вопрос:СпойлерМожно ли какую-либо прошивку 2520 залить в 2550, и есть ли вероятность у 2550-го, прошитого неродной прошивкой, работать аналогично 2520-му с родной прошивкой? Можно, если использовать нефирменные средства прошивки и задействованные в программе регистры идентичны в обоих контроллерах.
А кому нужен этот геморрой? Причем без гарантии результата. Ибо чужая прошивка не может гарантировать попадание между "запрещенными" регистрами. Особенно, если уже осциллятор сильно отличается. Зачем копаться с чужим хексом с целью адаптации его к имеющемуся контроллеру, если человек способный дизассемблировать чужое легко напишет свое. Причем сделает это ГОРАЗДО БЫСТРЕЕ, чем реверс чужого кода. Таким образом, формальная возможность залить чужую прошивку имеется, но эту возможность некому использовать.
Что то не видно массового интереса. ТС и тот предпочел купить "правильный" МК. А вообще то - бред полный. Заливать прошивку в чужой контроллер... Больше нечем заняться?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения