MPLAB в вопросах и ответах
- К@Т
- Говорящий с текстолитом
- Сообщения: 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]
HEX из проэкта MPLAB
Доброе время суток, Уважаемые!
Помогите пожалуйста с проблемой.
Только начинаю разбираться с пиками,решил сделать простой кодовый замок,нашел на просторах сети схему,но не обратил внимание что листинг прошивки для MPLAB.Собрал программатор,саму схему замка воплотил в железо,а когда собрался прошивать пик обломался.Скачал MPLAB ....и все.....разобраться не смог как скомпилировать прошивку в HEX.Помогите
Листинг прилагаю
Помогите пожалуйста с проблемой.
Только начинаю разбираться с пиками,решил сделать простой кодовый замок,нашел на просторах сети схему,но не обратил внимание что листинг прошивки для 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]
Re: HEX из проэкта MPLAB
Он больше не будет нарушать.
Примени лучше PIC16F84. HEX в архиве.
Примени лучше 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]
Re: HEX из проэкта MPLAB
otest писал(а):Он больше не будет нарушать.
Примени лучше PIC16F84. HEX в архиве.
Ну вот, обогнали.
Но не пропадать же труду.
otest писал(а):Скачал MPLAB ....и все.....разобраться не смог как скомпилировать прошивку в HEX
Вот Вам проект в MPLAB 8.40. hex файл создается, но ругается на процессор. Таких давно уже нет.
- Вложения
-
- prohivka.zip
- (26.31 КБ) 327 скачиваний
Re: HEX из проэкта MPLAB
Да там указанно 16с84.Но когда покупал пики -купил 2 - с84 и f84. сейчас попробую f84
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Re: HEX из проэкта MPLAB
PIC16C84 зря покупал. Они одноразовые.
Re: HEX из проэкта MPLAB
otest писал(а):PIC16C84 зря покупал. Они одноразовые.
Спасибо уже понял,пускай валяется ,как говорится жрать не просит
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Re: HEX из проэкта MPLAB
Всем ОГРОМНОЕ спасибо!Заработало.Буду теперь пытаться немного переделать прошивку,а то в железе немного некорректно работает......еще раз всем спасибо!
З.Ы. рано обрадывался ,замок работает(т.е. пикает пи нажатиях кнопок,при трех неправильных попытках уходит в даун на одну минуту) но так как в епроме я ничего не записал(просто на радостях упустил этот момент) замок соответственно не открывается.
думаю сейчас зашью........читаю файлик автора нахожу строки
Записываю в епром в винпике значение 42(h неввожу?) по адресу 0х2120 (чесно говоря перебрал все адреса) и ничего,замок как не срабатывал на код,так и несрабатывает.Я прекрасно понимаю что баран в этом деле,но как прошить правильное значение и по какому адресу так и непонял........
Запутался с этими кодами,адресами....Помогите пожалуйста
З.Ы. рано обрадывался ,замок работает(т.е. пикает пи нажатиях кнопок,при трех неправильных попытках уходит в даун на одну минуту) но так как в епроме я ничего не записал(просто на радостях упустил этот момент) замок соответственно не открывается.
думаю сейчас зашью........читаю файлик автора нахожу строки
;"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 (чесно говоря перебрал все адреса) и ничего,замок как не срабатывал на код,так и несрабатывает.Я прекрасно понимаю что баран в этом деле,но как прошить правильное значение и по какому адресу так и непонял........
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Re: HEX из проэкта MPLAB
Нужна схема или ссылка на проект. И непонятно почему 42 попробуйте записать 48d=30Н это будет "0"
Re: HEX из проэкта MPLAB
автор пишет
30 записывал не работает
"*" - 41h "0" - 42h "#" - 44h
;В таком же формате код хранится в EEPROM
30 записывал не работает
- Вложения
-
- proshivka1.txt
- прошивка
- (9.29 КБ) 401 скачивание
-
- opisanie.txt
- описание
- (3.6 КБ) 355 скачиваний
-
- schema.gif
- схема
- (26.93 КБ) 815 скачиваний
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Re: HEX из проэкта MPLAB
Посмотрел в Протеусе и не вижу опроса клавиатуры. Прошивка похоже не рабочая.
Re: HEX из проэкта MPLAB
хм..........
это полный пиз......... если б не собрал в железе ........а может в чем то другом дело ?ведь на нажатие клавиш пикает....
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Re: HEX из проэкта MPLAB
Просимулируйте сами в протеусе. Кроме пиков я ничего не вижу. Программа крутится по кругу.
Re: HEX из проэкта MPLAB
завтра попробую,блин эта схема на пике -основная при поиске через поисковые системы,и никто нигде не сказал что она не работает,правда что работает тоже 
[color=#FFBF80][i]Существует по большому счету две неисправности-есть контакт где он не нужен,и нет контакта где он нужен[/i][/color]
Re: HEX из проэкта MPLAB
Запишите в ПЗУ с адреса 2120 последовательность 0х42 0х00 0х00 0х00 0х00 0х00 0х00 0х00 и дальше по инструкции.