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

 
 
> Spartan 3E SK, вопрос по памяти
Георгий 2
сообщение Jan 19 2010, 09:36
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 20-10-09
Из: Омск
Пользователь №: 53 089



Доброго времени суток, подскажите пожалуйста, на платке Spartan 3E SK есть флешка, как я понимаю в нее можно залить прогу и программировать ПЛИСину с нее без подключения к компу. Програмить ПЛИСину можно через обычный USB там есть JTAG эмулятор. Подскажите как зашить прогу во флешку, возможно ли это через USB или необходимо через JTAG?


--------------------
В жизни нужно попробовать и успеть все, чтобы потом не жалеть о том чего не сказал или не сделал...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
at89c51ed2
сообщение Feb 8 2010, 22:45
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 14-10-09
Пользователь №: 52 943



2 Георгий 2
Что то давненько Вас, батенька, не было видно beer.gif ! Изучали проц smile3046.gif !? Постараюсь кратко. Что бы сделать из control.psm -> control.vhd надо следующее:
1. Наличие в рабочей директории файла KCPSM3.EXE - собственно транслятор ассемблера
2. Наличие в рабочей директории файла control.psm - собственно сам исходник программы на ассемблере
3. Наличие в рабочей директории файла ROM_form.coe - какой то заголовок для формирования файла памяти
4. Наличие в рабочей директории файла ROM_form.v
5. Наличие в рабочей директории файла ROM_form.vhd
Последние оба файла вроде бы описывают одно и то же - собственно память, но зачем их надо обоих мне не ясно.
А дальше банально просто - запускаете из командной строки: kcpsm3 control.psm
В результате работы получаете control.vhd
Дальше в ИСИ собираете:
s3esk_startup.vhd - топ-левел
s3esk_startup.ucf - констрейны для "кита" (там описаны все кнопочки, леды, индикатор, клоки и т.д.)
kcpsm3.vhd - собственно сам процессор
control.vhd - описание ПЗУ процессора, расположенного в БРАМ
Всё это у меня получилось, только не собралось. РАньше я об этом уже писал.
Далее. Что бы писать на ассемблере, не нужно ни чего, кроме текстового редактора, системы команд и понимания работы проца, на уровне структурной схемы, или архитектуры проца, ну и конечно понимания самого главного - что ВЫ хотите получить от программы, в результате её работы. Ну, по поводу редактора - это дело вкусов, я пользую бесплатный редактор Notepad++ v5.5.1. Есть аналогичный Programmer's Notepad. Первый мне более удобен. Много всяких "вкусностей", в том числе подсветка всяких синтаксисов (С, АSМ, V, VHDL и т.д.). В ИСИ я встроенным редактором не пользуюсь, правлю текст (а я уже докатился до написания своего проекта на V 08.gif ) в открытом параллельно редакторе. Всё что нужно для ассемблера есть в документе ug129.pdf и (можно ещё посмотреть, но первый документ полнее) KCPSM3_Manual.pdf. Если проц собирается в ИСИ, то можно забыть про ВХДЛ, ФПГА, а просто юзать проц. Но Вам доступно только 1к слов программы, один источник прерываний, стек с глубиной 16, те же 16 байтовых регистров общего назначения, простенькое АЛУ (+ и -), порт вход-выход и порт ID (я так понял для раширения постранства ввода - вывода). Не так уж и жирно, что бы решать какие то задачи, хотя, вывод на ЖКИ обеспечит (готовой текстовой строчки, как её сформировать, это уже другой вопрос). Позволю дать Вам один совет. Если босс очень сильно хочет в кратчайшие сроки увидеть на индикаторе нечто, отличающееся от XILINX Spartan3... , а у Вас полный пендос и непонимание происходящего.... Короче, найдите в файле control.vhd последовательность байт, описывающих текстовые строки сообщения. Они записаны в ASCII кодах, трудно будет их идентифицировать, потомоу как РОМ 18 разрядов, а коды 8 разрядные. Если получится, то можете вручную вписать туда новое сообщение. Может сможете сделать симуляцию и тогда явно увидите, откуда извлекаются эти коды. Конечно, изврат, но как вариант. Возможно это будет легче, но долго так жить нельзя! Потом надо будет получить результат. Так что изучение ВХДЛ для Вас остаётся актуальным вопросом. А что такое counter.vhd? Вы хотите из проца счётчик сделать что ли? Я много скачал возможных применений - тут и генараторы-формирователи, и работа с АЦП-ЦАП, частотомер, ШИМ, RTC, работа с памятью разной, UART и т.д. Там много примеров на ассемблере, возможно (я глубоко не копал) можно найти и исходники (всмысле сборка проца вместе с этим асс). Удачи.

Сообщение отредактировал at89c51ed2 - Feb 8 2010, 22:45
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Георгий 2   Spartan 3E SK   Jan 19 2010, 09:36
- - at89c51ed2   2 Георгий 2 А я Вас тоже самое спрашиваю в другой ...   Jan 19 2010, 15:29
|- - Георгий 2   Что за ошибка? WARNING:iMPACT:2257 - Startup Cloc...   Jan 20 2010, 05:39
|- - XVR   Цитата(at89c51ed2 @ Jan 19 2010, 18:29) Т...   Jan 20 2010, 08:55
- - at89c51ed2   2 XVR Большое спасибо! Уважаю людей, дающих ис...   Jan 20 2010, 13:55
- - at89c51ed2   Всё, мои мысли закончились! Срочно нужен дельн...   Jan 21 2010, 10:10
|- - Георгий 2   Цитата(at89c51ed2 @ Jan 21 2010, 16:10) П...   Jan 23 2010, 11:04
- - at89c51ed2   Бубна я конечно не нашёл, но удалось частично реши...   Jan 23 2010, 12:55
|- - Георгий 2   Цитата(at89c51ed2 @ Jan 23 2010, 18:55) Н...   Jan 25 2010, 04:37
- - at89c51ed2   2 Георгрий 2. Сейчас попробую вспомнить, так как И...   Jan 25 2010, 10:11
|- - Георгий 2   Цитата(at89c51ed2 @ Jan 25 2010, 16:11) Я...   Jan 25 2010, 10:26
- - at89c51ed2   2 Георгий 2. В режиме BS, если правой кнопкой на Ф...   Jan 25 2010, 10:47
|- - Георгий 2   Все разобрался со SPI и пришел к выводу, что есть ...   Jan 26 2010, 04:24
- - at89c51ed2   Непонятно . Я так полагаю, что этому "киту...   Jan 26 2010, 11:54
|- - Георгий 2   Цитата(at89c51ed2 @ Jan 26 2010, 17:54) Н...   Jan 26 2010, 12:31
||- - des00   Цитата(Георгий 2 @ Jan 26 2010, 06:31) Дл...   Jan 27 2010, 10:39
||- - Георгий 2   Цитата(des00 @ Jan 27 2010, 16:39) крайне...   Jan 27 2010, 10:42
||- - des00   Цитата(Георгий 2 @ Jan 27 2010, 04:42) Ес...   Jan 27 2010, 10:44
|- - XVR   Цитата(at89c51ed2 @ Jan 26 2010, 14:54) Я...   Jan 26 2010, 14:49
- - at89c51ed2   По поводу top-level конечно не место здесь для дис...   Jan 26 2010, 13:07
- - max77   По поводу схемного представления проекта для FPGA....   Jan 26 2010, 14:19
|- - Георгий 2   Цитата(max77 @ Jan 26 2010, 20:19) На кур...   Jan 27 2010, 07:52
- - at89c51ed2   2 XVR Ещё как жирно, но есть ограничения на время ...   Jan 26 2010, 15:45
|- - XVR   Цитата(at89c51ed2 @ Jan 26 2010, 18:45) Е...   Jan 26 2010, 17:41
- - at89c51ed2   2 XVR Я имел ввиду, что "родной" 51 ЦПУ ...   Jan 26 2010, 19:11
|- - XVR   Цитата(at89c51ed2 @ Jan 26 2010, 22:11) С...   Jan 27 2010, 08:13
- - at89c51ed2   2 des00 Ваша квалификация и авторитет здесь не под...   Jan 27 2010, 11:06
- - XVR   SV является расширением V (и с некоторого времени ...   Jan 27 2010, 11:23
|- - Георгий 2   Цитата(XVR @ Jan 27 2010, 17:23) SV являе...   Jan 27 2010, 11:43
|- - Георгий 2   Я тут еще мимоходом решил еще и LCD прикрутить к п...   Jan 27 2010, 12:12
|- - XVR   Цитата(Георгий 2 @ Jan 27 2010, 14:43) Ес...   Jan 27 2010, 18:46
- - at89c51ed2   2 XVR ЦитатаЕдинственный недостаток - ограниченная...   Jan 27 2010, 12:02
- - at89c51ed2   2 Георгий 2 ЦитатаЯ тут еще мимоходом решил еще и ...   Jan 27 2010, 13:10
|- - Георгий 2   Цитата(at89c51ed2 @ Jan 27 2010, 19:10) К...   Jan 27 2010, 15:20
- - at89c51ed2   2 Георгий 2 Что ж, хозяин - барин, Вам видней Ваши...   Jan 27 2010, 15:49
|- - Георгий 2   Цитата(at89c51ed2 @ Jan 27 2010, 21:49) 2...   Jan 27 2010, 16:43
- - at89c51ed2   2 Георгий 2 Шефы бывают разные и задачи у них тоже...   Jan 27 2010, 17:03
|- - Георгий 2   Спасибо большое за разьяснения, я постараюсь все о...   Jan 27 2010, 17:47
- - at89c51ed2   2 Георгий 2 Цитатакогда я шел как сказали "пр...   Jan 27 2010, 18:06
- - at89c51ed2   2 XVR Спасибо . Исчерпывающе. Я до этого же тоже ...   Jan 27 2010, 19:08
|- - dspx   Цитата(at89c51ed2 @ Jan 27 2010, 22:08) 2...   Jan 27 2010, 20:49
||- - Георгий 2   Цитата(dspx @ Jan 28 2010, 02:49) Каждый ...   Jan 28 2010, 01:52
|- - XVR   Цитата(at89c51ed2 @ Jan 27 2010, 22:08) Т...   Jan 28 2010, 08:07
|- - Георгий 2   А кто-нибудь вообще пытался реализовать LCD на дан...   Jan 28 2010, 12:11
|- - des00   Цитата(Георгий 2 @ Jan 28 2010, 06:11) Да...   Jan 29 2010, 04:10
- - at89c51ed2   2 Георгий 2 Похоже, мы заходим уже на 3 круг обсуж...   Jan 28 2010, 05:55
- - at89c51ed2   2 Георгий 2. Вот не хотел заниматься этой хренью -...   Jan 29 2010, 01:32
|- - Георгий 2   Цитата(at89c51ed2 @ Jan 29 2010, 07:32) Н...   Jan 29 2010, 06:00
- - at89c51ed2   2 Георгий 2 Так я всё это и делал на ИСИ 11.4. Сли...   Jan 29 2010, 14:14
|- - des00   Цитата(at89c51ed2 @ Jan 29 2010, 08:14) В...   Jan 30 2010, 11:43
- - at89c51ed2   2 des00 Спасибо за наводку, буду иметь ввиду . Ск...   Jan 31 2010, 23:09
|- - Георгий 2   Запарился уже с проклятым ЛСД до сих пор ничего не...   Feb 8 2010, 09:56
|- - Георгий 2   Я тут еще поковырялся в папке ассемблер с прогой д...   Feb 8 2010, 11:58
|- - Георгий 2   К сожалению лыжи были нормальные, просто я умным о...   Feb 9 2010, 11:34
- - at89c51ed2   2 Георгий 2 ЦитатаОсталось разобраться том какое к...   Feb 9 2010, 22:12
- - hdl_student   Не знаю, насколько это будет актуально, но вот при...   Feb 27 2010, 18:43
|- - Георгий 2   Цитата(hdl_student @ Feb 28 2010, 00:43) ...   Mar 1 2010, 05:35
- - hdl_student   Всегда рад помочь. ЦитатаА подскажите какой у Вас ...   Mar 1 2010, 08:05
|- - Георгий 2   Цитата(hdl_student @ Mar 1 2010, 14:05) В...   Mar 1 2010, 12:23
- - at89c51ed2   2 hdl_student Скачал Ваш пример, спасибо. Сам пыта...   Mar 1 2010, 23:16
- - Георгий 2   Цитата(at89c51ed2 @ Mar 2 2010, 05:16) 2 ...   Mar 4 2010, 04:53


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

 


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


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