CN migration OS

Ah oui ! Quand même :zany_face::winking_face_with_tongue::rofl::nauseated_face::grimacing::cold_face::face_with_head_bandage:

Il y a un routeur qui sépare les 2

Messieurs,

J’ai une piste sérieuse. Il faut connecter les pin suivante :

  • RST du W5500 à la pin 20 du pico
  • INT du W5500 à la pin 21 du pico

J’ai du rater ça dans la doc lors de la création des cartes :face_with_crossed_out_eyes:

bien vu. Je regarde si je peux faire ca en volant et je reviens vers toi.

Pins 20 & 21 bizarre car on est sur 2 modules d’adressages différents

19 & 20 ou 21 & 22 ???

De toute maniere comme je voulais eliminer le probleme hard, la semaine derniere j’ai commandé ca pour moi :

Je pense que ca devrait lever le doute. Je devrais le recevoir demain ou apres demain.

sur le 20 il y avait le B_dir donc ca c’est pas trop genant, mais sur le 21 il y a le MISO, on en fait quoi?

@Thomas, ou as tu trouvé le plan? J’avais cherché avant de commander la plaque integrant les 2 (W5500 et Pico2) mais je n’avais pas trouvé.

Oups, c’est pas pin mais GPIO :woozy_face:
Donc ca donne :

  • RST du W5500 à la GPIO20 donc PIN26 du pico
  • INT du W5500 à la GPIO21 donc PIN27 du pico

J’ai eu l’info sur le Discord du développeur du firmware

:+1: super le plan … avec un plan de câblage c’est toujours mieux :+1:

Oui si tu peux mettre le plan original trouvé sur discord sur ce forum pour reference ce serait bien. J’ai fait la modif de cablage mais pas de chance, j’ai perdu le disque de mon pc de test, il faut que je le refasse. Au passage, linuxcnc sur tixie (PREEMPT) est maintenant disponible et je vais repartir de ca.

Apres modification du cablage, ca semble pire, ca ne repond meme plus au ping

Avec la deuxieme carte qui a gardé l’ancien cablage

Avec la premiere carte cablage nouveau

et enfin une visu du nouveau cablage

Apres avoir recharge le breakoutboard-v1-digital-pico2-W5500.uf2 en partant de celui de githug, le ping refonctionne mais j’ai une autre galere et je resheche une nouvelle fois.

et ca me fait ca avec les 2 cartes. Soit j’ai merdé quelque part en rechargeant l’OS avec linuxcnc en debian13 mais je ne vois vraimernt pas ou, soit il y a un truc qui a changé avec debian 13. @thomas, y a t il un moyen de savoir les parametres acceptes par stepgen en particulier ip_address

Bon j’avais bien merdé quel que part, j’ai refais la procedure d’installation stepgen-ninja et … je retombe sur le probleme initial avec les 2 cartes a savoir:

stepgen-ninja.0 no transmission

@Thomas . J’ai recu le pico2 W5500 integres et meme message d’erreur. Je suis sec. Je me dit qu on a toujours essayé avec un Pc configure par moi. Pourrais tu passer ce soir à l’acolab pour que je te donne les cartes. J’aimerais que tu essayes avec une machine configurée par toi.

@Thomas : J’ai commandé pour moi une carte mesa à 55€

Au debut j’ai galéré grave car la carte m’a ete envoyée sans aucune explication, puis le vendeur m’a envoyé un peu de doc tout en chinois (merci google translate). Mais apres un peu de galere, le resultat semble angageant. Si on ne s’en sort pas avec stepgen-ninja, on pourrait embrayer la dessus non?

resultat de mesaflash sur le firmware de la carte telle que vendue.

mesaflash --device 7i92 --addr 10.10.10.10 --readhmid
Configuration Name: HOSTMOT2

General configuration information:

BoardName : MESA7I92
FPGA Size: 9 KGates
FPGA Pins: 144
Number of IO Ports: 2
Width of one I/O port: 17
Clock Low frequency: 100.0000 MHz
Clock High frequency: 200.0000 MHz
IDROM Type: 3
Instance Stride 0: 4
Instance Stride 1: 64
Register Stride 0: 256
Register Stride 1: 256

Modules in configuration:

Module: DPLL
There are 1 of DPLL in configuration
Version: 0
Registers: 7
BaseAddress: 7000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: WatchDog
There are 1 of WatchDog in configuration
Version: 0
Registers: 3
BaseAddress: 0C00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: IOPort
There are 2 of IOPort in configuration
Version: 0
Registers: 5
BaseAddress: 1000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: QCount
There are 1 of QCount in configuration
Version: 2
Registers: 5
BaseAddress: 3000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: StepGen
There are 5 of StepGen in configuration
Version: 2
Registers: 10
BaseAddress: 2000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: PWM
There are 3 of PWM in configuration
Version: 0
Registers: 5
BaseAddress: 4100
ClockFrequency: 200.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Module: LED
There are 1 of LED in configuration
Version: 0
Registers: 1
BaseAddress: 0200
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes

Configuration pin-out:

IO Connections for P2
DB25 pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir

1 0 IOPort PWM 0 PWM (Out)
14 1 IOPort PWM 1 PWM (Out)
2 2 IOPort StepGen 0 Step/Table1 (Out)
15 3 IOPort PWM 2 PWM (Out)
3 4 IOPort StepGen 0 Dir/Table2 (Out)
16 5 IOPort StepGen 4 Step/Table1 (Out)
4 6 IOPort StepGen 1 Step/Table1 (Out)
17 7 IOPort StepGen 4 Dir/Table2 (Out)
5 8 IOPort StepGen 1 Dir/Table2 (Out)
6 9 IOPort StepGen 2 Step/Table1 (Out)
7 10 IOPort StepGen 2 Dir/Table2 (Out)
8 11 IOPort StepGen 3 Step/Table1 (Out)
9 12 IOPort StepGen 3 Dir/Table2 (Out)
10 13 IOPort None
11 14 IOPort None
12 15 IOPort None
13 16 IOPort None

IO Connections for P1
DB25 pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir

1 17 IOPort QCount 0 Quad-A (In)
14 18 IOPort QCount 0 Quad-B (In)
2 19 IOPort None
15 20 IOPort None
3 21 IOPort None
16 22 IOPort None
4 23 IOPort None
17 24 IOPort None
5 25 IOPort None
6 26 IOPort None
7 27 IOPort None
8 28 IOPort None
9 29 IOPort None
10 30 IOPort None
11 31 IOPort None
12 32 IOPort None
13 33 IOPort None

J’ai récupéré les cartes Samedi à l’ACoLab.

J’ai réussi à causer avec elles, avec un outil de benchmark disponible dans le dépot stepper-ninja. N’ayant pas de LinuxCNC sous la main je n’ai pas pu aller plus loin, mais la communication entre le PC et la carte a été validé :tada:

Ça c est plutôt encourageant. Comment s y prend t on pour la suite? Je te laisse mon pc avec linuxcnc?

Super :+1: :sparkler: :sparkles:

@Thomas
Pour info, lorsque j’ai essayé de configurer linuxcnc avec pncconf pour la carte mesa, j’ai eu ce message.

Ne serait-ce pas ce qui nous manque avec ninja. Un truc cote linuxcnc pour discuter avec la carte? surtout que hostmot2 il me semble qu on avait un truc comme ca dans le log de demarrage de linuxcnc avec ninja.

Par contre avec la carte mesa, la connection a la carte se fait bien. Linuxcnc fini par gueuler un peu parcequ’il n’y a pas de machine derriere la carte en particulier qu’il ne trouve pas les switch de home mais les info semblent bien recuperees par linuxcnc.

@thomas Figure toi qu il y avait une carte reseau a 2 ports a l’acolab qui est reconnue sur le Pc que nous avions configure tous les 2 sans probleme. Je l’ai laissee dans le pc de test pour la CNC si tu veux continuer a tester ninja.

adherent@grande-cn:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp1s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 6c:b3:11:1c:8b:62 brd ff:ff:ff:ff:ff:ff
altname enx6cb3111c8b62
3: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 50:65:f3:3f:b0:2f brd ff:ff:ff:ff:ff:ff
altname enp0s31f6
altname enx5065f33fb02f
inet 192.168.50.78/24 brd 192.168.50.255 scope global dynamic noprefixroute eno1
valid_lft 7183sec preferred_lft 7183sec
4: enp1s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 6c:b3:11:1c:8b:63 brd ff:ff:ff:ff:ff:ff
altname enx6cb3111c8b63
adherent@grande-cn:~$