Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 12.09.2020, 10:55   #1
bykov_72
Junior Member
 
Регистрация: 13.06.2017
Возраст: 48
Сообщений: 4
Вес репутации: 100/0
bykov_72 will become famous soon enoughbykov_72 will become famous soon enough
По умолчанию проблема с MPLAB

Уважаемые коллеги!
Столкнулся с совершенно непонятной ситуацией.
В процессе написания программы в MPLAB X IDE версия 5.25 игнорируется команда вызова подпрограммы call xxx. Отладчик воспринимает ее как nop. Кто нибудь сталкивался с подобной проблемой?
bykov_72 вне форума   Ответить с цитированием
Старый 13.09.2020, 10:37   #2
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,336
Вес репутации: 4234/123
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: проблема с MPLAB

Цитата:
Сообщение от bykov_72 Посмотреть сообщение
Отладчик воспринимает ее как nop.
Вы не сказали ничего конкретного.
Какой МК (то есть о каком АСМе речь - MPASM или ASM30/16)?
Какой отладчик (симулятор или железо)?
Где Вы смотрите код (дизасм или программную память)?
Лучше вообще привести код и скрины.
Марк вне форума   Ответить с цитированием
Старый 14.09.2020, 08:10   #3
bykov_72
Junior Member
 
Регистрация: 13.06.2017
Возраст: 48
Сообщений: 4
Вес репутации: 100/0
bykov_72 will become famous soon enoughbykov_72 will become famous soon enough
По умолчанию Re: проблема с MPLAB

PIC18F252. Программа на MPASM. Отладка только в симуляторе.
Простейший демонстрационный пример для студентов. Ниже текст программы:
Код:
start
    movlw    0x40      ;Ðàçðåøåíû ïðåðûâàíèÿ îò ïåðåôåðèéíûõ ìîäóëåé
    movwf    INTCON    ;INT 
    movlw    0x80      ;
    movwf    INTCON2   ;
    movlw    0x08      ;
    movwf    INTCON3   ;
    movlw    0xff      ;Ïîðò À- âûõîä RA3, îñòàëüíûå âõîäû
    movwf    TRISA     ;
    movlw    0x07      ;Ïîðò Â - âõîäû RB0,RB1,RB2
    movwf    TRISB     ;
    movlw    0x0f      ;Ïîðò Â - âõîäû RB0,RB1,RB2
    movwf    TRISC     ;
    movlw    0x01      ;Èç ïåðåôåðèéíûõ ïðåðûâàíèé ðàçðåøåíû
    movwf    PIE1      ;ïðåðâàíèÿ  TMR2 è TMR1
    movlw    0xfa      ;Çàïèñü çíà÷åíèÿ îñòàíîâêè 
    movwf    PR2       ;òàéìåðà2
    movlw    0x01
    clrf    TMR1H
    clrf    TMR1L
    bsf    INTCON,7
    bsf    T1CON,0
    nop
    call    ms10
    nop
    
    
loop_end
    nop
    goto    loop_end
    
ms10
    movlw    0x10
    movwf    time1
ms10_2
    movlw    0xce
    movwf    time2
ms10_1
    decfsz    time2,1
    goto    ms10_1
    decfsz    time1,1
    goto    ms10_2
    return
    
    end

Последний раз редактировалось Greg; 14.09.2020 в 11:29.
bykov_72 вне форума   Ответить с цитированием
Старый 14.09.2020, 09:07   #4
DmitrijVDN
Senior Member
 
Регистрация: 09.04.2010
Сообщений: 868
Вес репутации: 1709/64
DmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant futureDmitrijVDN has a brilliant future
По умолчанию Re: проблема с MPLAB

прикольный код... прерывания включили, а обработчик прерываний где?
ЗЫ вставляя код пользуйтесь тегами [CОDE] [/CОDE] кнопка # редактора сообщений
DmitrijVDN вне форума   Ответить с цитированием
Старый 14.09.2020, 10:19   #5
bykov_72
Junior Member
 
Регистрация: 13.06.2017
Возраст: 48
Сообщений: 4
Вес репутации: 100/0
bykov_72 will become famous soon enoughbykov_72 will become famous soon enough
По умолчанию Re: проблема с MPLAB

с обработчиком все в порядке. Пока только сброс признака прерывания, без заполнения его конкретными инструкциями. Основная проблема, что MPLAB игнорирует команду call, воспринимая ее как nop
bykov_72 вне форума   Ответить с цитированием
Старый 14.09.2020, 21:24   #6
Driver
Senior Member
 
Регистрация: 25.02.2007
Адрес: picping.lg.ua
Возраст: 53
Сообщений: 218
Вес репутации: 1170/63
Driver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud of
Отправить сообщение для Driver с помощью ICQ Отправить сообщение для Driver с помощью Skype™
По умолчанию Re: проблема с MPLAB

Цитата:
Сообщение от bykov_72 Посмотреть сообщение
Основная проблема, что MPLAB игнорирует команду call, воспринимая ее как nop
Микроконтроллер, а также средства разработки виноваты последними.
Все там работает . Нажимайте указанную кнопочку.
Миниатюры
1.PNG  
__________________
Все, что нельзя запрограммировать на ассемблере,приходится паять...
Driver вне форума   Ответить с цитированием
Старый 15.09.2020, 04:13   #7
bykov_72
Junior Member
 
Регистрация: 13.06.2017
Возраст: 48
Сообщений: 4
Вес репутации: 100/0
bykov_72 will become famous soon enoughbykov_72 will become famous soon enough
По умолчанию Re: проблема с MPLAB

Большое спасибо! Сколько лет с тоской вспоминаю MPLAB 5.7.x с его интуитивной понятностью
bykov_72 вне форума   Ответить с цитированием
Старый 15.09.2020, 21:30   #8
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,336
Вес репутации: 4234/123
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: проблема с MPLAB

Цитата:
Сообщение от bykov_72 Посмотреть сообщение
с его интуитивной понятностью
"Интуитивная понятность" очень относительна. Все зависит от начальных условий.
Просто человеку свойственно ощущать себя центром "вселенной". Но таких "вселенных" несть числа.
Марк вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отображается MPLAB X sergiyko13 Продукция MICROCHIP 9 07.03.2013 14:35
Проблема с MPLAB IDE dalton Инструментарий 8 17.06.2010 11:40
Запуск ICD2 USB dark128 Продукция MICROCHIP 27 08.03.2009 12:17
Проблема с MPLAB divan Вопросы начинающих 8 01.12.2008 17:14
Помогите плизз с PIC16LF628A dbosh Продукция MICROCHIP 49 11.10.2008 01:03


Часовой пояс GMT +3, время: 10:02.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot