Hm2 eth hostmot2 for ethernet Mesa boards: различия между версиями

Материал из cnc-club
Перейти к навигации Перейти к поиску
Строка 40: Строка 40:
 
== halrun ==  
 
== halrun ==  
  
No chain/target/match by that name.
+
Запускаем halrun и вставляем следующие строки:
 +
 
 +
loadrt hostmot2
 +
loadrt hm2_eth board_ip=192.168.1.121

Версия 22:13, 13 ноября 2017

Проверка подключения

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