Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
02.03.2009, 11:17
|
|
Частый гость
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
помогите чайнику с 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.
а работает так:
стирать память - вообще не стирает, при опознании ключа пищит, при программировании ключа тоже пищит как положено.
но ключ в память не записывает.
помогите разобраться. первая конструкция на пике...
|
|
|
|
02.03.2009, 11:46
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
|
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
Я бы еще не советовал в названии каталогов и файлов использовать кириллицу, пробелы, и всякие символы.
|
|
|
|
02.03.2009, 12:00
|
|
Частый гость
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ну эта ошибка может и не вызывает сбоев в работе программы, но сама программа не работает.
может кто-нибудь пройдется по коду, посмотрит.
она изначально писалась под 16f628, потом переделывалась под 12f629. так вот может в этом дело, где-то не тот порт поставили, или отличается работа с памятью.
а я в этом ноль...
|
|
|
|
02.03.2009, 12:08
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 659
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
|
В программе запущен внутренний генератор на 4 мгц. Нигде не заметил где в программе считывается калибровочная константа... В общем дорабатывать это все надо. Дерзайте.
|
|
|
|
02.03.2009, 12:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
Зашивайте.Рабочий код в архиве.
Прикрепленный файл: 3474727.rar
|
|
|
|
02.03.2009, 13:59
|
|
Частый гость
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от otest
|
Зашивайте.Рабочий код в архиве.
|
спасибо, зашил, но вообще никаких движений.
все звуки пропали.
в пик семуляторе оригинальную с сайта прошивку запустил, но на sleep останавливается и все.
Прикрепленный файл: 3474727.rar
|
|
|
|
02.03.2009, 14:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
В симуляторе нет изменений на входе поэтому останавливается.Что у вас в реальной сборке получается? Хотите просимулировать запустите в Протеусе.
|
|
|
|
02.03.2009, 14:34
|
|
Частый гость
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
) если бы я знал еще протеус!
так, сижу на работе, делать нечего, вот решил поконструировать. собрал плату, зашил пик, а она зараза, не хочет работать как надо.
прошивка с сайта как-то еще работает, пишит при подключении ключа при ошибочном коде ключа и при программировании ключа, что он зашит,
но не прошивает в память, т.к. потом пищит, что код не известен.
а ваша вообще ничего не делает.
а что вы там меняли?
|
|
|
|
02.03.2009, 14:39
|
|
Частый гость
Регистрация: 15.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
может ассемблер mplab 7.60 кривой? или у меня руки кривые?
последнее скорее всего.
еще чем нибудь можно в машинный код перевести?
|
|
|
|
02.03.2009, 15:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
|
При выключеном питании
1. нажмите кнопку записи
2. приложите ключ
3. включите питание
4. через1-2сек уберите ключ
5 отключите питание
Теперь включаем и проверяем.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:03.
|
|