Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
14.10.2009, 14:17
|
|
Прописка
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от naykon
|
помогите создать прошивку нужно к rs-485 подключить несколько устройств на которые нужно отправить код готовности потом адрес потом в ответ устройство должно ответить о состояние
|
Кто же так ТЗ составляет?
Это как в сказке, иди туда - не знаю куда, принеси то - не знаю что...
Так Вам помочь практически не возможно.
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
|
|
|
|
14.10.2009, 15:27
|
|
Частый гость
Регистрация: 22.03.2005
Сообщений: 10
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
Добрый день всем!
AlBraun помогите. Делал проект управления светом и вентилятором в ванной и туалете с датчиками движения. Для анализа, все задержки делал маленькими, Delay=1ms. Программу использовал Flowcode v.3. После исправления всех ошибок, записал с помощью PIC Kit-2 микроконтроллер 12F675. Но прошивка нормально не работает. Установил V.4 с Вашего сайта. Что бы разобраться решил повозиться с демонстрационной платой с 44-выводным контроллером PIC 16F887 программатора PICkit2. Написал простую программу мигания 2-х светодиодов и включения одного светодиода от кнопки. V.4 выдала следующие собщения
Launching the compiler...
C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\boostc.pic16.flowcode.exe -v -t PIC16F887 "PIC kit 2.c"
BoostC Optimizing C Compiler Version 6.95 (for PIC16 architecture)
Licensed to FlowCode User under Single user Pro License for 1 node(s)
Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited
PIC kit 2.c
Starting preprocessor: C:\PROGRA~1\MATRIX~1\FLOWCO~2\BoostC\pp.exe "D:\PIC+ATMEL\My Progekt on FlowCode\Svet\Svet TEST\PIC kit 2.c" -i C:\PROGRA~1\MATRIX~1\FLOWCO~2\BoostC\include -d _PIC16F887 -la -c2 -o "D:\PIC+ATMEL\My Progekt on FlowCode\Svet\Svet TEST\PIC kit 2.pp" -v -d _BOOSTC -d _PIC16
.............
PIC kit 2.c success
success
Return code = 0
Launching the linker/assembler...
C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\boostlink.pic.exe -ld "C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\lib" libc.pic16.lib flowcode.pic16.lib rand.pic16.lib float.pic16.lib "PIC kit 2.obj" -t PIC16F887 -d "D:\PIC+ATMEL\My Progekt on FlowCode\Svet\Svet TEST" -p "PIC kit 2"
BoostLink Optimizing Linker Version 6.95
http://www.sourceboost.com
Copyright(C) 2004-2009 Pavel Baranov
Copyright(C) 2004-2009 David Hobday
Caution: Delay inaccurrate: 'delay_ms', Delay overhead:0ms, Unit delay:1.00016ms, Delay resolution:1 units
Warning unreferenced functions removed:
FCI_FLOAT_TO_STRING in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_NUMBER_TO_HEX in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_STRING_TO_INT in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_STRING_TO_FLOAT in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_msDelay in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_Delay_S in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_Delay_Ms in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
isinf in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Building CASM file
Memory Usage Report
===================
RAM available:368 bytes, used:38 bytes (10.4%), free:330 bytes (89.6%),
Heap size:330 bytes, Heap max single alloc:110 bytes
ROM available:8192 words, used:215 words (2.7%), free:7977 words (97.3%)
success
Return code = 0
Launching the programmer...
C:\Program Files\Matrix Multimedia\Flowcode V4\Tools\PICkit2\pk2cmd_mtx.exe -PPIC16F887 -FPICKIT~2.hex -M -A5 -H
...........
Return code = 0
FINISHED
PIC прошился. но светодиды не мигают. Постоянно горит светодиод PORT D.1. При нажатии кнопки загорается светодиод PORT D.0.
Судя по всему какие-то проблемы с задержкой.
Помогите.
|
|
|
|
14.10.2009, 15:45
|
|
Прохожий
Регистрация: 24.09.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от Nikmet
|
V.4 выдала следующие собщения
Launching the compiler...
C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\boostc.pic16.flowcode.exe -v -t PIC16F887 "PIC kit 2.c"
BoostC Optimizing C Compiler Version 6.95 (for PIC16 architecture)
Licensed to FlowCode User under Single user Pro License for 1 node(s)
Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited
PIC kit 2.c
Starting preprocessor: C:\PROGRA~1\MATRIX~1\FLOWCO~2\BoostC\pp.exe "D:\PIC+ATMEL\My Progekt on FlowCode\Svet\Svet TEST\PIC kit 2.c" -i C:\PROGRA~1\MATRIX~1\FLOWCO~2\BoostC\include -d _PIC16F887 -la -c2 -o "D:\PIC+ATMEL\My Progekt on FlowCode\Svet\Svet TEST\PIC kit 2.pp" -v -d _BOOSTC -d _PIC16
.............
PIC kit 2.c success
success
Return code = 0
Launching the linker/assembler...
C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\boostlink.pic.exe -ld "C:\Program Files\Matrix Multimedia\Flowcode V4\BoostC\lib" libc.pic16.lib flowcode.pic16.lib rand.pic16.lib float.pic16.lib "PIC kit 2.obj" -t PIC16F887 -d "D:\PIC+ATMEL\My Progekt on FlowCode\Svet\Svet TEST" -p "PIC kit 2"
BoostLink Optimizing Linker Version 6.95
http://www.sourceboost.com
Copyright(C) 2004-2009 Pavel Baranov
Copyright(C) 2004-2009 David Hobday
Caution: Delay inaccurrate: 'delay_ms', Delay overhead:0ms, Unit delay:1.00016ms, Delay resolution:1 units
Warning unreferenced functions removed:
FCI_FLOAT_TO_STRING in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_NUMBER_TO_HEX in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_STRING_TO_INT in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
FCI_STRING_TO_FLOAT in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_msDelay in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_Delay_S in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Wdt_Delay_Ms in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
isinf in: C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h
Building CASM file
Memory Usage Report
===================
RAM available:368 bytes, used:38 bytes (10.4%), free:330 bytes (89.6%),
Heap size:330 bytes, Heap max single alloc:110 bytes
ROM available:8192 words, used:215 words (2.7%), free:7977 words (97.3%)
success
Return code = 0
Launching the programmer...
C:\Program Files\Matrix Multimedia\Flowcode V4\Tools\PICkit2\pk2cmd_mtx.exe -PPIC16F887 -FPICKIT~2.hex -M -A5 -H
...........
Return code = 0
FINISHED
|
Вообще-то, по моим понятиям, компиляция прошла успешно, без ошибок. Ищите ошибки в алгоритме или приложите файл .fcf
|
|
|
|
14.10.2009, 15:59
|
|
Частый гость
Регистрация: 22.03.2005
Сообщений: 10
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
To Alexys5
Файл проекта прикладываю. В режиме эмуляции все работает. Светодиоды PORT D.2 и D.1 моргают. При включении тумблера В0 загорается светодиод PORT D.0. А в "железе" (демонстрационная плата программатора PICkit2) не моргают светодиоды PORT D.2 и D.1.
|
|
|
|
14.10.2009, 16:18
|
|
Частый гость
Регистрация: 23.06.2008
Сообщений: 34
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от AlBraun
|
Думаю при тестировании в железе пики не должны мешать.
|
Пики есть в режиме стопа и при уменьшении длины сигнального импульса не пропадают?
Еще если рычаг передатчика установить на пол газа(50%ШИМа) то ШИМ как бы раскачивается процентов на-25,вообщем туда сюда качается ,рычаг передатчика на месте стоит,вообщем газ гуляет туда сюда и это недопустимо.
И при выключении передатчика иногда только останавливается.
Можетя что с фузами напутал?(скриншеты прикрепил),Шил ИсиПрогом,
Прошивка недает изменить фузы,их изменял(перешивал) уже с прошитым хексом,(в зашитом проце)
Хотел видео крепануть,но тяжелое получается!
Прикрепил еще проектик протеуса самолетного регулятора но у него шим и перекатка неподойдут мне,но он в железе очень точно- без дерганий работает.
Последний раз редактировалось Neman2000; 14.10.2009 в 16:41.
|
|
|
|
14.10.2009, 17:33
|
|
Прописка
Регистрация: 10.09.2008
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
|
Re: Flowcode for PIC v4
Nikmet, на отладке кварц вроде бы на 887й есть? PIC kit 2.fcf по умолчанию выставлен под RC генератор.
конфигурация ›› чип ›› XTAL выстави и заново откомпелируй.
... если канечно ты всего этого не делал...
|
|
|
|
14.10.2009, 19:27
|
|
Временная регистрация
Регистрация: 12.10.2008
Сообщений: 96
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от AlBraun
|
На каком чипе хотите?
на чем индикацию выводить (жки, 7 сегментов, светодиоды )?
Питание от компа или автономное?
|
Спасибо за отзыв,ЧИП желательно PIC 84(или любой доступный можно AVR,не важно),вывод 7сегментов LED.Питание-конечно автоном.
Сообщение от AlBraun
|
К стати kovax_mur в чем то прав. БУ кулеры - дело везения.
|
Часто покупаю новые,при этом менеджеры не знают обороты.На проверку-испытания дают добро.
__________________
Ученье-свет,а неучей.......
|
|
|
|
14.10.2009, 19:45
|
|
Частый гость
Регистрация: 22.03.2005
Сообщений: 10
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
To minem
Кварца на демоплате нет. Частоту PICa я установил 4 MHz. Попытка войти в меню конфигурация ›› заканчивается появлением на короткое время маленького черного экрана, как в DOSe. И все. Правда у меня Chip››Configure.
|
|
|
|
14.10.2009, 20:05
|
|
Прописка
Регистрация: 10.09.2008
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 15 раз(а) в 9 сообщении(ях)
|
Re: Flowcode for PIC v4
Nikmet, Всё, разобрался. Все работает.
Отключи WDT (стороживой таймер), либо в фловкоде, либо в настройках фузов перед програмированием. где то в програме большая задержка и он не сбрасывается. Поэтому выглядит как завис.
Только что убедился в этом на отладке.
|
|
|
|
14.10.2009, 20:47
|
|
Прохожий
Регистрация: 28.09.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Flowcode for PIC v4
Сообщение от AlBraun
|
Кто же так ТЗ составляет?
Это как в сказке, иди туда - не знаю куда, принеси то - не знаю что...
Так Вам помочь практически не возможно.
|
1е слово - направление "от главного к подчиненным"
или "от подчиненного к главному"
2е слово - адрес подчиненного
3е слово - параметр включить/выключить
или включен/выключен
4е слово - от подчиненного о состоянии
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:15.
|
|