Прикрутим USB-накопитель

Железо, связанное с TS-Conf

Postby Mor-Da » Sat, 20.02.2021 12:11:00

Собрал на макетке: в статике перетыкая проводок, ГАЛка, согласно логике, переключает выход, а на жывом компе - нет. На ГАЛке 25ns, не думаю что это может быть причиной. Также на макетке собрал из ЛЕ1 и ИД7, то ж работает. Попробовать из логики в Эву засунуть. Не полная дешифрация не может быть причиной?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Sat, 20.02.2021 21:07:19

Ты кстати можешь использовать какой нить сигнал на плате пентевы из фпга. Впили дешифратор в фпга, выведи сигнал наружу. На попробовать пойдет.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Sat, 27.02.2021 16:14:23

Пока буду писать здесь о компиляции и сборе прошивки, потом, возможно, опыт оформится в виде трэда. Мой скилл железячника-инженера далек даже от среднего, и в связи с отсутствием туториала пляшу на грабляк, как получается.
Итак: Опытным путем выяснил, что для компиляции проекта TS-conf нужен Quartus II 9.0 SP2 (с этой версии он уже Web-edition, не делится на 32 и 64, даже можно лицензировать, просто с 9-кой были вилы). Скомпилировал в самом Квартусе (не через bat-ник) вот с такими Critical Warning-ами, но без Error-ов:
Code: Select all
Critical Warning: Can't find Memory Initialization File or Hexadecimal (Intel-Format) File D:/altera/pentevo/fpga/current/quartus_vdac2/none.mif -- setting all initial values to 0
Critical Warning: Timing requirements for slow timing model timing analysis were not met. See Report window for details.

В итоге получил: top.pof, top.sof, top.rbf.
Дальше нужно собрать BIN-овскую прошивку. Вот тут я пока встрял, вижу в папке \avr\current\default Makefile, но что с ним делать я пока не знаю. Не, не так, чем его исполнить?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby WBC » Sat, 27.02.2021 21:47:18

нужно поставить AVR GCC вместе с make (я прикручивал к mingw, несколько геморно, зато более-менее нативные тулзы; можно и в обычном виндовом окружении), далее в консоли заходим в \avr\current\default и делаем make :)
--wbcbz7
User avatar
WBC
 
Posts: 302
Joined: Fri, 19.09.2014 10:23:23
LOCATION: omsk XOR nsk

Postby TS-Labs » Sat, 27.02.2021 21:58:27

Mor-Da wrote:Дальше нужно собрать BIN-овскую прошивку.

Необязательно. Собранный .sof можно заливать в фпгу через джтаг при помощи USB Byteblaster.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Sat, 27.02.2021 22:00:25

Но залитый . sof ведь похерится после ресета?
Планирую свой CS повесить туда, куда TSL вывел CS для второй карты.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby Mor-Da » Sun, 28.02.2021 10:27:22

У ACEX-а ведь сразу зашивается конфа, а не по включению каждый раз как у Циклона, верно ведь?
2 TSL, вместо этой строчки (в модуле zports) assign sd2cs_n = spi_cs_n[2];
написал: assign sd2cs_n = !(!iorq && (a[15:1]==15'b110110101000000)) //port DA8x;
и в tune.v раскомментировал `define SD_CARD2.
Сработать должно?
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Mon, 01.03.2021 22:19:23

Mor-Da wrote:Но залитый . sof ведь похерится после ресета?

Я говорил - "на попробовать".
Mor-Da wrote:У ACEX-а ведь сразу зашивается конфа, а не по включению каждый раз как у Циклона, верно ведь?

Не верно.
Mor-Da wrote:Сработать должно?

По идее да.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Sat, 06.03.2021 13:50:33

Добрался... По запуску make вылазят ошибки
Code: Select all
D:\altera\pentevo\avr\current\default>make
make norm
make[1]: Entering directory 'D:/altera/pentevo/avr/current/default'
process_begin: CreateProcess(NULL, rm -rf tsconf.o baseconf.o egg.o core.* tsconf.* baseconf.* egg.*, ...) failed.
make (e=2): ═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы.
make[1]: *** [Makefile:103: clean] Error 2
make[1]: Leaving directory 'D:/altera/pentevo/avr/current/default'
make: *** [Makefile:57: all] Error 2

Может кто поделится мыслями
- - -
Так, не отрабатывается команда rm... логично...
- - -
Поставил Git для WIndows (у него в комплекте bash) запустил make...
На модуле oled.cpp не находит font.h - - - чорт... Дорогой TSL, где ж мне его взять?
- - -
Таааак, в makefile убрал сборку oled.h и oled.cpp, в main.c закомментировал все oled-овские функции.
Bin - собрался. Надо шить, пробовать...
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Mon, 08.03.2021 07:07:22

Mor-Da wrote:На модуле oled.cpp не находит font.h - - - чорт... Дорогой TSL, где ж мне его взять?

Пардон, мой косяк - забыл закомитить. Фиксед.

А качни AVR-GCC, там и мейк, и прочее (путь к /bin в PATH).
Хинт: убедись, что на пасу не лежат другие мейки и гцц.
Спойлер: 10-м гцц я пока фирмвейр не собирал, но если соберешь - будешь так же крут, как Колумб и другие открыватели северных полюсов.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Mon, 22.03.2021 19:57:53

Что за опция `define FREE_IORQ // for non-blocked by internal ports !IORQ ?
Пока модуль не взлетел, что-то не так с IORQ, а соответственно с моим CS, осцилом смотрю, ни каких трепыханий. RD, WR - сразу видно, а IORQ и мой CS - никак.
P.S. Только щас прочитал пред.пост. Дык 10-ым и собирал, все норм, собирает, работает... Кроме моёго CS, фак.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Postby TS-Labs » Tue, 23.03.2021 15:05:18

Это про блокировку иорк наружу при использовании внутренних портов фпга.
(Лучше всего узнать что это за опция это посмотреть где она юзается в сорцах.)
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby Mor-Da » Tue, 23.03.2021 15:46:24

Спа, гляну.
User avatar
Mor-Da
 
Posts: 367
Joined: Fri, 12.02.2016 07:20:43
LOCATION: Воткинск (родина П.И.Чайковского)

Previous

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

x