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

Zugus

Свой
  • Постов

    74
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Zugus

  • Звание
    Участник
    Участник
  • День рождения 28.01.1984

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. В том то и дело, что не меняется, к сожалению. По Toggle Visible Grid Kind в PCB редакторе меняется отображение крупной клетки. Либо точками, либо линиями. А на отображение настоящей сетки это никак не сказывается, её не видно. Но это уже не так важно. Кажется я нашел в чем проблема. На первой машине - операционка - winXP. Это на ней проблема с отображением сетки. Поставил на машину с win7, никаких проблем с отображением нет. Только вот меня сомнения берут. На этой машине раньше стоял AD10. Перед установкой - его удалили. Так вот, интерфейс программы AD14 после установке выглядит немного не так, как на машине с XP. По крайней мере, мне так кажется. Под рукой не бывает сразу двух машин, для сравнения. Могли какие то настройки прошлого алтиума перенестись на новый? Если да, то может мне их как то можно перенести на машину с ХР для проверки? Где они находятся?
  2. Добрый вечер. Поставил версию 14.3.14 Build 34663. До этого работал в пикадах. У меня вопрос. А как сетку в проекте pcb или при рисовании схемного компонента поменять? Нет, я понял как она меняется. Конкретно сейчас по ctrl+g, и она меняется физически. Тоесть видно, что курсор бегает по узлам сетки. Но визуально этого не видно. Сетка выглядит, как будто крупная клетка в тетради. Неудобно. В library options галку display sheet поставил, тоже визуально ничего не поменялось. Я где то не допоставил галочку?
  3. У меня какой-то другой гугл :) Спасибо большое, буду пробовать.
  4. А можно поподробнее про FSIN. В даташите на OV7725 никаких времянок нет. Как пользоваться этим входом? И про последний вариант вопрос появился, если запихивать 2 камеры в одну шину, как получить с них синхронизированную картинку? PCLK у них по идее будет разное. Работать то вообще будет?
  5. Доброго времени суток. Возник вопрос. Как подключить 2 камеры от Omnivision к STM32F407? Микроконтроллер имеет интерфейс DCMI который заточен под работу с такими матрицами. А если нужна стереокартинка? Могу ли я подключить 2 камеры к одной шине DCMI? Я до этого с камерами не работал, прочитал, что существует режим snapshot. Вроде как можно снять кадр и переключиться. Но как это реализуется схемотехнически? Мне хотелось бы получить с каждой камеры по 20 кадров в секунду с разрешением 320*240. Это возможно? Видел разработку DelFly Explorer - орнитоптер с системой стереоскопического зрения. Там стоит stm32f405. Как то они это реализовали видимо, но на сайте проекта никакой информации найти не смог. И вообще нагуглить информации по подключению 2 камер к одному DCMI не смог. Никто не сталкивался с такой задачей?
  6. Проверил пины, все на месте вроде. Пробую крутить RAS, CAS тайминги, пока не выходит ничего. UPD Взял с сайта Xilinx проект для PPC440 (ml510_bsb1_std_ip_ppc440) проверил, там корректный UCF. Работу оперативки я пока не понял как проверить, но езернет поднялся. А вот для Xilinx ML510 Memory Interface Generator Design лажа какая то в ucf.
  7. Доброго времени суток. Есть вопрос по поводу запуска планки оперативной памяти на этой борде. Среда разработки ISE 14.4. Что сделал. С помощью MIG v3_61 создал проект на микроновскую планку памяти в 1 Гб. При создании проекта - выбирал принудительное задание ножек в соответствии с master ucf. Тактовые частоты sys_clk выбрал 300МГц, для вычисления задержек контроллер захотел 200МГц. На плате таких генераторов частоты нет, поэтому решил их генерить самостоятельно с помощью PLL из 100МГц которые приходят с платы. После создания проекта погонял модель, все вроде работает, сигнал phy_init_done встает в единицу, контроллер читает и пишет в модель памяти, все вроде нормально. То есть структура сейчас такая - с платы приходит 100МГц из них генерится 200 и 300 которые подаются на сам контроллер. Внутри контроллера есть модуль генерации инфраструктуры в котором тоже есть свои PLL. Я его немного изменил, убрал input buffers заменив их на assign sys_clk_ibufg = sys_clk; assign clk200_ibufg = idly_clk_200; Place&Route прошел нормально, заваленных констрейнов нет. Вот. В общем прошив кристалл работать у меня ничего не стало. phy_init_done не поднимается в 1. PLL и мои и те что в инфраструктуре вроде запустились. Это пока из того что уже успел проверить. Собственно вопрос такой, работал ли кто - то уже с этой платой? Запускали ли оперативку? На сайте Xilinx есть пример работы с этой платой и МИГ дизайн для неё, но там они используют внешний генератор для задания sys_clk и вообще их ucf не совпадает master ucf (вот это мне тоже не понятно, наверно ревизия платы поменялась), думаю эта прошивка мне не подходит. Подскажите плиз в какую сторону копать?
  8. В общем вот что вышло. Если проект собирался с использованием SmartXplore и этот собранный проект, со всем потрохами перенести в другую папку и попытаться там собрать. То работает только сборка из среды. SmartXplore начинает выдавать Failed Trce. Пока победить получилось только создав новый файл проекта и подключив туда все используемые модули. Довольно муторное и трудоемкое занятие. Должен быть другой способ...
  9. Возможно ли сменить ник на Zugus? Был не внимателен при регистрации.
  10. Совершенно забыл про тему. В общем проблема решилась следующим образом. Выяснилось, что если из Project Navigator запустить Plane Ahead. Например в меню Place and Route, то он своим запуском ломает файлы проекта (в частности UCF, но не только его). Собственно проект после этого запуска начинает вести себя некорректно. Решил так. Собрал проект средствами Project Navigator, так, что Failing Constraints отсутствуют. Я делал через SmartXplorer. Потом, скопировал собранный проект, со всеми всеми исходниками в отдельную папку. И уже из неё запустился и включил Plane Ahead. Отметил на кристалле все что я хочу зафиксировать. Зафиксировал. Из полученного UCF файла скопировал новые сгенеренные строки и удалил этот проект. Все. После этого добавил строки в исходный проект в UCF, он их нормально ест. Получилось немного через .... бубен, но работает. Времени занимает не много. Элементы действительно фиксируются, я проверил. Проект собирается значительно быстрее.
  11. Проверял дальше. То же самое происходит, если запустить на не перебор одной стратегии в разных вариантах, а перебор разных стратегий. Если запустить просто сборку проекта из среды, без запуска SmartXplorer, все собирается. Может конечно возникнуть вариант Failing Constraints, это уж как повезет. Раньше я именно из за этой причины и начал собирать проект через SmartXplorer.
  12. Доброго времени суток. Случилось что то непонятное. Работаю с проектом, периодически делал резервные копии проекта вместе со всеми исходниками, на всякий случай. Проект собирал так: Выбрал стратегию сборки map run time. И запускал через SmartXplorer несколько вариантов этой стратегии. Все нормально собиралось нареканий не было. Он сам выбирал из полученных лучшую по таймингам, все было гут. Рабочий проект кстати так собирается до сих пор. И тут я решил из бэкапа достать версию на пару шагов назад. Скопировал в отдельную папку, решил пересобрать и понеслась. SmartXplorer запускается, все этапы прокручивает и в конце, когда надо написать Done пишет мне Failed Trce. По итогам пробегает все варианты стратегии и везде такая же песня. Проект уже клинил (clenup project files). Не собирает и все. Никаких ошибок не выдает. В smartxplorer.txt написано так: --------------------------------------------------------------------- FPGA SmartXplorer Version 14.4 ---------------------------------------------------------------------- Strategy : CurrentProjectNavigatorSettingsCT1 ---------------------------------------------------------------------- Run index : run1 Map options : -w -logic_opt on -ol high -xe n -xt 0 -register_duplication on -r 4 -global_opt off -mt off -ir off -pr b -lc off -power off -t 1 Par options : -ol high -xe n -mt off Status : Failed trce Current Best (Lowest) Timing Score : None Current Best Strategy : None ---------------------------------------------------------------------- ---------------------------------------------------------------------- Strategy : CurrentProjectNavigatorSettingsCT2 ---------------------------------------------------------------------- Run index : run2 Map options : -w -logic_opt on -ol high -xe n -xt 0 -register_duplication on -r 4 -global_opt off -mt off -ir off -pr b -lc off -power off -t 2 Par options : -ol high -xe n -mt off Status : Failed trce Current Best (Lowest) Timing Score : None Current Best Strategy : None ---------------------------------------------------------------------- Кто-нибудь сталкивался? Что случилось то?
  13. Нашел ошибку. Данные из регистра температуры платы с датчиком, нужно было перевести в Кельвины перед дальнейшими расчетами.
  14. Доброго времени суток. У меня вопрос есть по датчику TMP006 от TI. С I2C интерфейсом. С ним кто-то работал? Дело в том, что я никак не могу адекватно пересчитать температуру, которую он показывает. Пользовал документы http://www.ti.com/sc/docs/psheets/abstr ... bou107.htm http://www.ti.com/lit/ug/sbou109a/sbou109a.pdf Формулы для пересчета брал с sbou107. Данные для расчета из документа 109а. Данных от моего датчика, сейчас под рукой нет. Вот что у меня получается: reg 0: FF5D Пересчитываю в напряжение: -163*156,25нВ(единица АЦП)= -2,5469*e-5 - Сошлось с тем, что у них. reg 1: 0D40 Пересчитываю в градусы цельсия: 0x0D40/4 =0x350 = 848*0.03125 (шаг в градусах) =26.5 - Сошлось с тем, что у них. S0 беру 6,4e-14 как указано в их документе 109. Данные брал с картинок 12-13. Подставляю, то что насчитал в формулы из 107 документа И получаю после всех преобразований : 329,420409 в Кельвинах, как я понимаю. И это значит 56,42041 Цельсия. Даже рядом не лежит с тем что высчитывают они (27,2). В формулы подставлял уже переведенные значения, поскольку если просто взять данные из регистров, подкоренное выражение получалось отрицательное. Хожу по кругу, никак не могу найти у себя ошибку. Может с ним кто-то работал?
×
×
  • Создать...