Вопросы чЯйника

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Re: Вопросы чЯйника

Сообщение Вячеслав (Вячеслав) » 21 дек 2017, 05:08

щербатый писал(а):Вячеслав, ну вы философ однако

Старый я, репом дергаться. Если есть желание отлаживаться непременно во FC, позволю совет дилетанта: если макрос отлажен и нет сомнения в его работоспособности, можно в сборке пробовать использовать результаты его работы. Только имя макроса и измененные значения переменных. Типа "заглушки" при отладке много блочного оборудования. Значения переменных сообразить и присвоить ручками, прогнать во FC по F8 взаимодействие с остальными макросами. Иногда так делаю. Отладка- дело тонкое, соломку стелить для отладки и эксплуатации программы придется.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Разработчик
Разработчик
Информация о пользователе

Re: Вопросы чЯйника

Сообщение tigr777 (viazah) » 21 дек 2017, 10:05

почему пишет так (Flowcode не смог откомпилировать код C блок-схемы из-за следующих ошибок:
Если Ваша блок-схема содержит код C, пожалуйста проверьте это тщательно. Если Ваша блок-схема не содержит C-кода, или Вы полностью проверили код, войдите в контакт с Технической поддержкой), но не всегда.как только устанавливаю макрос I2C master
вот полностью
File name: D:\flowcode\4. IO Expander controlling external outputs.c
Title:
Description:
Generated by: Flowcode v5.1.0.0
Date: Thursday, December 21, 2017 11:59:42
Licence: Professional
Registered to: xyz
Licence key: WUK7B9
http://www.matrixmultimedia.com
Launching the compiler...
C:\Program Files\Flowcode\v5\Tools\boostc\boostc_pic16_flowcode.exe -v -t PIC16F689 "4. IO Expander controlling external outputs.c"
BoostC Optimizing C Compiler Version 7.04 (for PIC16 architecture)
http://www.sourceboost.com
Copyright(C) 2004-2011 Pavel Baranov
Copyright(C) 2004-2011 David Hobday

Licensed to FlowCode User under Single user Pro License for 1 node(s)
Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited


4. IO Expander controlling external outputs.c
Starting preprocessor: "C:\Program Files\Flowcode\v5\Tools\boostc\pp.exe" "4. IO Expander controlling external outputs.c" -i "C:\Program Files\Flowcode\v5\Tools\boostc\include" -d _PIC16F689 -la -c2 -o "4. IO Expander controlling external outputs.pp" -v -d _BOOSTC -d _PIC16 -d _CHAR_INDEX


..........

C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(328:2): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(328:2): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(328:10): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(404:4): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(404:4): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(404:13): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(405:10): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(405:10): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(405:19): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(405:2): error: error in 'while' loop statement
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(431:4): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(431:4): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(431:13): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(432:10): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(432:10): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(432:19): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(432:2): error: error in 'while' loop statement
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(455:4): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(455:4): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(455:13): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(456:10): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(456:10): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(456:19): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(456:2): error: error in 'while' loop statement
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(506:7): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(506:7): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(506:16): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(557:4): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(557:4): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(557:13): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(560:4): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(560:4): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(560:13): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(560:2): error: error in the body of 'if' expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(562:4): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(562:4): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(562:13): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(563:10): error: unknown identifier 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(563:10): error: invalid operand 'sspcon2'
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(563:19): error: failed to generate expression
C:\Program Files\Flowcode\v5\CAL\PIC\PIC_CAL_I2C.c(563:2): error: error in 'while' loop statement
4. IO Expander controlling external outputs.c success

failure
Return code = 1
Flowcode не смог откомпилировать код C блок-схемы из-за следующих ошибок:


Если Ваша блок-схема содержит код C, пожалуйста проверьте это тщательно. Если Ваша блок-схема не содержит C-кода, или Вы полностью проверили код, войдите в контакт с Технической поддержкой


FINISHED
Последний раз редактировалось viazah 21 дек 2017, 10:38, всего редактировалось 1 раз.
Аватар пользователя
Ник: tigr777
Имя: viazah
(луганск)
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Вопросы чЯйника

Сообщение Taska (Максим) » 21 дек 2017, 10:28

Потому что в PIC16F689 нету регистра sspcon2, есть только sspcon
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение tigr777 (viazah) » 21 дек 2017, 10:39

и что делать
Аватар пользователя
Ник: tigr777
Имя: viazah
(луганск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Taska (Максим) » 21 дек 2017, 10:40

Для начала выложить свой проект.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение tigr777 (viazah) » 21 дек 2017, 10:58

как только добавляю макрос I2C Master пишет эту ошибку
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: tigr777
Имя: viazah
(луганск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Yushik (Андрей) » 21 дек 2017, 19:16

Возможно Максим на мекает что файл FCD PIC 16F689 неправильный и нужно его заменить. У фловкода 4 и 5 версий много косяков но славо богу почти все они лечатся.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Консультант
Консультант
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Taska (Максим) » 21 дек 2017, 21:15

Нужно попробовать определить регистр на который ркугается в FCD файле. У Меня сейчас туго с впеменем.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение tigr777 (viazah) » 24 дек 2017, 14:07

жаль сам я не додумаюсь.
Аватар пользователя
Ник: tigr777
Имя: viazah
(луганск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Yushik (Андрей) » 24 дек 2017, 16:53

Я могу ошибаться у меня нет программы FlowcodePIC, была бы помог. Поэтому расскажу по аналогии с FlowcodeAVR, в папке Program Files\Flowcode...\FCD найдите файл PIC16f689.FCD скопируйте его куда нибудь, откройте блокнотом. Найдите все строчки где есть SSPCON2 и сотрите цифру 2 и сохраните. При сохранении может измениться расширение файла, проследите за этим. Затем замените исправленый файл в папке с программой. Может МИМ или кто нибудь ещё проявят снисхождение и дадут исправленный файл.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Консультант
Консультант
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron