Hm2 eth hostmot2 for ethernet Mesa boards: различия между версиями
		
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
		
		
		
		
		
	
Nick (обсуждение | вклад) м (Nick переименовал страницу Hm2 eth в Hm2 eth hostmot2 ethernet Mesa boarsd)  | 
				Nick (обсуждение | вклад)   | 
				||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 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  | |
Текущая версия на 14: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