Например TDA7294

Форум РадиоКот • Просмотр темы - Замена PIC10F200 на PIC10F202
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт янв 02, 2026 13:39:42

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Вт окт 15, 2019 03:03:47 
Друг Кота
Аватар пользователя

Карма: 47
Рейтинг сообщений: 87
Зарегистрирован: Чт апр 29, 2010 01:54:10
Сообщений: 5412
Откуда: Сочи
Рейтинг сообщения: 0
В этой статье схема на PIC10F200 а у меня есть только PIC10F202
Без переделки прошивки нельзя заменить МК?
http://radioamator.ru/na-mikrokontrolle ... -pic10f200


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена МК
СообщениеДобавлено: Вт окт 15, 2019 03:22:42 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 19, 2009 07:02:19
Сообщений: 378
Рейтинг сообщения: 0
202-й должен подойти без переделок прошивки. У него та-же периферия ( в отличие от 204-го, например ), только памяти поболее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена МК
СообщениеДобавлено: Ср окт 16, 2019 04:06:30 
Друг Кота
Аватар пользователя

Карма: 47
Рейтинг сообщений: 87
Зарегистрирован: Чт апр 29, 2010 01:54:10
Сообщений: 5412
Откуда: Сочи
Рейтинг сообщения: 0
Спасибо за совет. Будем пробовать!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена МК
СообщениеДобавлено: Ср окт 16, 2019 05:49:47 
Опытный кот

Карма: 4
Рейтинг сообщений: 81
Зарегистрирован: Пн апр 11, 2011 10:08:52
Сообщений: 844
Рейтинг сообщения: 0
"Начинку" МК обычно смотрят на сайте производителя или можно воспользоваться программой PicChart


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Замена МК
СообщениеДобавлено: Ср окт 16, 2019 09:49:30 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7853
Рейтинг сообщения: 0
И как этой прогой проверить совпадение? Сам пробовал? Объясни.
Для сравнения в первую очередь см. адреса регистров и потом назначение бит в них. Хотя в даном случае из дш и так всё понятно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена МК
СообщениеДобавлено: Ср окт 16, 2019 09:56:12 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 19, 2009 07:02:19
Сообщений: 378
Рейтинг сообщения: 0
"Начинку" МК обычно смотрят на сайте производителя...
Этого недостаточно. Помимо объема памяти программ и данных, нужно знать, какая периферия по умолчанию включена/выключена. Например в девайс ТС можно было-бы поставить тот-же PIC10F204, но у него имеется компаратор и после сброса он включен, следовательно нужно править прошивку. Для PIC10F320-322 прошивка вообще никаким боком не подойдет в силу разных архитектур. Некоторые подробности можно найти только в даташите.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Ср окт 16, 2019 10:38:07 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15340
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Проблем, кроме калибровочной константы (обычно для мелколапых среднемладших) не будет.
А содержимое последней ячейки ПЗУ у каждого МК разное (там movlw k - с самой константой).
Ессно, что и помещать ее надо будет в соответствующее место.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Ср окт 16, 2019 10:51:49 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 19, 2009 07:02:19
Сообщений: 378
Рейтинг сообщения: 0
Если прошивать МК нормальным программатором, то о сохранении константы можно не париться. К тому-же для устройства, что ТС намерен повторить, эта константа нах не нужна, можно ничего, никуда не размещать вообще. С PIC12F629/675 можно было налететь c чужой прошивкой и константой, но не с PIC10.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена МК
СообщениеДобавлено: Ср окт 16, 2019 11:14:13 
Опытный кот

Карма: 4
Рейтинг сообщений: 81
Зарегистрирован: Пн апр 11, 2011 10:08:52
Сообщений: 844
Рейтинг сообщения: 0
Этого недостаточно...

Это понятное дело, но предварительно можно выбрать похожие или более "жирные" МК, а потом уже на даташиты смотреть...
Да и правило хорошего тона в начале программы инициализировать всю периферию...
:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Сб окт 19, 2019 00:41:37 
Друг Кота
Аватар пользователя

Карма: 47
Рейтинг сообщений: 87
Зарегистрирован: Чт апр 29, 2010 01:54:10
Сообщений: 5412
Откуда: Сочи
Рейтинг сообщения: 0
Сегодня попробовал прошить 202 этой прошивкой, программатор (TL866 II Plus)
выдал- "выход за пределы области..."
Хотя объём прошивки меньше чем его памяти.
Фигня какая то. Или программатор глючит или что то не то..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Вс окт 20, 2019 10:40:27 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15340
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
У программатора мозги определяют к какому кристаллу файл присоединен...
Возможно Надо на простейшем радиогубительском коррекцию размера дампа делать...
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Вс окт 20, 2019 17:24:19 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24643
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
выдал- "выход за пределы области..."
Хотя объём прошивки меньше чем его памяти.
Фигня какая то. Или программатор глючит или что то не то..

Из-за разного объема флеша, адрес конфигурационного регистра другой. Выход за пределы области не означает, что адрес больше, чем последний адрес. Это означает, что адрес ВНЕ области, а область разрывная. То есть адрес попал в несуществующий интервал.
Читайте мануал по программированию:
http://ww1.microchip.com/downloads/en/D ... 41228F.pdf


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Пн окт 21, 2019 08:49:47 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1494
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15340
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Если в наличии только *.hex файл правка параметров будет представлять проблему...
:(
Другое дело - наличие исходника с последующей перекомпиляцией под требуемый кристалл...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Пн окт 21, 2019 09:01:38 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24643
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Изменение только адреса конфигурационного регистра в хексе не слишком большая проблема. Он всегда в конце. Одна цифра адреса смещения и пара цифр в контрольной сумме строки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Пн окт 21, 2019 14:12:51 
Друг Кота
Аватар пользователя

Карма: 47
Рейтинг сообщений: 87
Зарегистрирован: Чт апр 29, 2010 01:54:10
Сообщений: 5412
Откуда: Сочи
Рейтинг сообщения: 0
Другое дело - наличие исходника с последующей перекомпиляцией под требуемый кристалл...


Вы не читали статью в ссылке. Там есть исходник


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Пн окт 21, 2019 14:31:56 
Мудрый кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 101
Зарегистрирован: Вс окт 04, 2009 13:23:12
Сообщений: 1833
Откуда: н. новгород
Рейтинг сообщения: 0
Код:
:020000040000FA
:100000002500C10C0200040C2600020C0600880C1E
:100010003200F50C3300020C340071006100180A44
:100020000000FE0C81000306B102F002100A460532
:100030002606230A0102D4010306F103180A060268
:10004000010F2600180A61001102300043072A0A36
:100050007100180AD201D301000C0307010C26001D
:040060007100100A11
:040064000008000888
:021FFE00EB0FE7
:00000001FF

попробуйте

_________________
Лучше умному тупить, чем тупому умничать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Пн окт 21, 2019 16:14:04 
Опытный кот

Карма: 4
Рейтинг сообщений: 81
Зарегистрирован: Пн апр 11, 2011 10:08:52
Сообщений: 844
Рейтинг сообщения: 0
Одна цифра адреса смещения и пара цифр в контрольной сумме строки.

Удобно редактировать программой PicHexEdit


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Вт окт 22, 2019 07:44:21 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24643
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Удобно

В данном конкретном случае совершенно лишнее. Сложить на виндовом калькуляторе несколько байт и найти дополнительный формат (вычесть из нуля) - элементарная процедура для коррекции одной строки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Вт окт 22, 2019 10:43:27 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Пересобрал из исходника mpasm'ом:
Код:
:020000040000FA
:100000002500C10C0200040C2600020C0600880C1E
:100010003200F50C3300020C340071006100180A44
:100020000000FE0C81000306B102F002100A460532
:100030002606230A0102D4010306F103180A060268
:10004000010F2600180A61001102300043072A0A36
:100050007100180AD201D301000C0307010C26001D
:040060007100100A11
:040064000008000888
:021FFE00EB0FE7
:00000001FF

Разница только в добавленной строчке :040064000008000888

Добавлено after 21 minute 48 seconds:
Пишут, что адрес конфигурационного регистра в хексе всегда записывается как 0xFFF почему-то в доке по программированию. Хотя по факту в хексе 0x1FFE (?).
Вложение:
Screenshot_20191022_115926.png [33.33 KiB]
Скачиваний: 237

Ну компилятор микрочипа выдает вот так, как выше указал. С учетом замены в файлике инклюда на pic10f202.inc. И при сборке указан камень. Так что дело возможно не в адресе конфигурацинного слова.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Замена PIC10F200 на PIC10F202
СообщениеДобавлено: Вт окт 22, 2019 15:08:28 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2918
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24643
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
В хексе адрес всегда удвоен. Поэтому реальный адрес в хексе FFF.
Скорее всего, поэтому оболочка программатора верещит о выходе за адресное пространство. На самом деле, старшие биты должны быть проигнорированы. Разницы в хексах для 200 и 202 нет никакой.

Добавлено after 1 hour 30 minutes 49 seconds:
Разница только в добавленной строчке :040064000008000888

Это строка относящаяся к основному коду.
Стартовый адрес флеша 0x32. В строке две одинаковых команды 0x800, каждая занимает по 2 байта (реально по 12 бит, остальное нули).


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y