Перейти к содержанию

Proteus - вопросы и ответы


Рекомендуемые сообщения

3 минуты назад, IMXO сказал:

эти файлы

Не бросайте убогого, подскажите, как называются файлы, которые мне нужны. Это те три, что я выше процитировал?

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

17 минут назад, IMXO сказал:

если надо могу сюда выложить.

Отмотал там уже страниц 20 назад, нашёл только архив с одним файлом LIBMMD.DLL. Что-то там не видеть - это вряд ли, я там зарегистрирован, зашёл под своим ником. А надо именно все три?

Не сочтите за труд, объясните чуть подробнее и выложите, что надо.

Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

@IMXO , спасибо. Вроде исчерпывающе понятно. Сейчас выпаду на время - сделаю резервную копию системного диска Акронисом на случай, если что не так пойдёт (не люблю восстанавливать реестр, а тут лицензии всякие... :)) и буду пробовать. Что получится, доложу.

 

Ссылка на комментарий
Поделиться на другие сайты

Поставил. Заменил PIC16EX.DLL и PICMICRO.LIB, добавил LIBMMD.DLL (такого ни в BIN, ни вообще не было) из TEMP.RAR от  @IMXO . Proteus поставился и запустился без замечаний.

Но при попытке запуска симуляции - ERROR "PIC16F5.DLL failed to create MIXED model for primitive type 16505".

@IMXO , как вы думаете, нужно ещё заменить и PIC16F5.DLL, или это какая-то глупая ошибка от незнания "тонкостей" использования Протеуса?

1852525587_.png.f16313382e7156f97884b491712178ad.png

Ссылка на комментарий
Поделиться на другие сайты

17 часов назад, IMXO сказал:

DLL добавил в архив

Спасибо. Заменил, ошибка изменилась. Пробовал и DLL регистрировать, и несколько разных заведомо рабочих прошивок в PIC подключать, и *.cof, и *.hex...

Странно, почему PIC12 model release 8.5.01 (Build 22730) Simulating PIC16505 device ?  Почему Loading PIC18 COFF ...

Ну и если access violation in module PIC16F5.DLL (в новой заменённой DLL), то мыслей больше нет... :wall:

 

Снимок.JPG

Изменено пользователем Lexter
Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, Lexter сказал:

Странно, почему

да какая разница... работает да и ладно....

а ошибка у тебя с кодом а не ДДЛкой , об этом тебе протез пишет , а останов по ддл это уже следствие...

в Ф505 всего 1К памяти программ те максимальный адрес 0х3FF , плюс по адресу 0x7FF лежит калибровочная константа , адресное пространство 0х400...0х3FE является не доступным. в реальном МК при попадании в эту область счетчик команд доходит до 0x3FF и ловит сброс или переход по команде retlw если стек не пустой.

протез выход в эту область воспринимает как ошибку.

Ссылка на комментарий
Поделиться на другие сайты

12 часов назад, IMXO сказал:

ошибка у тебя с кодом а не ДДЛкой , об этом тебе протез пишет , а останов по ддл это уже следствие...

... адресное пространство 0х400...0х3FE является не доступным ...

На скрине насчёт адресов не ошибки, а предупреждения. Компилятор MPLab размещает 4 байта ID Locations по адресам 0х400 - 0х403. Протеус этого не знает и не понимает.

Вот при закоментированной строчке " ;    __idlocs H'0000' ".

1454563958_.JPG.ee5657d6b49da486cf243dbe91ab1d90.JPG

А насчёт "...ловит сброс или переход по команде ... " - так выполнение программы даже не начинается, окно ошибки вываливается сразу, даже если нажать на кнопку "Шаг".

 

P.S.

Если бы Протеус так реагировал на ошибки в прошивке (Error в DLL и "привет"), то это был бы абсолютно бесполезный инструмент для отладки программ.

Ссылка на комментарий
Поделиться на другие сайты

Да я понимаю, что это только у меня не работает. Понять бы почему.

Проекты пробовал 5 штук разных имеющихся под pic16f505, работающих в "железе". Попробовал даже простейший на Асме "Loop  goto Loop". Вылетает Error in DLL. Стабильно.

@IMXO ,если не трудно, скиньте, попробую ещё и с вашим проектом.

Изменено пользователем Lexter
Ссылка на комментарий
Поделиться на другие сайты

@IMXO , проект 16f505_test работает. Идёт и по шагам по инструкциям программы, и Run Simulation, и One Animation Frame. Правда в окне Digital Analysis при этом ничего не происходит, но с этим я пока не разбирался, не важно. :)

Получается, я как-то не так создаю проект... Кидаю на поле схемы PIC, на нём правой кнопкой в его Edit Prorerties указываю путь к Program File (откомпилированному в MPLab *.cof) и пытаюсь запустить.

Надо что-то ещё настроить? Или вообще не так?

 

Смотрю, в папке вашего проекта полностью весь проект MPLab и даже файл p16f505.inc... Может дело в отсутствии путей? Сейчас попробую так же скомпоновать.

Не сработало. Та же ошибка. :wall:

 

Закинул свой *.cof в ваш проект. Запустилось! Открылось окно Sourse Code, прошёл по шагам первые несколько десятков команд. Но на инструкции DECFSZ вылетело в ту же ошибку...  Причём этот код рабочий, собрано несколько устройств...

Изменено пользователем Lexter
Ссылка на комментарий
Поделиться на другие сайты

@IMXO , вот например, дешифратор динамического семисегментного индикатора. Написан в 2003-м под pic16c, для pic16f исправлен OPTION в 2015-м в MPLab 8.40. В ASM есть коментарии. RB3 - вход (последовательный 1 wire), все остальные - выходы на сегменты и выбор знака.

С этим проектом с единственным из всех Протеус запустил заново созданный проект (даже ещё без имени и не сохранённый), открылось окно окно Sourse Code и может долго шагать по шагам, дважды вызвав подпрограмму. Но всё равно если RUN, то вылетает с той же ошибкой в DLL на совершенно безобидной операции то ли RLC, то ли MOVE (по которым он уже дважды прошёл), - не отловил, т.к. при вылете в ошибку закрываются все окна Sourse Code.

DC_BAG1.rar

Изменено пользователем Lexter
Ссылка на комментарий
Поделиться на другие сайты

@IMXO

Схему в Протеусе не рисовал, а те, что были - давно утеряны. Да там схема-то особо и не нужна. RB3 - вход (последовательный 1 wire), все остальные - выходы на сегменты и выбор знака. В проекте Протеуса подтянул RB3 к питанию, остальные - выходы, в никуда. В общем, схема как в 16f505_test. В программе на первую секунду зажигаются все сегменты (на выходах на сегменты все нули), потом индицируется " - - " (только два нуля) и без последовательного кода на входе не меняется. Линии выбора знака индикатора должны меняться с частотой примерно 60 Гц.

Поправочка. Вход - RB2 (вывод на плате соединен с RB3, который тоже вход, но не используется - так было удобно развести плату).

Отловил, где вылетает. Стабильно в одном месте - на втором проходе в подпрограмме INDNEXT  после метки OUT1 при переходе с команды MOVWF 0x0C к команде RRF 0x0C,1. Ошибки в программе тут точно нет. Мистика...

Изменено пользователем Lexter
Ссылка на комментарий
Поделиться на другие сайты

@IMXO , спасибо, это обнадёживает. Я ожидал, что заработает.

Может это из-за версии MPLab, в которой скомпилировано? У вас какая? Хотя 8.40 - вроде тех же лет, что и Протеус 7...

Кстати, а "не работает" - какая ошибка выдаётся, такая же?

Изменено пользователем Lexter
Ссылка на комментарий
Поделиться на другие сайты

пробуйте

16f505_test1.zip

1 час назад, Lexter сказал:

Отловил, где вылетает. Стабильно в одном месте - на втором проходе в подпрограмме INDNEXT  после метки OUT1 при переходе с команды MOVWF 0x0C к команде RRF 0x0C,1. Ошибки в программе тут точно нет. Мистика...

КМК это баг модуля при обращении к регистру с адресом 0x0C

Ссылка на комментарий
Поделиться на другие сайты

45 минут назад, IMXO сказал:

баг модуля при обращении к регистру с адресом 0x0C

0х0с - обычный General Purpose Register, причём в середине их области адресов...

Отлажу в MPLab. В нём всё работает. Да и в принципе правильно, что отлаживать надо в той среде, в какой написано. Там есть хоть и не такой цветастый, но Логический анализатор. Глубины записи правда не хватает, но отладить по кускам - не особая проблема. С теми, что столкнулся тут - не сравнить.

 

45 минут назад, IMXO сказал:

пробуйте

Уже не могу. :)

Спасибо за потраченное время, узнал много нового.

Протеуса снёс. Только что откатил систему Акронисом. Во время экспериментов с Протеусом (может конечно совпало, но с 14-го года, как поставил на эту машину W7, ТАКИХ глюков не было тфу-тьфу-тфу, а ставил много чего) он пару раз зависал при выходе. Закрывал Диспетчером задач, перезагружался и заметил -  слетела ЗАГРУЗКА Windows. Вместо заставки "собирающееся цветное окошко" стала полоса индикатора загрузки с зелёным бегунком. Не знаю, может с дистрибутивом вирус подцепил, хотя проверял, ничего не обнаружил. Проверьте на всякий случай мой архив, а лучше выкиньте его нафиг. Если можете, то и архив из моего сообщения. Бережёного Бог бережёт. :) 

Изменено пользователем Lexter
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Поставил на 10 Proteus 8.6, то-же глючил но началу. Потом зашёл в свойства, и запустил с совместимостью ХР, пока работает.

У меня такая просьба помочь получить на конденсаторе пилу, не чего не получается.  Помогите как сделать чтобы была пила на конденсаторе. Модель прикрепляю.

 

DC motor.rar

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...