Easyelectronics.ru

Электроника для всех
Текущее время: 27 май 2017, 18:41

Часовой пояс: UTC + 5 часов



    • Изготовление печатных плат. Примерные цены: 10 штук 2-слоя 100*100mm 8.21$ или около ~470 рублей
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Post карта на stm32f407vgt6
СообщениеДобавлено: 18 май 2017, 18:14 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
необходимо реализовать post-карту на stm32f407vg. считывание данных с компьютера происходит с PCI-шины, и выводится на дисплей LCD 1602. При этом заняты пины PC1, PC0, PC2 | PB11, PB12, PB13, PB14, PB15, PD8, PD9, PD10, куда будут выводиться post-коды на дисплей.
В прикреплениях находится описание шины PCI и post карта на ПЛИС. необходимо сделать то же самое, но на stm32f407vg.
программирую на keil, поэтому было бы неплохо если проект был в keil. но это не так важно.
будьте готовы объяснить как работает программа:)
связаться можно с помощью
telegram: kobaltiz7
skype: kobaltiz7
ссылка на материалы, где находится то что уже сделано + пины на pci шины откуда выходят post сигналы + описание pci шины

цена договорная

меняю ТЗ.
необходимо реализовать post-карту, чтобы выходные сигналы подавались на stm32f407vg.
т.е с помощью ПЛИС. не обязательно передавать все post-коды. просто чтобы последний post-код приходил на stm-ку.(лучше чтобы вместо индикаторов, post коды приходили на stm-ку).
тут есть готовый проект http://njnmnp.narod.ru/proj/pci80/pci80.html. можно просто её переделать. и нужно будет мне объяснить как программировать на ПЛИС и т.д и т.п. (походу это будет основной проблемой).
цена договорная
срок до 15 июня


Последний раз редактировалось kobaltiz7@gmail.com 24 май 2017, 18:20, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 19 май 2017, 12:03 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4555
Откуда: Усинск, республика Коми
На ПЛИС сделано тоже с выводом на тот же дисплей?
Какая ПЛИС?
Какие сроки?
Какой должен быть результат? (готовая плата или просто схема с прошивкой)

_________________
хаос это непознанный порядок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 00:56 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
BigLeha писал(а):
На ПЛИС сделано тоже с выводом на тот же дисплей?
Какая ПЛИС?
Какие сроки?
Какой должен быть результат? (готовая плата или просто схема с прошивкой)


МК stm32f407vgt6 должна получать сигналы из pci шины -> обработать эти сигналы -> вывести на дисплей post код. Нужна работающая программа(прошивка) и объяснение, как она работает, чтобы я смог протестировать у себя. все необходимые составляющие есть (это stm32f407vgt6, ППД на шину PCI, проводники для соединения с PCI к МК, макетная плата, дисплей). на дисплей программа уже написана, нужна программа именно на обработку сигналов с PCI шины.
срок до 11 июня.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 16:56 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3324
Откуда: г. Липецк
Бред какой то, разве МК stm32f407vgt6 имеет в составе шлюз PCI?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 17:28 
Старожил

Зарегистрирован: 07 авг 2014, 17:15
Сообщения: 245
Откуда: дальнее надмосковье
anakost писал(а):
Бред какой то, разве МК stm32f407vgt6 имеет в составе шлюз PCI?

Нет коненчо-же, и вряд ли есть софтверное решение. Нужен ПЛИС, или готовый чип какой-нибудь, кажется фирма PLX Technology делали такие.

Добавлено:
Оказывается Broadcom проглатили PLX, вот пара ссылок:
An Experiment to Build a PCI Board
Broadcom PCI9052
Готовая плата, которая использует PCI9052


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 18:04 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
arm999 писал(а):
anakost писал(а):
Бред какой то, разве МК stm32f407vgt6 имеет в составе шлюз PCI?

Нет коненчо-же, и вряд ли есть софтверное решение. Нужен ПЛИС, или готовый чип какой-нибудь, кажется фирма PLX Technology делали такие.

Добавлено:
Оказывается Broadcom проглатили PLX, вот пара ссылок:
An Experiment to Build a PCI Board
Broadcom PCI9052
Готовая плата, которая использует PCI9052


разве тогда в stm32f407vgt6 не отпадет смысл?
я же хочу напрямую соединить stm-ку к PCI шине через ППД на шину PCI(5/3.3В)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 18:11 
Старожил

Зарегистрирован: 07 авг 2014, 17:15
Сообщения: 245
Откуда: дальнее надмосковье
kobaltiz7@gmail.com писал(а):
разве тогда в stm32f407vgt6 не отпадет смысл?

Собственно об этом и речь. В SMT32 нет аппартной поддержки PCI, а так как интерфес сложный (+ минимальная частота шины в 33 МГц) то вряд ли удастся реализовать его программно (как например можно делать с неприхотливыми USART, SPI).


Последний раз редактировалось arm999 20 май 2017, 19:02, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 18:50 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
arm999 писал(а):
Собственно об этом и речь. В SMT32 нет аппартной поддержки PCI, а так как интерфес сложный (+ минимальная частота шины в 33 МГц) то вряд ли удасться реализовать его программно (как например можно делать с неприхотливыми USART, SPI).


предполагается использовать устройство на старые компьютеры, частота которых равна 33 МГц, но не выше. В спецификации stm-ки написано, что максимальная частота портов ввода/вывода может достигать до 84МГц.
обычные ПЛИС post карты выглядят очень просто. ссылка на post карту сделанную из микросхем
как мне показалось, основная проблема может возникнуть в большой частоте PCI шины(впрочем, как вы и писали)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 21:57 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3324
Откуда: г. Липецк
kobaltiz7@gmail.com писал(а):
...предполагается использовать устройство на старые компьютеры, частота которых равна 33 МГц, но не выше. ...

На таких компьютерах должна быть системная шина ISA. С ней никаких проблем, это была 8-разрядная шина с частотой до 8 МГц. Позже она стала 16-разрядной, вроде и частоту немного повысили, но не в разы, точно уже и не помню.
Не буду спрашивать, что подвигло на такую заявку, может легче купить?
Изображение
Просят 103,87 руб с доставкой 49,86 - Postcard
Учтите, что на таких компьютерах вывод на шину PCI может быть только после загрузки драйвера, т.е. после прохождения POST.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 20 май 2017, 22:53 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
anakost писал(а):
Не буду спрашивать, что подвигло на такую заявку, может легче купить?

если я отвечу, то будет понятно, что купить не вариант. Потому что сдуру взял тему дипломной работы. Сперва казалось что это легко, но сейчас понимаю что не все так просто. хотел изучить МК, даже stm32f407 купил:)
сейчас понимаю, что один не смогу все изучить, поэтому написал сюда.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 01:17 
Свой человек

Зарегистрирован: 25 апр 2011, 01:46
Сообщения: 62
Если понятно как работает обычная карта, как работает шина, то задача сводится к двум моментам: снифануть шину и обработать фрейм.
Т.е. контроллер должен схавать корректно фрейм. Предлагаю в прерывании по фронту клока считывать сигналы шины. И в свободное время его (или их) анализировать.
P.S. Как вишенка на торте анализ напряжений на шине через АЦП и таблицы кодов с человеческим описанием и переключением от кнопки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 02:01 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
Qic писал(а):
Если понятно как работает обычная карта, как работает шина,

есть множество примеров работы post-карты:
post карта №1
post карта №2. даже есть прошивка на ПЛИС
post карта №3
post карта №4
post карта №5
post карта №6
post карта №7
post карта №8. есть исходники на языке AHDL
некоторые проекты могут повторятся.
Qic писал(а):
то задача сводится к двум моментам: снифануть шину и обработать фрейм.
Т.е. контроллер должен схавать корректно фрейм. Предлагаю в прерывании по фронту клока считывать сигналы шины. И в свободное время его (или их) анализировать.

хорошая идея. но мои познания в stm32f4 небольшие, поэтому прошу помощи. (контакты указал в 1-м посте).

Qic писал(а):
P.S. Как вишенка на торте анализ напряжений на шине через АЦП и таблицы кодов с человеческим описанием и переключением от кнопки.

да, в мыслях было выводить post код и краткое описание к нему, чтобы не лезть в книжку. LCD дисплей это позволяет. Если можно сделать анализ напряжений, то это было бы круто. но опять же, я не знаю всех возможностей данного МК, т.к, можно сказать, только начал изучение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 03:10 
Свой человек

Зарегистрирован: 25 апр 2011, 01:46
Сообщения: 62
Если это диплом, то априори должно быть расписано уже что такое PCI, из чего оно состоит как работает, тоже о карте и алгоритм её работы на простых словах. Если это всё уже есть...

Ну и в чем тогда проблема? Смотрим про прерывания с ног, по фронту клока считываем биты на шине в прерывании (ручками) и складываем фрейм куданибудь, например в оперативную память. А потом его разбираем в основном цикле.

И как мне кажется лучше (быстрее) будет считывать сразу все регистры используемых портов целиком, даже(!) если там не все ноги используются. Это займет меньше времени чем битовыми масками собирать из всех портов в результирующую структуру. А вот потом медленно уже структуру обрабатывать.

P.S. Мне вообще 103го на ПЛК/коптерные мозги/резонансный ШИМ 15кГц/ и многое другое хватает. Разве что для работы с PCI нужны реально быстрые порты (возможно даже стоит взять плис и микросхему ОЗУ в качестве буфера, а 407м уже анализировать и выводит. Получится очень даже. Фактически в профиль это логический анализатор - анфас это анализатор PCI (А плис с озу и мк с экраном связать через FSMC (если экран TFT то он уже такой наверняка) и первые два отключать буфером, или просто запрещать работу на время захвата сигналов)).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 07:48 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3324
Откуда: г. Липецк
Помнится именно на старых компьютерах с загрузкой на шине PCI были траблы. Шина включалась после прохождения POST. Не на всех, зависело от чипсета. Видеокарта на шине PCI может не отобразить процесс начальной загрузки, приходилось ставить ISA карту (чтобы войти в BIOS).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 14:52 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3324
Откуда: г. Липецк
kobaltiz7@gmail.com писал(а):
... взял тему дипломной работы...

Нельзя ли озвучить тему, как правило это понятие растяжимое, может чего умного присоветуем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 15:12 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
Qic писал(а):
Ну и в чем тогда проблема?

Проблема в том, что я только начал изучение stm-ки. Если бы было больше времени, то я бы не написал сюда.
Qic писал(а):
И как мне кажется лучше (быстрее) будет считывать сразу все регистры используемых портов целиком, даже(!) если там не все ноги используются.

даже если используется около 30 портов(всего 62)? тем более
arm999 писал(а):
В SMT32 нет аппартной поддержки PCI
Qic писал(а):
Разве что для работы с PCI нужны реально быстрые порты (возможно даже стоит взять плис и микросхему ОЗУ в качестве буфера, а 407м уже анализировать и выводит. Получится очень даже. Фактически в профиль это логический анализатор - анфас это анализатор PCI (А плис с озу и мк с экраном связать через FSMC (если экран TFT то он уже такой наверняка) и первые два отключать буфером, или просто запрещать работу на время захвата сигналов)).
Пожалуй, без этого никак. тогда нужно:
определиться с моделью ПЛИС
можно ли использовать использовать программатор из stm-ки, чтобы запрограммировать ПЛИС?
да и вообще нужно будет изучить ПЛИС. что это такое, как работать и т.д.
anakost писал(а):
Помнится именно на старых компьютерах с загрузкой на шине PCI были траблы.

Тогда точно придется использовать дополнительную микросхему(как многие говорят на форуме). Если это сделать, то post карту можно будет использовать и в новых компьютерах, что только плюс.
anakost писал(а):
Нельзя ли озвучить тему, как правило это понятие растяжимое, может чего умного присоветуем?

"post карта на основе stm32f407vgt6"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 16:06 
Старожил

Зарегистрирован: 02 май 2015, 16:16
Сообщения: 1076
Цитата:
Если это сделать, то post карту можно будет использовать и в новых компьютерах, что только плюс.
то есть из темы диплома общими усилиями за 5 тысяч рублей сделаем молодого гения и "стартап на миллионы баксов" ?
Диплом ПТУ/техникума/радиоэлектронного ВУЗа ?
Цены на нетиповые дипломные проекты значительно выше цен самих корочек дипломов.

Можно посмотреть как они сделаны другими
Цитата:
POST Card PCI применяются для диагностики неисправностей при ремонте и модернизации компьютеров типа IBM PC (или совместимых с ним).

Такие карты в России и СНГ производит несколько компаний: (длинный список в Яндекс.РУ :).
Изображение

POST Card PCI представляет собой плату расширения компьютера, которая может быть установлена в любой свободный PCI слот (33 МГц) и предназначена для отображения POST кодов, генерируемых BIOS’ом компьютера, в удобном для пользователя виде.

Пост-карта *** Mini PCI-E PC PCI
Изображение


Яндекс и схему может подкинуть... но без прошивки :(
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 16:24 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3324
Откуда: г. Липецк
petrplc писал(а):
...Яндекс и схему может подкинуть... но без прошивки...

3064 это чересчур, хватает и 3032. А вообще тема сформулирована не корректно. Возможностей stm32f407vgt6 по любому не хватит для мониторинга шины PCI.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 17:23 
Только пришел

Зарегистрирован: 18 май 2017, 18:08
Сообщения: 13
я понял) спасибо за потраченное время)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 17:30 
Свой человек
Аватара пользователя

Зарегистрирован: 23 мар 2012, 16:18
Сообщения: 109
Как я понимаю, по идее тут сложного особо ничего нет. С шины поступает код(порт 80h), мы его ловим по клоку от той же шины(наверное не все платы могут его отдавать), и выводим на индикатор или LCD. С частотой 33 МГц на вход процессор справится, можно до 80-96 МГц через PLL разогнать. Да и код вроде не сложный, как мне кажется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 17:45 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3324
Откуда: г. Липецк
zat писал(а):
... как мне кажется.

Когда дилетантам кажется, лучше перекреститься. Два раза для надежности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 17:52 
Свой человек
Аватара пользователя

Зарегистрирован: 23 мар 2012, 16:18
Сообщения: 109
Не наговаривайте на себя.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 18:06 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3324
Откуда: г. Липецк
zat писал(а):
Не наговаривайте на себя.

А чего наговаривать? Я вижу вы наизусть знаете теорему Котельникова, и с частотой Найквиста дружите. Флаг в руки zat...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 18:40 
Свой человек

Зарегистрирован: 25 апр 2011, 01:46
Сообщения: 62
Предлагаю ТС-у всёже приладить камень к шине, поискать там CLK, если он не будет просто так даваться контроллером PCI то прикинуться устройством, и в прерывании от порта по CLK линии читать что-там на ногах в буфер - сразу целиком регистр порта, а не попиново, и смотреть что получится. Или не получится, это тоже результат.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Post карта на stm32f407vgt6
СообщениеДобавлено: 21 май 2017, 19:02 
Свой человек
Аватара пользователя

Зарегистрирован: 23 мар 2012, 16:18
Сообщения: 109
anakost писал(а):
zat писал(а):
Не наговаривайте на себя.

А чего наговаривать? Я вижу вы наизусть знаете теорему Котельникова, и с частотой Найквиста дружите. Флаг в руки zat...

Вы хотите опровергнуть факт того, что процессор способен считывать сигнал равный 1/2 частоты своего тактирования ? Боюсь вы ошибаетесь.
Про АЦП речь не идет, но вы наверное про синусоиды подумали или аналоговый сигнал. Тут речь про обычный меандр. Открою секрет, АРМ может еще и генерировать меандр на частоте своего тактирования, до 70 МГц, уж точно.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB