долго бился головой об стенку со своим жки, потом поняв что на форумах НИКТО НИЧЕГО ДАЖЕ НЕ ОТВЕТИТ начал пытаться сам изучать его и писать прошивку на старом добром ассемблере. МК- PIC16f628A состряпал я значит код в MPLAB IDE 8.86 (содрано с picbasic)
LCD_OUT $FE,1,"hello" pause 1000 LCDO_UT $FE,1,"world" pause 500 goto main END
и в ответ получаю следующее:
Код:
---------- Release build of project `D:\TEST\TEST1.disposable_mcp' started. Language tool versions: MPASMWIN.exe v5.46, mplink.exe v4.44, mplib.exe v4.44 Fri Jul 13 22:07:04 2012 ---------- Clean: Deleting intermediary and output files. Clean: Done. Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F628A "TEST1.asm" /l"TEST1.lst" /e"TEST1.err" Warning[207] D:\TEST\TEST1.ASM 18 : Found label after column 1. (LCD_OUT) Error[108] D:\TEST\TEST1.ASM 18 : Illegal character ($) Warning[207] D:\TEST\TEST1.ASM 19 : Found label after column 1. (pause) Error[108] D:\TEST\TEST1.ASM 19 : Illegal character (1) Warning[207] D:\TEST\TEST1.ASM 20 : Found label after column 1. (LCDO_UT) Error[108] D:\TEST\TEST1.ASM 20 : Illegal character ($) Warning[207] D:\TEST\TEST1.ASM 21 : Found label after column 1. (pause) Error[108] D:\TEST\TEST1.ASM 21 : Illegal character (5) Warning[205] D:\TEST\TEST1.ASM 23 : Found directive in column 1. (END) Halting build on first failure as requested. ---------- Release build of project `D:\TEST\TEST1.disposable_mcp' failed. Language tool versions: MPASMWIN.exe v5.46, mplink.exe v4.44, mplib.exe v4.44 Fri Jul 13 22:07:09 2012 ---------- BUILD FAILED
Т.Е. компилятор распознал даже указание паузы как обыкновенную метку. Подумав на собственную криворукость попробовал скомпилить уже готовую прошивку, валявшуюся на компе(тоже для пика, от терморегулятора). Там вообще на строчку по 100500 ошибок писалось(не буду их приводить т.к. смысла нет) Кхм, и как тогда надо компилить код на ассемблере в MPLAB IDE? В настройках среды ничего не менял, указал только свой тип мк.
Конечно было бы круто если б кто то помог научится мне программить для мк(не за бесплатно канешн), но учитывая нынешнюю отзывчивость народа это что то из грани фантастики....
При проектировании источника питания важно правильно выбрать компоненты, чтобы обеспечить надежное функционирование прибора во всех возможных режимах работы при любых допустимых изменениях температуры окружающей среды, характера нагрузки и сетевого питания. Компоненты SUNCO идеально подходят для создания мощных индустриальных ИП, в том числе для сложных температурных условий. На основе детального анализа характеристик разберем как быстро подобрать подходящие силовые компоненты SUNCO для индустриальных ИП.
Одна из последних разработок MOSO – универсальные драйверы X6E отличаются высокой надежностью, повышенным сроком службы и гарантией 5 лет, превосходными техническими и эксплуатационными характеристиками, возможностью управления извне по цифровым и аналоговым интерфейсам или изнутри встроенной программой по заданному алгоритму. Семейство X6E производства MOSO включает три группы изделий – всего двадцать наименований. Рассмотрим их
Подробнее>>
Аlex
Заголовок сообщения: Re: Прошивка на asm в MPLAB IDE 8.86
Добавлено: Сб июл 14, 2012 13:17:44
Модератор
Карма: 90
Рейтинг сообщений: 1336
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4543 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
Цитата:
поняв что на форумах НИКТО НИЧЕГО ДАЖЕ НЕ ОТВЕТИТ
А зачем тогда пришли сюда ? Вопросы нужно учиться правильно задавать, что бы Вам отвечали, а не паниковать и всех обливать говном, за то, что не понимают, что Вы хотите услышать.
Цитата:
но учитывая нынешнюю отзывчивость народа это что то из грани фантастики....
А Вы считаете, что все обязаны разом бросить свои дела и метнуться вас учить программированию ?
PS: Что это за говнокод у Вас ? С какого потолка он прилетел к Вам в голову ? Я бы тоже так хотел, написать 2 строки
Код:
#define крутой терморегулятор
Main: START_REGULATOR END
и получился регулятор, но почему-то так у меня не получается. Вы не знаете почему ?
virus33, асм не умеет вызывать функции с параметрами. Вам понадобится CALL <метка>. Процедуры инициализации дисплея и вывода информации придётся писать с нуля. Если Вы достали этот код из picbasic, то почему бы не компилить в нём? Ну и вообще, делать вывод на жк в асме - геморройно. Если нужно удобство, а не скорость, юзайте что-нибудь высокоуровневое (тот же бейсик или С, там и библиотеки есть).
Уважаемый virus33 если вы в своем коде уберете четыре верхних строки , все знаки # , и оба подчеркивания из main , то возможно компилятор PicBasicPro скомпилирует ваш код. Более подробно о компиляторе PicBasicPro можно почитать на сайте http://www.picbasic.ru , а здесь имеется пример работы с ЖКИ на ассемблере .
_________________ Невозможно починить то, что не сломалось.
BOB51, спасибо за ссылки, прочтены, продолжаю изучение асссемблера на мк=) Аlex, прошу прощение за грубость.... детали куплены и схема девайса собрана еще 2 месяца назад, дык вот ничего так и не пашет. Проситал тонны литературы, везде кругом налито тонны воды, внятных описаний единицы, да и то, либо под AVR-ку, либо вообще под неизвесно что, где и как.
Судя по даташитам, прочтенной литературы,тем с разных форумов и т.п. мой девайс должен отлично работать. Кстати! этот же девайс с этим дисплеем делал чел на оффтопе, у него все заработало без всяких изменений с первого раза! жаль что та тема 3-х летней давности.... так бы спросил че да как. Я просто в шоке и расстерянности! выкинул уже порядка 500р, сококо нервов и прочего - не понимаю, у кого научится не знаю. Готов уже даже заплатить чтобы мне сделали прошивку и рассказали че и как. Единственное что получилось вывести - абракадабру, и походу подпалить жки.
kotpalych да ладно, раз уж взялся знач буду асм юзать. тем более на нем написана необходимая прошивка)))
по теме
Код:
я дятелко пихать си в ассемблер
Но компилятор продолжает радовать. с самой среды MPLAB компил практически не работает, зачастую залипает наглухо и непонятно что он сделал. Если пускать батником через cmd то тогда результат гарантирован(ессно если код без ошибок). Вот че терь с этим делать №и%!я не понятно. При открытии проэкта в MPLAB не появляется ни одного окошка, компилятор со среды не пашет, компилит криво... С каким бубном плясать, не подскажете?
main: LCD_OUT $FE,1,"hello" pause 1000 LCDO_UT $FE,1,"world" pause 500 goto main END
Это не ассемблер, это содрано с picbasic на нем и написано , причем с ошибками , команды LCDO_UT нет даже в пикбейсике. Пример работы с ЖКИ на ассемблере в приложении:
для начала правильно настроить проект надобно: вкладки IDE project -> build configuration и build option да и уже готовыми заготовками-шаблонами от IDE пользоваться рекомендуется сброшу в личку чего-нибудь из тренировочного старья для примера
Поставил на работе MPLAB IDE 888, ну то что скачано под рукой оказалось. Поучиться уму разуму. Выдает ошибку не могу открыть плагин дисплея. Я в недоумении. Комп вроде не совсем Г, правда видяха виа\сг3, задрипанная, но и MPLAB не авиасимулятор, подскажите в чём траблы? Сам конечно тоже поищу, и дома поставлю для сравнения, но хочется и там и там иметь один софт и таскать проекты на флэхе. На последний релиз MPLAB с буквой Х пока не думаю лезть, вроде недожёвано ещё.
_________________ Учиться, учиться и учиться И сам, ручками, ножками, головой Всё у нас получится.
Проверь наличие предварительно установленных в системе microsoft .NET framework не ниже 3-ей и Java (ныне 7-я). Относительно микрощипа отдельно не проверялось, но avr studio 4.19 без оного добра вредничает, а у меня они вместе установлены. Установщик mplab можно скачать сотсюда: http://www.microchip.com/Microchip.WWW. ... =en019469# а avr studio 4.19 (после предварительной простой регистрации) отсюда: http://www.atmel.com/System/BaseForm.as ... m:26-17924 Более поздние версии (mplab X &avr studio6) весьма требовательны к ресурсам ПК...
Наверное НетФраме, у меня дома последняя а на работе наверное вообще никакой инсталляшки есть, поставлю. Нормально встал дома. Спасибо. Я потому и 888 поставил собственно, на работе комп 478 сокет кажись, то ли пень, толи цел, чего то не интересовался, работает и ладно, винт и бихолдер прикрутил, места навалом. Админы аспнет юзают, права ограничивают, но думаю приблуды поставлю. Последний раз с процами имел дело в виде спектрума и аонов, подотстал надо догонять.
_________________ Учиться, учиться и учиться И сам, ручками, ножками, головой Всё у нас получится.
Запустил на рабочем. Поставил ишака8, , все доты последовательно, , потом джаву Млин на обрубке оказывается сидел, софтовом. Пень4-2.8Мгц, 2Гб оперативы. После перезагрузки запустил инсталл по новой, что то он там нашёл наверное и нормально встал. Сижу мучаю. Всем спасибо.
_________________ Учиться, учиться и учиться И сам, ручками, ножками, головой Всё у нас получится.
Заголовок сообщения: Re: Отладка программы PIC в MPLAB
Добавлено: Сб дек 15, 2012 19:44:17
Разобрался с вылетами при отладке программ: В Debugger/Buffer Size увеличил значение до максимально возможного. PS: Вот только править приходится для каждого проекта
Если кому пригодится.
Последний раз редактировалось Chettuser Вс дек 16, 2012 10:04:52, всего редактировалось 1 раз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения