Прошивка PIC12C509A индикатора ионизирующего излучения.

mksergey
03/07/2007 14:41
Собрал схему индикатора ионизирующего излучения на микроконтроллере PIC12C509A (схема и файлы прошивки во вложении) но при програмированиии МК возникли проблемы - выдается сообщение ошибки записи. Програмировал Poni Progом на котором PIC 16F84A програмировался на ура.Сразу скажу ,что в програмировании имею очень мало опыта. Поэтому возникли такие вопросы: Нет ли в прошивке защиты от считывания, если есть как ее убрать. Какой файл прошивки неоходимо использовать HEX. или BIN., возможна ли замена данного МК на перепрограмируемый и возможен ли выход со строя МК при подаче напряжения питания около 8 в. Буду благодарен за ответ.

Mikkey
04/07/2007 17:20
mksergey, а PIC12C509A чистый? Он только один раз программируется.
Попробуйте его прочитать.

ДОБАВЛЕНО 04 Июль 2007, 17:25

По поводу защиты - в HEX есть конфигурация, а в программе управления программатором должна быть возможность её смотреть/изменять до записи в контроллер.

mksergey
04/07/2007 20:55
Спасибо что ответили.
Перед записью контроллер был чистым. А после записи читается какаято ерунда. Хотел узнать есь ли аналог данного микроконтоллера только репрограммируемый. Если исходный файл прошивки открыть Poni Progом и проверить на наличие защиты, то в открывшемся окне во всех значениях стоят галки (т.е. файл защищен от считывания). Если снять эти галки повлияет ли это на работу программы?

China
05/07/2007 10:21
А нифига у тебя, мил человек, не получится. Ты фузы как ставил при прошивании? В самой прошивке конфигурации нет. Ничего об ней не сказано и в сопроводиловке. Ты какой тип генератора выбирал?

ДОБАВЛЕНО Четверг, 05 Июль 2007, 09:23

Уточню. Конфигурации нет в исходном тексте. В HEXе не смотрел. Если интересно - свистни, посмотрю.

mksergey
05/07/2007 18:43
China буду благодарен если посмтрите. Насколько я понимаю речь идет об использовании внутреннего или внешнего генератора микроконтроллера, тогда подскажите как они выставляются, т.е. это можно сделать в опциях программатора или как-то по другому? Как я уже говорил в программировании мало опыта, поэтому подскажите как можно решить данную проблему.

China
06/07/2007 10:13
Нет её и в самой прошивке. Бегло посмотрев исходный текст, с вероятностью близкой к 100% можно предположить, что нужно поставить птицу возле FOSC0, остальные фузы оставить незапрограммированными. Но есть одна странность в тексте программы. Предделитель включен перед собачим таймером, а команды его очистки нигде в тексте нет. И для отсчёта временных интервалов используется TMR0, вроде предделитель должен быть ключен перед TMR0. Не знаю, может, специально внесли искажения в текст.
Короче, дела обстоят так. Если верить инициализации регистра OPTION, то возле фуза WDTE птицу ставить не нужно.

mksergey
08/07/2007 12:30
China, спасибо за советы попробую запрограмировать, вот только МК чистых уже не осталось. Как только найду сразу отпишусь.

liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru