Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Вопрос про совместимость микроконтроллеров

Непрочитано 09.02.2010, 01:56  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Вопрос про совместимость микроконтроллеров

Встала задача. Есть схемка 97 года из соседней моей же темы, где применяется древний PIC16F84. Волею судеб, стоит он у нас почти пол штуки, если на рубли перевести. Отдавать столько как-то морально не созрел. Есть для него прошивка и eeprom в двоичном формате bin. По идее, если дизассембировать код, его можно скомпилировать в другой МК, например, PIC16F870, если все регистры, которые есть у первого, есть и у второго. Регистры есть. Значит, программа будет работать? Что скажите?
Реклама:
Easyrider83 вне форума  
Непрочитано 09.02.2010, 05:35  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

А регистры по тем жа адресам,банкам? периферия совпадает?
Gnider вне форума  
Непрочитано 09.02.2010, 11:35  
vsky
Вид на жительство
 
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
vsky на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

IMHO проще заново написать.

да и PIC16F870 с точки зрения цены, не самая лучшая замена древнего PIC16F84
vsky вне форума  
Непрочитано 09.02.2010, 13:47  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

Заново написать нельзя. Ассемблера я не знаю и как работает программа тоже.
Переферии у 84ого нет никакой.
Easyrider83 вне форума  
Непрочитано 09.02.2010, 14:00  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

Ближайший аналог 84 - это 628.
У 628 по умолчанию включены компараторы, нужно добавить пару строчек, чтобы отключить. Импортируете в мплаб хекс 84, дизассемблируете, добавляете в листинг эти 2 строчки и собираете хекс снова.
Это при условии, что прошивка не защищена, конечно.
__________________
warez
urry вне форума  
Непрочитано 09.02.2010, 14:10  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

ИМХО, это вообще говнотема. Или попытка раскрутить кого на "почётный бесплатный труд".

Цитата:
древний PIC16F84. Волею судеб, стоит он у нас почти пол штуки, если на рубли перевести. Отдавать столько как-то морально не созрел.
Цитата:
Заново написать нельзя. Ассемблера я не знаю и как работает программа тоже.
И где выход?
st_1 вне форума  
Непрочитано 09.02.2010, 14:35  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

urry, спасибо. Пару строчек добавлю. Если подскажите, какие, вообще будет прекрасно.

st_1, ну если для вас труд чиркануть пару строчек кода, почему вы не сочли за труд написать пару строчек флуда?
Easyrider83 вне форума  
Непрочитано 09.02.2010, 14:47  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

Это пинок в верном направлении.
А купите или напишите - это ваше дело.
st_1 вне форума  
Непрочитано 09.02.2010, 16:53  
Popeye
Почётный гражданин KAZUS.RUN
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

У 84 RAM начинается с 0Ch, у 628 с 20h. Парой строчек не обойтись. Дизасемблировать, поменяь адреса в операндах на символьные, скомпилировать.. При непонимании как работает программа вряд ли что получится. Покупайте 16F84, нечего мучатся.

PS Есть такой нюанс, если действительно хотите купить PIC16F84 шкуру сдерут. Давно снят с производства и т.д. Цена антиквариата. Возьмите PIC16F84А, по воспоминаниям никакие переделки программы не требуеются.
__________________
Мыслю, следовательно существую

Последний раз редактировалось Popeye; 09.02.2010 в 17:16.
Popeye вне форума  
Непрочитано 09.02.2010, 18:36  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

Ну 84ый я и не нашел. А 84А как раз лежит. Про него и говорил.
Easyrider83 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересный вопрос - два усилителя к одной нагрузке eCAH Аудиотехника 45 14.10.2010 01:23
Вопрос по блоку питания... El-Shang Источники питания и свет 13 19.11.2009 17:35
Вопрос По Tas5414a (Входной модуль) C-r-o-w Аудиотехника 0 08.11.2009 18:11


Часовой пояс GMT +4, время: 03:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.