реклама на сайте
подробности

 
 
> Две проблемы с PIC18F452, Не запускается даже кварц.
torik
сообщение Jun 23 2009, 07:07
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Давно уже не работал с пиками, многое позабыл...

Во-первых:
В режиме Debug, после програмирования выдает ошибку:
Цитата
ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.


В хелпе ни слова о том как с ней бороться. Какие причины могут приводить к этому?

Во-вторых:
Установил компилятор HI-TECH PICC-18 PRO COMPILER (Microchip PIC micro) V9.61PL1.
У меня такое подозрение, что что-то либо с ним не так (а это маловероятно, т.к. люди пользуются), либо я что-то делаю не так. Программа, скомпилированная этим компилятором, не работает. Не запускается даже генератор. При этом на старом компиляторе все работает!

Полагаю, первая и вторая проблемы взаимосвязаны. Прошу спецов помочь решить эти вопросы...


Забыл совсем: отладчик - шайба ICD2, програмируется/читается нормально. Только не работает... smile.gif


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Jun 23 2009, 13:39
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
На явное
Код
asm("rlcf _LATB,f,0");

компилятор тоже огорчается?
Это Вы единичку гоняете по LATB?


Ага, ругается. Единичку гоняю по LATB, вообще данные из LATB выдвигаю через LATB7 максимально быстро...
Пока выкрутился через установку банка вручную.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
xemul
сообщение Jun 23 2009, 13:56
Сообщение #3



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(torik @ Jun 23 2009, 17:39) *
Единичку гоняю по LATB, вообще данные из LATB выдвигаю через LATB7 максимально быстро...
Пока выкрутился через установку банка вручную.

Если регистр просто гоняете по кругу (независимо от ...), то, чтобы банки не дергать, можно как-нить так
Код
LATB <<= 1; if(CARRY) LATB |= 1;
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 17:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016