28.03.2009, 13:56
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
2 Bomgik Шли бы Вы... в ЧАВО для начала. На стр. 2. Тут по соседству ветка.
|
|
|
|
01.04.2009, 09:08
|
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Подскажите,
Нужна отладка в Протеусе v7.4SP3, асм файл напрямую подключить не могу,выдаёт кучу ошибок, В МПЛАБе компилируется нормально, v7.52.
Эта программа посылает несколько байт по юарту и ждёт ответ, при получении правильных ответов посылает команды управления. Программа виснет при отсутствии ответов или при неправильных ответах. Думаю зацикливается в подпрограмме приёма байта GETCHAR.
Надо проверить, нужен симул.
Ещё можно вопросик, а как засимулировать ответы по юсарту в протеусе при поступлении определёных команд?
Прикрепленный файл: 209046.rar
|
|
|
|
02.04.2009, 19:18
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Если хотите компилить MPASM-ом, приложенным в Протеус по умолчанию добавьте в начале:
LIST p=PIC16F876
тогда нормально скомпилится. А я обычно просто указываю Проту пути на компиляторы MPASM и MPASMWIN из MPLAB и не парюсь. Вот скомпилил ваш таким образом и без ошибок (вложение). Заодно перевел подтягивающие резюки в DIGITAL (надоело уже всем повторять). А бардак в схеме рагребайте сами (Вы всегда так провода рисуете: как бог на душу положит? Да еще по диагонали.) Про виртуал COM порт поищите здесь поиском - уже много раз было.
Прикрепленный файл: 5878025.rar
|
|
|
|
03.04.2009, 08:23
|
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Спасибо за подсказку.
LIST p=PIC16F876 добавил закомпилировалось нормально.
А про непорядок в схеме, кнопки в последствии удаляться, будет подключен второй микроконтроллер который будет принимать команды от пульта PANASONIC слать данные на второй микроконтроллер, второй контроллер будет управлять камерой SANYO, будет своеобразный преобразователь протоколов. Можно было бы задействовать пик с двумя юартами, на с 18 серией не работал, да и в наличии у меня нет. Хотел написать на Си, но с ним незнаком. Сейчас стоит задача узнать протокол управления видеокамерами PANASONIC (WV-CW960 камера). Если у кого есть даташит поделитесь.
|
|
|
|
07.04.2009, 00:52
|
|
Временная регистрация
Регистрация: 21.01.2009
Сообщений: 57
Сказал спасибо: 17
Сказали Спасибо 12 раз(а) в 5 сообщении(ях)
|
Подскажите, если можете - как записать в проекте протеуса в SPI память (AT25640) данные, полученные с помощью MPLAB (v.5.62). Proteus через "Edit component" требует "Binary image file", а есть HEX file, как преобразовать - не знаю. Заранее благодарен!
|
|
|
|
07.04.2009, 08:15
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Самый простой вариант :берете программу от какого нибудь программатора который поддерживает оба формата(тот же понипрог), открываете HEX и сохраняете как BIN.
|
|
|
|
07.04.2009, 10:42
|
|
Временная регистрация
Регистрация: 21.01.2009
Сообщений: 57
Сказал спасибо: 17
Сказали Спасибо 12 раз(а) в 5 сообщении(ях)
|
Cпасибо to AndreiVV, преобразование получилось, но когда я считываю содержимое внутренней памяти (SPI Memory Internal Memory), то вижу одни эФ-эФ-ки (FF), т. е. м-сх пустая, а у меня там должны лежать шрифты для графического индикатора. Proteus у меня 7.4 sp3. Посоветуйте - как быть?
|
|
|
|
07.04.2009, 11:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от vicpavlovich
|
у меня там должны лежать шрифты для графического индикатора. Proteus у меня 7.4 sp3. Посоветуйте - как быть?
|
Надо указать файл с содержимым еепром
Конвертировать форматы удобно программатором компилятора CVAVR - http://avr123.nm.ru
скачать CodeVisionAVR с лекарством - 2 Mb всего.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
07.04.2009, 12:11
|
|
Временная регистрация
Регистрация: 21.01.2009
Сообщений: 57
Сказал спасибо: 17
Сказали Спасибо 12 раз(а) в 5 сообщении(ях)
|
Мои действия:
- открыл HEX файл в программаторе "Пони-прог", сохранил его как "Binary file- xxx.bin";
- в протеусе выбрал м-сх памяти АТ25640, - Edit Properties-initial memory contents,-xxx.bin-открыть. В окошке напротив "initial memory..." появилось "...xxx.bin". Вроде все в порядке должно быть.
- "Sourse",- build all,-OK;
-Run the timulation,-pause;
-Правая кн мыши на м-сх памяти,-Internal memory,-появилось окно "SPI Memory Internal Memory", а в нем одни FF FF FF FF...
Что сделано не так?
|
|
|
|
07.04.2009, 12:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Попробуй debug -› reset persistent model data
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:58.
|
|