Hm2 eth hostmot2 for ethernet Mesa boards: различия между версиями
Перейти к навигации
Перейти к поиску
Nick (обсуждение | вклад) м (Nick переименовал страницу Hm2 eth hostmot2 ethernet Mesa boarsd в Hm2% eth hostmot2 for ethernet Mesa boards) |
Nick (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
= Проверка подключения = | = Проверка подключения = | ||
+ | |||
+ | == ping == | ||
+ | |||
+ | ping 192.168.1.121 | ||
+ | |||
+ | == python == | ||
+ | |||
Для проверки доступности платы нужно выполнить скрипт python: | Для проверки доступности платы нужно выполнить скрипт python: | ||
Строка 31: | Строка 38: | ||
; C0:A8:0:1 = 192.168. | ; C0:A8:0:1 = 192.168. | ||
+ | == halrun == | ||
+ | |||
+ | Запускаем halrun и вставляем следующие строки: | ||
+ | |||
+ | loadrt hostmot2 | ||
+ | loadrt hm2_eth board_ip=192.168.1.121 | ||
+ | |||
+ | |||
+ | = Прошивка = | ||
+ | |||
+ | Для загрузки новой прошивки в платы Mesa необходимо воспользоваться утилитой mesaflash. | ||
+ | |||
+ | Актуальную версию mesaflash вы можете найти на github https://github.com/jethornton/mesaflash. | ||
+ | |||
+ | |||
+ | == Загрузка прошивки == | ||
+ | |||
+ | mesaflash --device 7I92 --write FPGAFILE.BIT | ||
+ | |||
+ | А если конкретнее, то качаем архив: | ||
+ | Заходим в загрузки, правой кнопкой - распаковать сюда, заходим в configs/hostmot2/ | ||
+ | Нажимаем правой кнопкой - Открыть в терминале | ||
+ | |||
+ | Дальше пишем | ||
+ | |||
+ | mesaflash --device 7I92 --write 7i92_7i77x2.bit | ||
+ | Возможно понадобится выполнить от имени администратора: | ||
− | + | sudo mesaflash --device 7I92 --write 7i92_7i77x2.bit |
Текущая версия на 17:22, 30 марта 2020
Проверка подключения
ping
ping 192.168.1.121
python
Для проверки доступности платы нужно выполнить скрипт python:
import socket s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM,0) sip = "192.168.1.121" sport = 27181 s.settimeout(.2) while(2 >0): sdata = raw_input ('>') sdata = sdata.decode('hex') s.sendto(sdata,(sip,sport)) try: data,addr = s.recvfrom(1280) print ('>'),data.encode('hex') except socket.timeout: print ('No answer')
И отправить плате запрос, например:
>01420001 > fecaaa55 ; read hostmot2 cookie at 0x100 ; 7I92 returns 0x55AACAFE >82492000 > 450a5863 ; read EEPROM IP address at 0x0020 ; 63:58:0A:45 = 99.88.10.69 ;(for example) >01D91A00025A82C920000100a8C0 ; write EEPROM IP address ;(at 0x0020) with ; C0:A8:0:1 = 192.168.
halrun
Запускаем halrun и вставляем следующие строки:
loadrt hostmot2 loadrt hm2_eth board_ip=192.168.1.121
Прошивка
Для загрузки новой прошивки в платы Mesa необходимо воспользоваться утилитой mesaflash.
Актуальную версию mesaflash вы можете найти на github https://github.com/jethornton/mesaflash.
Загрузка прошивки
mesaflash --device 7I92 --write FPGAFILE.BIT
А если конкретнее, то качаем архив: Заходим в загрузки, правой кнопкой - распаковать сюда, заходим в configs/hostmot2/ Нажимаем правой кнопкой - Открыть в терминале
Дальше пишем
mesaflash --device 7I92 --write 7i92_7i77x2.bit
Возможно понадобится выполнить от имени администратора:
sudo mesaflash --device 7I92 --write 7i92_7i77x2.bit