Skip to main content
Welcome to EDAboard.com
Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals… and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
-
Digital Design and Embedded Programming
-
Microcontrollers
You should upgrade or use an alternative browser.
Proteus/Arduino Error code 2 — «Can’t copy Arduino library math.h»
-
Thread starterenokoner
-
Start dateJul 14, 2014
- Status
- Not open for further replies.
-
#1
- Joined
- Jun 25, 2014
- Messages
- 2
- Helped
- 0
- Reputation
-
0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
-
13
I’m trying to include the math.h functions and it can’t copy the file.
mksketch -C pro328 -N atmega328p -F 8000000 ../main.ino
[COLOR="#FF0000"]Can't copy Arduino library math[/COLOR]
make -f arduino/Makefile
...
[COLOR="#FF0000"]make[1]: *** No rule to make target `math.l', needed by `libraries'. Stop.
make: *** [main.cpp] Error [/COLOR]2
Error code 2
I can include Servo.h and it creates the appropriate files in the temp project folder. Where does it pull the Servo library from?
Thank you!
Last edited: Jul 14, 2014
-
#2
- Joined
- Jun 25, 2014
- Messages
- 2
- Helped
- 0
- Reputation
-
0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
-
13
-
#3
- Joined
- Aug 1, 2014
- Messages
- 3
- Helped
- 0
- Reputation
-
0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
-
20
I’m trying to include the math.h functions and it can’t copy the file.mksketch -C pro328 -N atmega328p -F 8000000 ../main.ino [COLOR="#FF0000"]Can't copy Arduino library math[/COLOR] make -f arduino/Makefile ... [COLOR="#FF0000"]make[1]: *** No rule to make target `math.l', needed by `libraries'. Stop. make: *** [main.cpp] Error [/COLOR]2 Error code 2
I can include Servo.h and it creates the appropriate files in the temp project folder. Where does it pull the Servo library from?
Thank you!
I’m having the same problem , did you manage to solve it ?
-
#4
- Joined
- Sep 11, 2014
- Messages
- 3
- Helped
- 2
- Reputation
-
4
- Reaction score
- 2
- Trophy points
- 3
- Activity points
-
36
- Status
- Not open for further replies.
Similar threads
-
Digital Design and Embedded Programming
-
Microcontrollers
-
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Форум РадиоКот • Просмотр темы — Помогите исправить ошибку в протеусе, PIC16F84A
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | |||
---|---|---|---|---|
|
Заголовок сообщения: Помогите исправить ошибку в протеусе, PIC16F84A
|
|||
Родился
Зарегистрирован: Вс июн 05, 2022 15:34:01 Рейтинг сообщения: 0
|
Доброго времени суток! Ссылки на скрины схем: Ссылка на hex’ы:
|
|||
Вернуться наверх |
Профиль
|
|||
Реклама | |
|
|
НовыйДень |
Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A
|
||
Карма: -6 Рейтинг сообщения: 0
|
Потому что это не файл прошивки в формате hex! Это просто текстовый файл исходника на ассемблере, сохраненный текстом, но зачем-то переименованный в hex. |
||
Вернуться наверх | |||
Реклама | |
|
|
Boblobon |
Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A
|
Зарегистрирован: Вс июн 05, 2022 15:34:01 Рейтинг сообщения: 0
|
Сделал, как вы сказали и столкнулся со следующими ошибками: Код: MPASMWIN.exe /e»./main.err» /l»./main.lst» /o»main.o» /q+ /p16f84a «..main.asm» Error code 2 Error[122] ..MAIN.ASM 1 : Illegal opcode (СИГНАЛИЗАЦИЯ) |
Вернуться наверх | |
КРАМ |
Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A
|
||
Карма: 125 Рейтинг сообщения: 0
|
Английским по белому написано, что нет отступа в строке. |
||
Вернуться наверх | |||
Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
Boblobon |
Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A
|
Зарегистрирован: Вс июн 05, 2022 15:34:01 Рейтинг сообщения: 0
|
Спасибо огромное, где нужно было таб поставил, но осталось еще пара ошибок значение которых мне не понятно: Код: LIST P=PIC16F84A STATUS EQU 0x03 Reg_1 EQU 0x0C org 0 ; начало программы ;delay = 500000 machine cycles return end ; конец программы З.Ы. Пишу диплом просто, сам не любитель программирования Добавлено after 2 minutes 36 seconds: Код: MPASMWIN.exe /e»./main.err» /l»./main.lst» /o»main.o» /q+ /p16f84a «..main.asm» Error code 2 Error[116] ..MAIN.ASM 136 : Address label duplicated or different in second pass (MOVLW.2) Добавлено after 3 minutes 53 seconds: |
Вернуться наверх | |
Реклама | |
|
|
Реклама | |
|
LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон. Подробнее>> |
КРАМ |
Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A
|
||
Карма: 125 Рейтинг сообщения: 0
|
В каждой строке диагностики указан НОМЕР СТРОКИ с ошибкой или варнингом. |
||
Вернуться наверх | |||
Boblobon |
Заголовок сообщения: Re: Помогите исправить ошибку в протеусе, PIC16F84A
|
Зарегистрирован: Вс июн 05, 2022 15:34:01 Рейтинг сообщения: 0
|
Код: ID2O Вот в этом месте выдает 2 ошибки Код: Error[116] ..MAIN.ASM 136 : Address label duplicated or different in second pass (MOVLW.2) Error[116] ..MAIN.ASM 145 : Address label duplicated or different in second pass (MOVLW.2) Добавлено after 1 minute 16 seconds: Код: ; ПОЖАРНАЯ СИГНАЛИЗАЦИЯ НА 11 ДАТЧИКОВ, Весь код на данный момент со всем табами |
Вернуться наверх | |
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
|
1 |
|
29.06.2018, 19:44. Показов 5343. Ответов 21
Решил начать изучать программирование микроконтроллеров, нашел уроки на ютьюбе, установил Atmel Studio 7.0 и Proteus 8 Demonstration. Все делаю по образцу, но протеус выдает ошибку.
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
29.06.2018, 19:44 |
21 |
Модератор 8759 / 6549 / 887 Регистрация: 14.02.2011 Сообщений: 22,972 |
|
30.06.2018, 08:59 |
2 |
светодиоды то куда подключены?
0 |
0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
|
30.06.2018, 09:29 [ТС] |
3 |
Я так понимаю в порт B.
0 |
Модератор 8759 / 6549 / 887 Регистрация: 14.02.2011 Сообщений: 22,972 |
|
30.06.2018, 10:47 |
4 |
Я так понимаю в порт B. а второй конец? в воздухе висит
0 |
0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
|
30.06.2018, 11:13 [ТС] |
5 |
Да землю забыл, протеус не запоминает, приходиться все время заново делать. Но у меня и с землей ошибку пишет. Миниатюры
0 |
Модератор 8759 / 6549 / 887 Регистрация: 14.02.2011 Сообщений: 22,972 |
|
30.06.2018, 12:57 |
6 |
так у тебя только три светодиода на земле
0 |
0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
|
30.06.2018, 13:03 [ТС] |
7 |
Исправил, но ошибка осталась. Миниатюры
0 |
1624 / 809 / 146 Регистрация: 13.06.2015 Сообщений: 3,262 |
|
30.06.2018, 19:58 |
8 |
Есть подозрение, что эта «ошибка» связана с нелицензионной и некрякнутой версией протеуса.
0 |
0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
|
30.06.2018, 21:21 [ТС] |
9 |
Версия вроде лицензионная, она демонстрационная нельзя запомнить проект. Но так вроде работать должна.
0 |
3022 / 1526 / 191 Регистрация: 28.10.2011 Сообщений: 5,609 Записей в блоге: 6 |
|
01.07.2018, 10:00 |
10 |
Судя по ошибке, для AVR2.dll нужен ключ, т. е. в демо версии работать не будет. Покупайте микроконтроллер и в нем проверяйте работу программы.
0 |
0 / 0 / 0 Регистрация: 16.04.2017 Сообщений: 30 |
|
01.07.2018, 10:02 |
11 |
тек ты в протеусе программу в микро загрузил ?
0 |
0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
|
01.07.2018, 10:26 [ТС] |
12 |
Понятно надо другой протеус искать. Что за микро?
0 |
0 / 0 / 0 Регистрация: 16.04.2017 Сообщений: 30 |
|
01.07.2018, 10:33 |
13 |
надо для начало саму программу в микроконтроллер загрузить в протеусе
0 |
0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
|
01.07.2018, 12:00 [ТС] |
14 |
Ну да я загружал, выставлял частоту (как в уроке сказано) и путь к программе.
0 |
0 / 0 / 0 Регистрация: 16.04.2017 Сообщений: 30 |
|
01.07.2018, 12:25 |
15 |
кароче хз у меня такая ошибка вылазить если я программу забываю указать
0 |
125 / 43 / 12 Регистрация: 23.03.2018 Сообщений: 169 |
|
02.07.2018, 11:24 |
16 |
Покажи скрин настроек микросхемы — ну где прошивку и частоту в протеусе выбираешь. Добавлено через 1 час 7 минут
0 |
Tonilo 0 / 0 / 0 Регистрация: 24.09.2017 Сообщений: 46 |
||||
03.07.2018, 19:22 [ТС] |
17 |
|||
Вообще делал по этому уроку. Но у меня другие версии программ.
Миниатюры
0 |
125 / 43 / 12 Регистрация: 23.03.2018 Сообщений: 169 |
|
04.07.2018, 18:01 |
18 |
возможно не работает потомучто wdton programmed стоит. Попробуй выключить его. Добавлено через 3 часа 51 минуту
0 |
Модератор 8759 / 6549 / 887 Регистрация: 14.02.2011 Сообщений: 22,972 |
|
05.07.2018, 04:33 |
20 |
На форум файл не грузиться. зааривируй, и выложи сюда, учти что RAR есть не у всех, заархивируй zip
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
05.07.2018, 04:33 |
Помогаю со студенческими работами здесь Proteus vs ? Proteus + C++ proteus Я vs Proteus +gcc Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 20 |
Спасибо,я понял,вот еще тут нашел- http://radiokot.ru/forum/viewtopic.php?t=3739
Вот еще-
Основная ошибка всех начинающих работать с Протеусом – установка и запуск программы от имени пользователя компьютера, набранного кириллицей. Протеус не дружит с русскими буквами в путях к файлам. Поэтому, если у текущего пользователя имя «Вася», «Мария Ивановна» и т.п. вы рискуете при запуске симуляции получить следующее красное сообщение в окне log:
Cannot open ‘C:DOCUME~1ТЕКПОЛЬЗLocal SettingTempLISAxxx.SDF’
Simulation FAILED due to fatal simulator errors
где вместо ТЕКПОЛЬЗ закорючки. Это объясняется тем, что при запуске симуляции Протеус пытается создать в данной папке свой файл LISAxxx.SDF, но не понимает русские буквы в абсолютном пути. Есть два пути решения этой проблемы:
1)Изменить имя пользователя на английский вариант.
2)Зайти в Мой компьютер=>Свойства=>Дополнительно=>Переменные среды. В верхнем окне, выбрав переменную TEMP, нажать Изменить и вместо %USERPROFILE%
набрать %ALLUSERPROFILE% (при этом необходимо, чтобы в папке Document and SettingAll Users имелись соответствующие папки Local Settings и Temp их можно просто перекопировать из текущего пользователя (папки СКРЫТЫЕ) или создать вручную). Можно по совету Nemo78 изменить путь на %SYSTEMROOT%Temp (именно так без Local Settings), тогда Протеус будет использовать папку TEMP в системном каталоге Windows.
Не похоже…. инициализацию ПИКа выложите. Что то вы лишнего там написали.
0xF9A2
Откуда это взялось?
Этот код сгенерирован мплабом. Вот фрагмент lst файла:
HI-TECH Software Omniscient Code Generator (PRO mode) build 6446 1 processor 16F1829 2 opt pw 120 3 opt pm 4 psect config,global,class=CONFIG,delta=2 5 psect text183,local,class=CODE,delta=2 6 psect strings,global,class=STRING,delta=2 7 psect cinit,global,class=CODE,delta=2 8 psect bssBANK0,global,class=BANK0,space=1,delta=1 9 psect clrtext,global,class=CODE,delta=2 10 psect cstackCOMMON,global,class=COMMON,space=1,delta=1 11 psect cstackBANK0,global,class=BANK0,space=1,delta=1 12 psect text193,local,class=CODE,delta=2 13 psect pa_nodes,global,class=CODE,delta=2 14 dabs 1,0x7E,2 15 000A ;# 16 17 psect config 18 8007 F9A2 dw 63906 ;# 19 8008 FFFF dw 65535 ;#
Вот кусок исходника Hi-Tech C где формируется слово конфигурации:
__CONFIG(FOSC_HS & WDTE_OFF & MCLRE_OFF & BOREN_OFF); __CONFIG(STVREN_ON);
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Comments
Hi guys,
Someone tried to connect johnny-five to an Arduino component in the Proteus simulation software?
I’m getting «Device or Firmware Error»..
Description:
Proteus is a software to design, build and simulate electronic circuits.
Check this videos (portuguese) to understand better how to put the Arduino component in the software: https://www.youtube.com/watch?v=PW1wj03j4Eg
And check this video https://www.youtube.com/watch?feature=player_detailpage&v=B3zibJ2zdoI#t=480 to understand how to connect it to the serial port component, and also how to create a virtual serial port using Virtual Serial Port Emulator.
So, I uploaded the StandardFirmata hexadecimal file to the Arduino component and I’m trying using johnny-five, instead Putty or pySerial, etc (second video).
But I’m getting: «Device or Firmware Error» when try to connect.
I have almost sure that this error comes from node-serialport, but I’m still not able to debug it.
Some help?
It looks like Proteus is not available for Mac, so I’ll need to find someone familiar with running Johnny-Five on Windows that can help us, hopefully @randallagordon can take a peek
In the meantime, with Proteus running StandardFirmata, run this:
var serialPort = require("serialport"); serialPort.list(function (err, ports) { ports.forEach(function(port) { console.log(port.comName); console.log(port.pnpId); console.log(port.manufacturer); }); });
And paste back the results
The demo doesn’t support the VSM for AVR/Arduino modeling. I skipped that note on the demo download page and then had to frown when the error log spat back: «mixed model AVR2.DLL failed to authorize — Missing or invalid Customer Key..»
@rodrigopandini looks like Proteus provides fairly fine grained control over the virtual serial interface. Double and triple check that all baud rates, parity settings, stop bits, etc. match up between Proteus and Virtual Serial Port Emulator. Firmata itself expects to run at 57600 baud.
It’s working! 🚀
@randallagordon thank you for advice.
The problem was the serial port configuration, but I needed change the Virtual Serial Port Emulator for the com0com software.
Since I was not able to do the correct configuration for the ports that are created by Virtual Serial Port Emulator, I unistall it and install com0com that created the ports «COM1» and «COM2». So, now I was able to define the correct configurations to this ports by using the command mode
:
mode COM1: baud=57600 parity=n data=8 stop=1
Here are the Arduino boards for Proteus: link
@rwaldron thank you for all your atention.
Just to check, here is the result from run your code, now with com0com installed:
COM2 COM0COMPORTCNCA1 Vyacheslav Frolov COM1 COM0COMPORTCNCB1 Vyacheslav Frolov COM# <-> COM# ROOTCOM0COM001 Vyacheslav Frolov COM3
AWESOME!
And thanks for the link to com0com, that may come in handy in the future.
Now that is truely something special thanks @randallagordon and @rodrigopandini for working to resolve this.
@rodrigopandini would you be interested in writing up a «getting started with johnny-five and proteus» guide for the wiki?
@rwaldron Sure! Just give me some time to write it.
I finished now. Please revise it.
link
I’m building car tracking device using Arduino UNO.
simulatig the circuit on proteus results in error AVR not defined.
P.S i’ve given the right path to controller.
You can run proteus on mac using Wine. Works just fine.
dtex
mentioned this issue
Mar 27, 2019