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

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

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

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

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

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

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

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

Встала задача. Есть схемка 97 года из соседней моей же темы, где применяется древний PIC16F84. Волею судеб, стоит он у нас почти пол штуки, если на рубли перевести. Отдавать столько как-то морально не созрел. Есть для него прошивка и eeprom в двоичном формате bin. По идее, если дизассембировать код, его можно скомпилировать в другой МК, например, PIC16F870, если все регистры, которые есть у первого, есть и у второго. Регистры есть. Значит, программа будет работать? Что скажите?
Реклама:
Easyrider83 вне форума  
Непрочитано 09.02.2010, 05:35  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,401
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
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,843
Сказал спасибо: 918
Сказали Спасибо 4,309 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Вопрос про совместимость микроконтроллеров

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

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

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

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

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

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

Это пинок в верном направлении.
А купите или напишите - это ваше дело.
st_1 вне форума  
Непрочитано 09.02.2010, 16:53  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,772
Сказал спасибо: 74
Сказали Спасибо 355 раз(а) в 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,843
Сказал спасибо: 918
Сказали Спасибо 4,309 раз(а) в 2,573 сообщении(ях)
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, время: 06:28.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot