Прошивка 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, спасибо за советы попробую запрограмировать, вот только МК чистых уже не осталось. Как только найду сразу отпишусь. |