- 123.HEX
- (90.85 КБ) 249 скачиваний
Внутрисхемное подключение Pickit3
- Реклама
- al.kame
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн фев 09, 2015 07:22:55
- Откуда: Minsk BY
- Контактная информация:
Re: Внутрисхемное подключение Pickit3
Они отличаются по функциям некоторых пинов и, следовательно, по соответствующим Special Function Registers (SFR).dimoz писал(а):.... Если прошивка написана под pic18f2520 а я поставил 2550, так можно, отличие только в том что у последней памяти больше?
Если эти пины задействованы и по сбросу у контроллеров разные значения используемых SFR, то само-собой неродной **.hex работать не будет.
Вообщем, надо деассемблить прошивку, внимательно "курить" datasheets на них и корректировать различия ... заодно разлочить
FindLevel
- КРАМ
- Друг Кота
- Сообщения: 25247
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Внутрисхемное подключение Pickit3
2520 и 2550 - совершенно разные МК. Пин-ту-пин совместимость есть практически у всех 28-выводных контроллеров Микрочипа от 18-х до 32-х (включая 24-ые и 33-и). Но из этого не следует, что их система команд, архитектура и набор периферии совпадают.
Но и это не все. Отличие в ID контроллера приводит к несовместимости даже идентичных МК с разным объемом памяти (скажем 2420 и 2520). Программатор выдаст ошибку о не совпадающем ID.
Но и это не все. Отличие в ID контроллера приводит к несовместимости даже идентичных МК с разным объемом памяти (скажем 2420 и 2520). Программатор выдаст ошибку о не совпадающем ID.
- al.kame
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн фев 09, 2015 07:22:55
- Откуда: Minsk BY
- Контактная информация:
Re: Внутрисхемное подключение Pickit3
Система команд у них одинаковая (35 инструкций), Вы наверное имели ввиду SFR.КРАМ писал(а): ... Но из этого не следует, что их система команд, архитектура и набор периферии совпадают.
Это не значит запрет на прошивку.КРАМ писал(а): ... Программатор выдаст ошибку о не совпадающем ID.
FindLevel
- КРАМ
- Друг Кота
- Сообщения: 25247
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Внутрисхемное подключение Pickit3
Я имел ввиду ровно то, что сказал. Читайте внимательно ВСЕ, а не выборочно. Речь шла о том, что начиная от PIC18 и заканчивая PIC32 обеспечена совместимость pin2pin 28-выводных контроллеров (за несущественными отдельными исключениями). Это совершенно разные архитектуры и системы команд. 18-ые - это 8-разрядная архитектура, 24/30/33-и - 16 разрядные, а PIC32 - это лицензированный MIPS4K - 32-разряда.al.kame писал(а): Система команд у них одинаковая (35 инструкций), Вы наверное имели ввиду SFR.
Смотря о какой оболочке идет речь. Вообще то запрет. Ибо у разных МК разное напряжение программирования.al.kame писал(а): Это не значит запрет на прошивку.
Что касается упомянутых 2520 и 2550, то дело не в SFR (они отражают наличие тех или иных периферийных модулей). Дело в самих этих модулях. Последний контроллер имеет USB модуль и связанные с ним фичи, включая фичи осциллятора. То есть это совершенно другой контроллер. С таким же успехом можно говорить о ЛЮБОМ другом 18-м пике в 28-пиновом корпусе.
- Реклама
- al.kame
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн фев 09, 2015 07:22:55
- Откуда: Minsk BY
- Контактная информация:
Re: Внутрисхемное подключение Pickit3
Вопрос: можно ли какую-либо прошивку 2520 залить в 2550, и есть ли вероятность у 2550-го, прошитого неродной прошивкой, работать аналогично 2520-му с родной прошивкой?
FindLevel
- КРАМ
- Друг Кота
- Сообщения: 25247
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Внутрисхемное подключение Pickit3
Я ответил на вопрос. Повторю, если Вы не поняли.
Зависит от оболочки программатора.
В МПЛАБе - точно нет. Он не шьет при несовпадении ID.
То же самое и в MPLAB IPE.
Аналогично в оболочках PICkit2/3.
Каким нибудь простеньким из 5 проводков вероятно можно прошить.
Смотреть совпадение напряжений программирования - лень. Поэтому вероятность неудачной заливки обсуждать не буду..
Нащщет работы - зависит от кода.
Зависит от оболочки программатора.
В МПЛАБе - точно нет. Он не шьет при несовпадении ID.
То же самое и в MPLAB IPE.
Аналогично в оболочках PICkit2/3.
Каким нибудь простеньким из 5 проводков вероятно можно прошить.
Смотреть совпадение напряжений программирования - лень. Поэтому вероятность неудачной заливки обсуждать не буду..
Нащщет работы - зависит от кода.
- al.kame
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн фев 09, 2015 07:22:55
- Откуда: Minsk BY
- Контактная информация:
Re: Внутрисхемное подключение Pickit3
Спойлер
КРАМ писал(а):Я ответил на вопрос. Повторю, если Вы не поняли.
Зависит от оболочки программатора.
В МПЛАБе - точно нет. Он не шьет при несовпадении ID.
То же самое и в MPLAB IPE.
Аналогично в оболочках PICkit2/3.
Каким нибудь простеньким из 5 проводков вероятно можно прошить.
Смотреть совпадение напряжений программирования - лень. Поэтому вероятность неудачной заливки обсуждать не буду..
Нащщет работы - зависит от кода.
Ответ на ранее заданный вопрос:
Спойлер
Можно ли какую-либо прошивку 2520 залить в 2550, и есть ли вероятность у 2550-го, прошитого неродной прошивкой, работать аналогично 2520-му с родной прошивкой?FindLevel
- КРАМ
- Друг Кота
- Сообщения: 25247
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Внутрисхемное подключение Pickit3
А кому нужен этот геморрой? Причем без гарантии результата. Ибо чужая прошивка не может гарантировать попадание между "запрещенными" регистрами. Особенно, если уже осциллятор сильно отличается.
Зачем копаться с чужим хексом с целью адаптации его к имеющемуся контроллеру, если человек способный дизассемблировать чужое легко напишет свое. Причем сделает это ГОРАЗДО БЫСТРЕЕ, чем реверс чужого кода.
Таким образом, формальная возможность залить чужую прошивку имеется, но эту возможность некому использовать.
Вот и весь "код", уважаемый...
Зачем копаться с чужим хексом с целью адаптации его к имеющемуся контроллеру, если человек способный дизассемблировать чужое легко напишет свое. Причем сделает это ГОРАЗДО БЫСТРЕЕ, чем реверс чужого кода.
Таким образом, формальная возможность залить чужую прошивку имеется, но эту возможность некому использовать.
Вот и весь "код", уважаемый...
- al.kame
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн фев 09, 2015 07:22:55
- Откуда: Minsk BY
- Контактная информация:
Re: Внутрисхемное подключение Pickit3
Мне ... и ещё кому-нибудь будет интересноКРАМ писал(а):А кому нужен этот ...
FindLevel
- КРАМ
- Друг Кота
- Сообщения: 25247
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Внутрисхемное подключение Pickit3
Что то не видно массового интереса. ТС и тот предпочел купить "правильный" МК.
А вообще то - бред полный. Заливать прошивку в чужой контроллер...
Больше нечем заняться?
А вообще то - бред полный. Заливать прошивку в чужой контроллер...
Больше нечем заняться?
- al.kame
- Первый раз сказал Мяу!
- Сообщения: 26
- Зарегистрирован: Пн фев 09, 2015 07:22:55
- Откуда: Minsk BY
- Контактная информация:
Re: Внутрисхемное подключение Pickit3
Вполне может быть ... надеюсь Вас это никак не беспокоитКРАМ писал(а): ... Больше нечем заняться?
FindLevel


