В схеме шнурка для фмс указан pic12c508. Так вот, можно ли его заменить на pic12c508a, и при этом не компилировать прошивку заново.
Я так понял там отличие в регистре калибровки генератора частоты, только не понял какие..
Объясните пожалуйста.
![]() |
Специальные цены | новые товары | ![]() |
![]() |
![]() |
Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; В схеме шнурка для фмс указан pic12c508. Так вот, можно ли его заменить на pic12c508a, и при этом не компилировать ...
В схеме шнурка для фмс указан pic12c508. Так вот, можно ли его заменить на pic12c508a, и при этом не компилировать прошивку заново.
Я так понял там отличие в регистре калибровки генератора частоты, только не понял какие..
Объясните пожалуйста.
Постараюсь коротко. У PIC12C50x в регистре калибровки OSCCAL задействовано 4 старших бита, с 7 по 4. У серии PIC12C50xA задействовано 6 старших бит, с 7 по 2. Если вы собираетесь модифицировать содержимое калибровочной константы, то в незадействованные разряды производитель рекомендует всегда записывать 0.
Но на практике, если требуется типовое значение тактовой частоты 4 МГц, трогать эту константу нафиг не нужно, ибо кристаллы с завода идут откалиброванные. Любой нормальный программатор при записи прошивки в многократно записываемый кристалл сначала считывает значение константы, затем пишет прошивку и восстанавливает константу, а в однократниках типа PIC12Cxxx просто ее не трогает. Я не смотрел упомянутую прошивку, но если там нет модификации константы под свое значение, а просто вызов заводского значения без наложения маски на разряды (которая тоже в вашем случае нафиг не нужна), то шейте и не волнуйтесь. Если накладывается защитная маска, поправьте ее соответственно числу разрядов.
Да, и еще, кристаллы с буквой А работают в диапазоне питающих напряжений 2,5-5 вольт, а без этой буквы в диапазоне 3-5 вольт, но вам это не важно.
А кто знает в чем проблема при програмировании pic12c508a JDM Basic + PonyProg2000. При попытке зашить контроллер пишет "Blank check error (-22)" ?
а может и не кажется.... Если при покупке взял чек, и пик не паял. Неси в магазин обратно. Пусть меняют!
Сейчас есть PIC12F508 и PIC12F509, может стоит их сразу взять, вдруг опять по ошибке что не так зальете?
А JDM - не очень удачный программатор, я бы рекомендовал поробовать какой либо другой, с внешним питанием.
Все получилось! ПИК был пустой. Использовал IC Prog. Выставил максимальную задержку ввода/вывода и поставил "Используя драйвер Windows", а то поначалу даже и не читалось, прога висла.
Да чуть не забыл, пошивка прошла удачно, но при проверке выскочила ошибка "Ошибка проверки по адресу 0040h"
Oshibka visko4ila iza togo, 4to v programme stoit CP- Code protection a v IC-Prog ustanovljen Verify After Programming - proverka poslje zapisi, t.e. 4tobi zapisannij kod njeljza bilo pro4itatj. Jeslji nodo ubeditsa 4to zashito praviljno, to nado vistavljatj Verify During Programming.![]()