Например TDA7294

Форум РадиоКот • Просмотр темы - MPLAB в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 17:42:01

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 495 ]  1, , , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: MPLAB в вопросах и ответах
СообщениеДобавлено: Сб дек 01, 2007 12:29:12 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб дек 01, 2007 12:24:20
Сообщений: 54
Рейтинг сообщения: 0
У меня вопрос почему при компиляции возникает ошибка:
Register in operand not in bank 0. Ensure that bank bits are correct.
Хотя код выполняется корректно
bcf STATUS,6
bsf STATUS,5
movlw b'11110000'
movwf TRISB


Pic16f84a


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 14:41:18 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вт ноя 20, 2007 17:30:36
Сообщений: 328
Откуда: Раша
Рейтинг сообщения: 0
Вышеприведенный код справедлив для PIC16F628A. В нём переход в 1-й банк делается именно так.

Для PIC16F84A переход в 1-й банк делается так:

bsf STATUS, RP0 ; 1-й банк
movlw b'11110000' ; RB4-RB7 на вход,
movwf TRISB ; остальные на выход
bcf STATUS, RP0 ; 0-й банк


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 15:00:47 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб дек 01, 2007 12:24:20
Сообщений: 54
Рейтинг сообщения: 0
Первоначально было именно так
bsf STATUS, RP0 ,
но ошибка таже.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 15:06:11 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вт ноя 20, 2007 17:30:36
Сообщений: 328
Откуда: Раша
Рейтинг сообщения: 0
Странно... А в шапке прописано:
list p=16F84A ;
#include <p16F84a> ;

Если да, попробуйте добавить:
errorlevel -302 ;


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 15:38:34 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Чт ноя 23, 2006 22:47:35
Сообщений: 487
Рейтинг сообщения: 0
Просто забей. Это не ошибка, а предупреждение. Если парит, добавь как советовал dalay-lama errorlevel -302, -307.
Кстати банки можно переключать так
BANKSEL 0x00 ; bank 0
При генерации кода нужные команды добавятся сами.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 16:08:47 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб дек 01, 2007 12:24:20
Сообщений: 54
Рейтинг сообщения: 0
Насчёт errorlevel -302 согласен.
HEX-ликвидный.Прошивка работает,
но меня интересует причина возникновения предупреждения.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 17:31:46 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вт ноя 20, 2007 17:30:36
Сообщений: 328
Откуда: Раша
Рейтинг сообщения: 0
Какая версия MPLAB IDE?
Дайте код программы по инициализацию портов включительно. Посмотрим...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 17:53:26 
Открыл глаза
Аватар пользователя

Зарегистрирован: Сб дек 01, 2007 12:24:20
Сообщений: 54
Рейтинг сообщения: 0
LIST P=16F84A
include "P16F84a.inc" ; 4.000 MHz
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON& _XT_OSC

ORG 0x0000

clrf Flags
clrf PORTB
clrf PORTA
;bsf STATUS, RP0
bcf STATUS,6
bsf STATUS,5
movlw b'11110000'
movwf TRISB
movlw b'00000010'
movwf TRISA
movlw b'00100111'
movwf OPTION_REG
bcf STATUS, RP0

MPLAB IDE v7.20


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 01, 2007 19:20:37 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Вт ноя 20, 2007 17:30:36
Сообщений: 328
Откуда: Раша
Рейтинг сообщения: 0
PicNov76 писал(а):
LIST P=16F84A
include "P16F84a.inc" ; 4.000 MHz
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON& _XT_OSC

ORG 0x0000

clrf Flags
clrf PORTB
clrf PORTA
;bsf STATUS, RP0
bcf STATUS,6
bsf STATUS,5
movlw b'11110000'
movwf TRISB
movlw b'00000010'
movwf TRISA
movlw b'00100111'
movwf OPTION_REG
bcf STATUS, RP0

MPLAB IDE v7.20

Ок... Всё ясно. PIC16F84A имеет только 2 банка: 0-й и 1-й. Отдельно при инициализации сбрасывать 6-й бит регистра STATUS нет смысла (лишняя команда). Пропишите регистр OPTION_REG как в моём примере и пребудет с Вами счастье! Должно быть так:

list p=16F84A
#include <p16F84a>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON& _XT_OSC

OptionR EQU 01H

ORG 0x0000

clrf Flags
clrf PORTB
clrf PORTA
bsf STATUS, RP0
movlw b'11110000'
movwf TRISB
movlw b'00000010'
movwf TRISA
movlw b'00100111'
movwf OptionR
bcf STATUS, RP0

Хочу добавить, что MPLAB ругается из-за регистра OPTION_REG. Его необходимо прописывать в начале программы. Проверьте!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Компиляция в MPLAB IDE
СообщениеДобавлено: Ср сен 23, 2009 16:49:42 
Вымогатель припоя
Аватар пользователя

Карма: 1
Рейтинг сообщений: 44
Зарегистрирован: Пн окт 06, 2008 19:47:07
Сообщений: 596
Откуда: Донбасс. г. Луганск
Рейтинг сообщения: 0
VPLAB IDE 6.22 c HI-TEC_PICC_v8.01_PL3
Помогите пожалуйста разобраться. В английском не силен да и в програмировании полный ноль, только научится пытаюсь. Не пойму как в нем скомпилировать С в НЕХ. Получаются всякие форматы но только не то что нужно.
Или ткните пожалуйста носом где можно прочитать про него.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 17:49:43 
Вымогатель припоя
Аватар пользователя

Карма: 1
Рейтинг сообщений: 44
Зарегистрирован: Пн окт 06, 2008 19:47:07
Сообщений: 596
Откуда: Донбасс. г. Луганск
Рейтинг сообщения: 0
Блин.....
или вопрос сильно тупой или в нем нельзя ?!? хоть бы кто ченить сказал :roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 18:21:07 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 14
Зарегистрирован: Чт мар 05, 2009 05:31:16
Сообщений: 600
Откуда: г. Кемерово
Рейтинг сообщения: 0
Compile, кнопка F10
Если я правильно понимаю....


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 18:25:10 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 14
Зарегистрирован: Чт мар 05, 2009 05:31:16
Сообщений: 600
Откуда: г. Кемерово
Рейтинг сообщения: 0
А что выдает после компиляции ? какой отчет ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 18:44:41 
Вымогатель припоя
Аватар пользователя

Карма: 1
Рейтинг сообщений: 44
Зарегистрирован: Пн окт 06, 2008 19:47:07
Сообщений: 596
Откуда: Донбасс. г. Луганск
Рейтинг сообщения: 0
выдает вот это:


Вложения:
0.jpg [118.62 KiB]
Скачиваний: 1483
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 18:48:58 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 14
Зарегистрирован: Чт мар 05, 2009 05:31:16
Сообщений: 600
Откуда: г. Кемерово
Рейтинг сообщения: 0
Скорее всего компилятор не подключен MPASMWIN. Языки высокого уровня сначало транслируются в ASM, а потом в HEX. Посмотри, файл ASM в дириктории проекта появляется ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 18:50:49 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Пн авг 24, 2009 10:41:16
Сообщений: 130
Откуда: SPb
Рейтинг сообщения: 0
lluganet писал(а):
выдает вот это:


Программа-то не под HTPICC написана. Это тебе нужен компилятор CCS, хайтек такое не соберет. Ну, или программу переписать, хотя с CCS'а переводить на хайтек - можно запариться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 18:54:09 
Вымогатель припоя
Аватар пользователя

Карма: 1
Рейтинг сообщений: 44
Зарегистрирован: Пн окт 06, 2008 19:47:07
Сообщений: 596
Откуда: Донбасс. г. Луганск
Рейтинг сообщения: 0
ну переписать у меня ума не хватит :oops: :))) я для начала хотел поигратся с готовой прошивкой :)
а нет случаем компилятора который подойдет чтоб попроще , или ссылочку на него


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 19:05:18 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Пн авг 24, 2009 10:41:16
Сообщений: 130
Откуда: SPb
Рейтинг сообщения: 0
lluganet писал(а):
ну переписать у меня ума не хватит :oops: :))) я для начала хотел поигратся с готовой прошивкой :)
а нет случаем компилятора который подойдет чтоб попроще , или ссылочку на него


Для чего подойдет? Для этой программы, или для ознакомления с Си?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 19:10:48 
Вымогатель припоя
Аватар пользователя

Карма: 1
Рейтинг сообщений: 44
Зарегистрирован: Пн окт 06, 2008 19:47:07
Сообщений: 596
Откуда: Донбасс. г. Луганск
Рейтинг сообщения: 0
ну вобще для ознакомления с Си.
И CCS вроде тоже прикручивается к MPLAB. Хотя мне сама среда проектирования как такова и не нужна пока.
Я хотел взять готовый исходник, попробовать кое что поменять и посмотреть результат в протеусе.
Сама прошивка робочая, НЕХ в протеусе моделируется.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 24, 2009 19:22:39 
Встал на лапы
Аватар пользователя

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Пн авг 24, 2009 10:41:16
Сообщений: 130
Откуда: SPb
Рейтинг сообщения: 0
lluganet писал(а):
ну вобще для ознакомления с Си.
И CCS вроде тоже прикручивается к MPLAB. Хотя мне сама среда проектирования как такова и не нужна пока.
Я хотел взять готовый исходник, попробовать кое что поменять и посмотреть результат в протеусе.
Сама прошивка робочая, НЕХ в протеусе моделируется.


Для ознакомления - бери mikroC PRO. Это новая версия, но их ломают быстро.
Для чего посерьезнее - HT-PICC STD (PRO не бери). Последняя нормальная версия - std 9.60pl3.

CCS я бы не советовал.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 495 ]  1, , , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y