реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Сможет ли STM32F103 работать в шине IDE?, ...в качестве перехватчика кода.
Master_X78
сообщение Oct 11 2010, 23:17
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 11-10-10
Пользователь №: 60 060



Уважаемые специ по ARMам, помогите определиться с процем. Надо подключиться к шине IDE для перехватывания определённых данных из HDD. Планируется считывать с шины сигналы данных DD0-DD15, по определённому коду на линиях DA0-DA2, CS0-CS1 со стобированием по сигналам Write Strobe и Reade Strobe. Есть готовая китайская плата с процем STM32F103RBT6. Собственно вопрос: хватит ли этому процу быстродействия для вычисления кода на линиях DA0-DA2, CS0-CS1, а потом для записи содержимого линий DD0-DD15 в свою память SRAM? Шина IDE - 33МГц, протокол АТА изучен.
Спасибо. laughing.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 11 2010, 23:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Нет, не хватит. Для реализации вашего сниффера нужен аппаратный интерфейс на ПЛИС.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Oct 12 2010, 05:32
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Хм. А по у этого проца есть внешний запрос DMA?


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 12 2010, 08:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Master_X78 @ Oct 12 2010, 02:17) *
Уважаемые специ по ARMам, помогите определиться с процем. Надо подключиться к шине IDE для перехватывания определённых данных из HDD. Планируется считывать с шины сигналы данных DD0-DD15, по определённому коду на линиях DA0-DA2, CS0-CS1 со стобированием по сигналам Write Strobe и Reade Strobe. Есть готовая китайская плата с процем STM32F103RBT6. Собственно вопрос: хватит ли этому процу быстродействия для вычисления кода на линиях DA0-DA2, CS0-CS1, а потом для записи содержимого линий DD0-DD15 в свою память SRAM? Шина IDE - 33МГц, протокол АТА изучен.
Спасибо. laughing.gif


Довольно давно пробовал сделать простейший "HDD" на ARM7. Не выйдет, он даже PIO0 не тянет. Просто не успевает. Им можно разве что управлять внешним HDD, но никак не эмулировать собственный HDD. Про DMA я вообще молчу. Задача построения сниффера элементарно решается на FPGA, лично я использовал XC2S100 + быстрое статичесое ОЗУ. Кстати, на ней же был позже сделан и "HDD". UDMA был не нужен, а самый старший режим DMA удалось реализовать без особых проблем ...
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 12 2010, 09:41
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Тем более для перехвата криптованных данных сниффер бесполезен.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Aner
сообщение Oct 12 2010, 12:29
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Смотрите в сторону ARM9, (7-ки слабоваты и не для этих задач они) и то с неким напрягом это делают.
Также соглашусь, что FPGA может быть лучше для этого решения.
Go to the top of the page
 
+Quote Post
Master_X78
сообщение Oct 13 2010, 03:07
Сообщение #7





Группа: Новичок
Сообщений: 4
Регистрация: 11-10-10
Пользователь №: 60 060



Задачу для STM32F103 немного упростил, поставив на шине данных регистры-защёлки на 74АС374. Регистры защёлкиваются по суммарным сигналам стробирования WR+RD через элемент "И". Теперь STM32F103 видит обмен по шине IDE, но только в режиме PIO0 - проверялось на команде идентификации HDD. Считывание не стабильно, то небольшие пропуски битов, то их подмена.
Если переходить на сторону FPGA, то пойдёт ли такой состав микрух: ALTERA EP1C6Q240C6M + EPCS4N? Такие (и не только) микрухи стоят в китайском цифровом анализаторе LA5034 (правда, названия у них были затёрты! - но плохо biggrin.gif ) фотка его платы во вложении. Т.к. анализатор оказался "хрен пойми, как работающий" решил поэкспериментировать с ним. Кстати, покупался он как раз для сканирования шины IDE. Брался на e-Bay за вкусную цену, а когда пришел у меня никак не получилось его настроить и запустить в качестве анализатора - сигналограммы показывал какие он хотел, а не то, что ему давал на вход cranky.gif Как уже потом выяснилось, через e-Bay продают 90% бракованных LA5034.

Но есть ещё проблемка - мной никаким образом не изучалась программируемая логика (FPGA) laughing.gif Как легче и безболезненно для человеческого мозга научиться разрабатывать программы для FPGA, имея большой опыт в разработках на PIC, AVR и ARM??? 07.gif Посоветуйте, с чего начать изучение, чего почитать, чего скачать. help.gif

Спасибо...

Сообщение отредактировал Master_X78 - Oct 13 2010, 03:08
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
zksystem
сообщение Oct 13 2010, 04:45
Сообщение #8


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



Цитата(Master_X78 @ Oct 13 2010, 07:07) *
Как легче и безболезненно для человеческого мозга научиться разрабатывать программы для FPGA, имея большой опыт в разработках на PIC, AVR и ARM??? 07.gif Посоветуйте, с чего начать изучение, чего почитать, чего скачать. help.gif


Безболезненно не получится smile.gif

вам сюда: http://electronix.ru/forum/index.php?showforum=75
и сюда: fpga4fun.com


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 14 2010, 07:59
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Master_X78 @ Oct 13 2010, 06:07) *
Посоветуйте, с чего начать изучение, чего почитать, чего скачать. help.gif


Естественно, даташиты и аппноты на ваше семейство. А также Verilog. Хороших материалов на русском я не видел. Хороших и "цельных" материалов на английском - тоже. Я в свое время накачал кучу разных материалов и выбрал из них лучшее:

http://www.rapidshare.ru/1657428
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.02796 секунд с 7
ELECTRONIX ©2004-2016