Вопрос про pic12c508a.

Rover
=NikA=:

В схеме шнурка для фмс указан pic12c508. Так вот, можно ли его заменить на pic12c508a, и при этом не компилировать прошивку заново.
Я так понял там отличие в регистре калибровки генератора частоты, только не понял какие…
Объясните пожалуйста.

Постараюсь коротко. У PIC12C50x в регистре калибровки OSCCAL задействовано 4 старших бита, с 7 по 4. У серии PIC12C50xA задействовано 6 старших бит, с 7 по 2. Если вы собираетесь модифицировать содержимое калибровочной константы, то в незадействованные разряды производитель рекомендует всегда записывать 0.
Но на практике, если требуется типовое значение тактовой частоты 4 МГц, трогать эту константу нафиг не нужно, ибо кристаллы с завода идут откалиброванные. Любой нормальный программатор при записи прошивки в многократно записываемый кристалл сначала считывает значение константы, затем пишет прошивку и восстанавливает константу, а в однократниках типа PIC12Cxxx просто ее не трогает. Я не смотрел упомянутую прошивку, но если там нет модификации константы под свое значение, а просто вызов заводского значения без наложения маски на разряды (которая тоже в вашем случае нафиг не нужна), то шейте и не волнуйтесь. Если накладывается защитная маска, поправьте ее соответственно числу разрядов.
Да, и еще, кристаллы с буквой А работают в диапазоне питающих напряжений 2,5-5 вольт, а без этой буквы в диапазоне 3-5 вольт, но вам это не важно.

28 days later
ЮрийЗ

А кто знает в чем проблема при програмировании pic12c508a JDM Basic + PonyProg2000. При попытке зашить контроллер пишет “Blank check error (-22)” ?

boroda_de
ЮрийЗ:

А кто знает в чем проблема при програмировании pic12c508a JDM Basic + PonyProg2000. При попытке зашить контроллер пишет “Blank check error (-22)” ?

PonyProg-у кажется, что пик не пустой?

ILUHA

а может и не кажется… Если при покупке взял чек, и пик не паял. Неси в магазин обратно. Пусть меняют!

romychs

Сейчас есть PIC12F508 и PIC12F509, может стоит их сразу взять, вдруг опять по ошибке что не так зальете?
А JDM - не очень удачный программатор, я бы рекомендовал поробовать какой либо другой, с внешним питанием.

ЮрийЗ

Все получилось! ПИК был пустой. Использовал IC Prog. Выставил максимальную задержку ввода/вывода и поставил “Используя драйвер Windows”, а то поначалу даже и не читалось, прога висла.

Да чуть не забыл, пошивка прошла удачно, но при проверке выскочила ошибка “Ошибка проверки по адресу 0040h”

Modris
ЮрийЗ:

Все получилось! ПИК был пустой. Использовал 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.