MPLAB в вопросах и ответах

Поклонники продукции Microchip Technology Inc тусуются тут.
Chettuser

Re: Отладка программы PIC в MPLAB

Сообщение Chettuser »

Да. Ищите полную версию.
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: Отладка программы PIC в MPLAB

Сообщение К@Т »

Chettuser писал(а):См. ЛС.

Что то оно не пришло.На форумах Линукса выяснил что она(у меня версия 8.60) требует оновременное эмулирование в Вин и Досбокс(а это невозможно) поэтому запускаются не все подпрограммы.В вин запускается граф.оболочка,Асемблер,Бейсик и С18,(симулятор мк еще не юзал).В досбокс запускается много подпрограмм(без графической оболочки).В винде у меня она не живёт(см. выше).Походу в этом грабли закопаны.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Аватара пользователя
Nazarka
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 18, 2007 17:01:11

HEX из проэкта MPLAB

Сообщение Nazarka »

Доброе время суток, Уважаемые!
Помогите пожалуйста с проблемой.
Только начинаю разбираться с пиками,решил сделать простой кодовый замок,нашел на просторах сети схему,но не обратил внимание что листинг прошивки для MPLAB.Собрал программатор,саму схему замка воплотил в железо,а когда собрался прошивать пик обломался.Скачал MPLAB ....и все.....разобраться не смог как скомпилировать прошивку в HEX.Помогите
Листинг прилагаю
Вложения
prohivka.txt
(9.29 КБ) 510 скачиваний
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: HEX из проэкта MPLAB

Сообщение К@Т »

Почитай здесь http://www.labkit.ru/html/Assembler_for_PIC?id=340 и начинай программу #include<p16c84.inc> а не тем что у тебя(путь не нужен нужно название).
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: HEX из проэкта MPLAB

Сообщение К@Т »

здесь есть темы про асемблер и млаб.зачем их клонировать?
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: HEX из проэкта MPLAB

Сообщение otest »

Он больше не будет нарушать.
Примени лучше PIC16F84. HEX в архиве.
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: HEX из проэкта MPLAB

Сообщение К@Т »

otest писал(а):Он больше не будет нарушать.
Примени лучше PIC16F84. HEX в архиве.

Вы правы.Могоразовый для начала удобнее.Как я понял он хочет научитса?
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: HEX из проэкта MPLAB

Сообщение Soir »

otest писал(а):Он больше не будет нарушать.
Примени лучше PIC16F84. HEX в архиве.

Ну вот, обогнали. :)
Но не пропадать же труду.
otest писал(а):Скачал MPLAB ....и все.....разобраться не смог как скомпилировать прошивку в HEX

Вот Вам проект в MPLAB 8.40. hex файл создается, но ругается на процессор. Таких давно уже нет. :cry: Может некорректно работать. У Вас точно 16C84?
Вложения
prohivka.zip
(26.31 КБ) 327 скачиваний
Аватара пользователя
Nazarka
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 18, 2007 17:01:11

Re: HEX из проэкта MPLAB

Сообщение Nazarka »

Да там указанно 16с84.Но когда покупал пики -купил 2 - с84 и f84. сейчас попробую f84
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: HEX из проэкта MPLAB

Сообщение otest »

PIC16C84 зря покупал. Они одноразовые.
Аватара пользователя
Nazarka
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 18, 2007 17:01:11

Re: HEX из проэкта MPLAB

Сообщение Nazarka »

otest писал(а):PIC16C84 зря покупал. Они одноразовые.

Спасибо уже понял,пускай валяется ,как говорится жрать не просит :)
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Аватара пользователя
Nazarka
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 18, 2007 17:01:11

Re: HEX из проэкта MPLAB

Сообщение Nazarka »

Всем ОГРОМНОЕ спасибо!Заработало.Буду теперь пытаться немного переделать прошивку,а то в железе немного некорректно работает......еще раз всем спасибо!



З.Ы. рано обрадывался ,замок работает(т.е. пикает пи нажатиях кнопок,при трех неправильных попытках уходит в даун на одну минуту) но так как в епроме я ничего не записал(просто на радостях упустил этот момент) замок соответственно не открывается.
думаю сейчас зашью........читаю файлик автора нахожу строки
;"1" - 09h "2" - 0Ah "3" - 0Ch
;"4" - 11h "5" - 12h "6" - 14h
;"7" - 21h "8" - 22h "9" - 24h
;"*" - 41h "0" - 42h "#" - 44h
;В таком же формате код хранится в EEPROM
;Кстати, при прошивке процессора в EEPROM нужно записать какой-нибудь код.
;Я обычно записываю 42h по адресу 20h в EEPROM.
;Код при этом будет "0".

Записываю в епром в винпике значение 42(h неввожу?) по адресу 0х2120 (чесно говоря перебрал все адреса) и ничего,замок как не срабатывал на код,так и несрабатывает.Я прекрасно понимаю что баран в этом деле,но как прошить правильное значение и по какому адресу так и непонял........ :cry:Запутался с этими кодами,адресами....Помогите пожалуйста
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: HEX из проэкта MPLAB

Сообщение otest »

Нужна схема или ссылка на проект. И непонятно почему 42 попробуйте записать 48d=30Н это будет "0"
Аватара пользователя
Nazarka
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 18, 2007 17:01:11

Re: HEX из проэкта MPLAB

Сообщение Nazarka »

автор пишет
"*" - 41h "0" - 42h "#" - 44h
;В таком же формате код хранится в EEPROM

30 записывал не работает :o
Вложения
proshivka1.txt
прошивка
(9.29 КБ) 401 скачивание
opisanie.txt
описание
(3.6 КБ) 355 скачиваний
schema.gif
схема
(26.93 КБ) 815 скачиваний
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: HEX из проэкта MPLAB

Сообщение otest »

Посмотрел в Протеусе и не вижу опроса клавиатуры. Прошивка похоже не рабочая.
Аватара пользователя
Nazarka
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 18, 2007 17:01:11

Re: HEX из проэкта MPLAB

Сообщение Nazarka »

хм.......... :shock: это полный пиз......... если б не собрал в железе ........а может в чем то другом дело ?ведь на нажатие клавиш пикает....
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: HEX из проэкта MPLAB

Сообщение otest »

Просимулируйте сами в протеусе. Кроме пиков я ничего не вижу. Программа крутится по кругу.
Аватара пользователя
Nazarka
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 18, 2007 17:01:11

Re: HEX из проэкта MPLAB

Сообщение Nazarka »

завтра попробую,блин эта схема на пике -основная при поиске через поисковые системы,и никто нигде не сказал что она не работает,правда что работает тоже :(
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: HEX из проэкта MPLAB

Сообщение otest »

Запишите в ПЗУ с адреса 2120 последовательность 0х42 0х00 0х00 0х00 0х00 0х00 0х00 0х00 и дальше по инструкции.
Ответить

Вернуться в «PIC»