Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

помогите чайнику с 12f629

Непрочитано 02.03.2009, 11:17  
A_Ivanov
Частый гость
 
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
A_Ivanov на пути к лучшему
По умолчанию помогите чайнику с 12f629

собрал себе схемку по адресу http://icdevelop.narod.ru/project1/index.htm
но на 12f629. прошивка присутствовала только на ассеблере. в кодах нет. ну скомпилировал MPLAB 7.60.
запрограммировал PIC. вроде бы работает, но при компилировании выдала ошибок кучу типа

Message[302] U:PICЭлектронный замок 1DS1990-629DS1990-629.ASM 56 : Register in operand not in bank 0. Ensure that bank bits are correct.

а работает так:
стирать память - вообще не стирает, при опознании ключа пищит, при программировании ключа тоже пищит как положено.
но ключ в память не записывает.

помогите разобраться. первая конструкция на пике...
Реклама:
A_Ivanov вне форума  
Непрочитано 02.03.2009, 11:46  
lyk
Гражданин KAZUS.RUN
 
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию Re: помогите чайнику с 12f629

Сообщение от A_Ivanov
Message[302] U:PICЭлектронный замок 1DS1990-629DS1990-629.ASM 56 : Register in operand not in bank 0. Ensure that bank bits are correct.
Компилятору не нравится как вы работаете с банками памяти. Если вы считаете что работаете правильно, то убрать эти напоминания можно строкой: Errorlevel -302
Я бы еще не советовал в названии каталогов и файлов использовать кириллицу, пробелы, и всякие символы.
lyk вне форума  
Непрочитано 02.03.2009, 12:00  
A_Ivanov
Частый гость
 
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
A_Ivanov на пути к лучшему
По умолчанию

ну эта ошибка может и не вызывает сбоев в работе программы, но сама программа не работает.
может кто-нибудь пройдется по коду, посмотрит.
она изначально писалась под 16f628, потом переделывалась под 12f629. так вот может в этом дело, где-то не тот порт поставили, или отличается работа с памятью.
а я в этом ноль...
A_Ivanov вне форума  
Непрочитано 02.03.2009, 12:08  
lyk
Гражданин KAZUS.RUN
 
Регистрация: 20.05.2005
Сообщений: 658
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию

В программе запущен внутренний генератор на 4 мгц. Нигде не заметил где в программе считывается калибровочная константа... В общем дорабатывать это все надо. Дерзайте.
lyk вне форума  
Непрочитано 02.03.2009, 12:58  
otest
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 245 раз(а) в 183 сообщении(ях)
otest на пути к лучшему
По умолчанию

Зашивайте.Рабочий код в архиве.

Прикрепленный файл: 3474727.rar
otest вне форума  
Непрочитано 02.03.2009, 13:59  
A_Ivanov
Частый гость
 
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
A_Ivanov на пути к лучшему
По умолчанию

Сообщение от otest
Зашивайте.Рабочий код в архиве.
спасибо, зашил, но вообще никаких движений.
все звуки пропали.

в пик семуляторе оригинальную с сайта прошивку запустил, но на sleep останавливается и все.

Прикрепленный файл: 3474727.rar
A_Ivanov вне форума  
Непрочитано 02.03.2009, 14:13  
otest
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 245 раз(а) в 183 сообщении(ях)
otest на пути к лучшему
По умолчанию

В симуляторе нет изменений на входе поэтому останавливается.Что у вас в реальной сборке получается? Хотите просимулировать запустите в Протеусе.
otest вне форума  
Непрочитано 02.03.2009, 14:34  
A_Ivanov
Частый гость
 
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
A_Ivanov на пути к лучшему
По умолчанию

) если бы я знал еще протеус!
так, сижу на работе, делать нечего, вот решил поконструировать. собрал плату, зашил пик, а она зараза, не хочет работать как надо.
прошивка с сайта как-то еще работает, пишит при подключении ключа при ошибочном коде ключа и при программировании ключа, что он зашит,
но не прошивает в память, т.к. потом пищит, что код не известен.

а ваша вообще ничего не делает.
а что вы там меняли?
A_Ivanov вне форума  
Непрочитано 02.03.2009, 14:39  
A_Ivanov
Частый гость
 
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
A_Ivanov на пути к лучшему
По умолчанию

может ассемблер mplab 7.60 кривой? или у меня руки кривые?
последнее скорее всего.
еще чем нибудь можно в машинный код перевести?
A_Ivanov вне форума  
Непрочитано 02.03.2009, 15:08  
otest
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 245 раз(а) в 183 сообщении(ях)
otest на пути к лучшему
По умолчанию

При выключеном питании
1. нажмите кнопку записи
2. приложите ключ
3. включите питание
4. через1-2сек уберите ключ
5 отключите питание
Теперь включаем и проверяем.
otest вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите чайнику в разработке частотного преобразователя zhamanov Производственное оборудование 25 22.09.2009 11:29
помогите чайнику с программой igor9999 Микроконтроллеры, АЦП, память и т.д 2 14.02.2009 01:46
помогите чайнику почему не работает ctefan Микроконтроллеры, АЦП, память и т.д 6 11.11.2007 19:34
Помогите чайнику! Cobo12 Делимся опытом 1 16.10.2007 01:11
Прошивка 12f629 в ComPic-1 SGordon Микроконтроллеры, АЦП, память и т.д 1 09.10.2006 21:51


Часовой пояс GMT +4, время: 05:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.