ESpec - мир электроники для профессионалов


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

  Список форумов » Программное обеспечение

Следующая тема · Предыдущая тема
АвторСообщение
mksergey 
Заглянувший
Сообщения: 8
 
Сообщение #1 от 03/07/2007 14:41 цитата  

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

  dozimetr2.zip  200.8 КБ  Скачано: 535 раз(а)
Mikkey 
Старший модератор
<B>Старший модератор</B>
Сообщения: 3652
Mikkey
 
Сообщение #2 от 04/07/2007 17:20 цитата  

mksergey, а PIC12C509A чистый? Он только один раз программируется.
Попробуйте его прочитать.

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

По поводу защиты - в HEX есть конфигурация, а в программе управления программатором должна быть возможность её смотреть/изменять до записи в контроллер.
mksergey 
Заглянувший
Сообщения: 8
 
Сообщение #3 от 04/07/2007 20:55 цитата  

Спасибо что ответили.
Перед записью контроллер был чистым. А после записи читается какаято ерунда. Хотел узнать есь ли аналог данного микроконтоллера только репрограммируемый. Если исходный файл прошивки открыть Poni Progом и проверить на наличие защиты, то в открывшемся окне во всех значениях стоят галки (т.е. файл защищен от считывания). Если снять эти галки повлияет ли это на работу программы?
China 
Участник
Сообщения: 162
China
 
Сообщение #4 от 05/07/2007 10:21 цитата  

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

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

Уточню. Конфигурации нет в исходном тексте. В HEXе не смотрел. Если интересно - свистни, посмотрю.
mksergey 
Заглянувший
Сообщения: 8
 
Сообщение #5 от 05/07/2007 18:43 цитата  

China буду благодарен если посмтрите. Насколько я понимаю речь идет об использовании внутреннего или внешнего генератора микроконтроллера, тогда подскажите как они выставляются, т.е. это можно сделать в опциях программатора или как-то по другому? Как я уже говорил в программировании мало опыта, поэтому подскажите как можно решить данную проблему.
China 
Участник
Сообщения: 162
China
 
Сообщение #6 от 06/07/2007 10:13 цитата  

Нет её и в самой прошивке. Бегло посмотрев исходный текст, с вероятностью близкой к 100% можно предположить, что нужно поставить птицу возле FOSC0, остальные фузы оставить незапрограммированными. Но есть одна странность в тексте программы. Предделитель включен перед собачим таймером, а команды его очистки нигде в тексте нет. И для отсчёта временных интервалов используется TMR0, вроде предделитель должен быть ключен перед TMR0. Не знаю, может, специально внесли искажения в текст.
Короче, дела обстоят так. Если верить инициализации регистра OPTION, то возле фуза WDTE птицу ставить не нужно.
mksergey 
Заглянувший
Сообщения: 8
 
Сообщение #7 от 08/07/2007 12:30 цитата  

China, спасибо за советы попробую запрограмировать, вот только МК чистых уже не осталось. Как только найду сразу отпишусь.

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программное обеспечение

SQL


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