Jump to content

    
Sign in to follow this  
SergeyM

По MPASM версии 2.**.**

Recommended Posts

Имеется старый исходник с нужным примером и нужно его скомпилировать. Компилирую в MPASM 3-й версии и он ругается на строку

<Label> EQU $

ругается на $ в куске кода это место потом обращается к внешней памяти, в документации это текущее значение счетчика. Не пойму почему компилятор ругается?

Share this post


Link to post
Share on other sites
SergeyM,

 

А если вообще убрать эту строчку (<Label> EQU $) - не пробывали?

Какой PIC?

Правильно выбран в среде MPLAB или директивой list p=?

 

Вообще убрать, то может что то не сработать. А вот на что заменить неизвестно, можно конечно попробовать на PCL но будет ли правильным результат, неизвестно. Программа написана для PIC16C56 и компилируется только для отладки и понимания самой проги, а затем будет перенесена на 627.

 

По поводу посмотреть старые MPLAB'ы так их надо скачивать, если есть какая нибудь инфа то прошу выложить вкратце.

Share this post


Link to post
Share on other sites

SergeyM,

 

Честно говоря, сомневался в самой конструкции вида "<Label> EQU $" - использую просто "$" безо всяких проблем. Попробывал вставить в код, MPLAB съел :), так что косяк в чем-то другом.

По сему, позвольте высказать несколько рекомендаций:

 

- Каким именно образом ругается ассемблер? какой номер? - если не ошибка, а сообщение (типа №302 или №306) то скорее всего на это можно просто забить

- Если есть старый HEX файл то сравните старый с новым (если конечно новый создается)

- Если используете быструю компиляцию в среде MPLAB - попробуйте вместо этого создать проект

- Если ругается Линкер, поиграйтесь с файлом скрипта

 

или киньте Ваши сурсы мне в ПМ, я гляну (конфиденциальность гарантирую :))

 

Удачи!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this