Mesa 7i96 Ethernet board

More
9 years 3 months ago #96088 by andypugh
Replied by andypugh on topic Mesa 7i96 Ethernet board

PCW wrote: The script does work
I did find that i needed to continue to generate edges on the write strobe
I used a siggen at 500 Hz for this


Running from a file, or typed at the command line?

The HAL component ought to be more convenient.

Please Log in to join the conversation.

More
9 years 3 months ago #96089 by PCW
Replied by PCW on topic Mesa 7i96 Ethernet board
A one time setup running from a file
the net connections of write strobe to clock
and output data source to raw write data done at the end of the setup file

(I expected setp raw_write_strobe to work each cycle because the strobe is cleared but it does not)

Please Log in to join the conversation.

More
9 years 3 months ago #96120 by microsprintbuilder
I've never compiled anything so I'm not sure what I'm doing wrong. see anything obvious? I'm using linuxcnc-uspace-dev. It appears that it compiled but not to the right location.

Attachment not found

Please Log in to join the conversation.

More
9 years 3 months ago #96127 by andypugh
Replied by andypugh on topic Mesa 7i96 Ethernet board
No, that's a failed compile. (I wrote that .comp in my break at work some miles from any LinuxCNC machine).
The error is mine, there needs to be a ";" at the end of the line that starts "pin in bin in[6]...."
(Compiler error messages often turn up a few lines later, and sometimes a few files later, at the point where the compiler really can't make sense of it any more)

Please Log in to join the conversation.

More
9 years 3 months ago #96140 by microsprintbuilder
I have found that if i try to compile just in my file i get the errors. I have been able to correct a few but now I've hit one i cannot. I googled this error and have not found a solution.

Attachment not found



this is what I have so far

component raw_writer "Example for 7i96 AC outputs";



pin in bit in-# [6] "The input data to be written";
pin out unsigned address "Connect to raw.write_address";
pin out unsigned data "Connect to raw.write_data";
pin out bit strobe "Connect to raw.write_strobe";

param r bit state=0 "State machine state";

function _;
license "GPL";
;;

FUNCTION(_){
switch (state){
case 0: // begin init
address = 0x7e00;
data = 0x1030; //enable AC out, set frequency to 2 MHz
strobe = 1;
state = 1;
break;
case 1:
strobe = 0;
state = 2;
break;
case 2:
address = 0x1100;
data = 0x1f800;
strobe = 1;
state = 3;
break;
case 3:
strobe = 0;
state = 4;
break;
case 4:
address = 0x1200;
data = 0x1f800;
strobe = 1;
state = 5;
break;
case 5:
strobe = 0;
state = 6;
break;
case 6:
address = 0x1104;
data = 0x103ff;
strobe = 1;
state = 7;
break;
case 7:
strobe = 0;
state = 8;
break;
case 8:
address = 0x1204;
data = 0x103ff;
strobe = 1;
state = 9;
break;
case 9:
strobe = 0;
state = 10;
break;
case 10: // setup copmplete, now cycle between last two states to write data
address = 0x7d00;
data = in(0) + in(1)<<1 + in(2)<<2 + in(3)<<3 + in(4)<<4 + in(5)<<5;
strobe = 1;
state = 20;
break;
case 20:
strobe = 0;
state = 10;
break;
}
}

Please Log in to join the conversation.

More
9 years 3 months ago #96143 by andypugh
Replied by andypugh on topic Mesa 7i96 Ethernet board
My fault again. Sorry

param r bit state=0 "State machine state";

Needs to be

param r unsigned state=0 "State machine state";

Please Log in to join the conversation.

More
9 years 3 months ago #96152 by microsprintbuilder
I did get it to run but the board is not responding. I'm running this on my laptop. It has latency problems could that be the problem? The computer I'm going to run it on is pieces as I am installing it on the machine

Attachment not found

Please Log in to join the conversation.

More
9 years 3 months ago #96153 by andypugh
Replied by andypugh on topic Mesa 7i96 Ethernet board
If you check in Halscope do you see the strobe pin toggling?
Does the data pin show changing values?
Is the address pin correct?
Have you actually connected the pins in HAL?

Please Log in to join the conversation.

More
9 years 3 months ago #96154 by microsprintbuilder
I have connected the pins to the board. as you can see in the show hal screenshot the address is the same in the comp and board..I can watch it changing from state 10 to 20. and I can also see the strobe go on and off. I'll check the halscope and get back to you.

Please Log in to join the conversation.

More
9 years 3 months ago #96161 by microsprintbuilder
strobe doesnt seem to be strobing. I got nothing on the scope. I added the encoder for the thc to see something moving. I've attaced my hal files for you to look at.

Attachment not found


Attachment not found

Attachment not found

Please Log in to join the conversation.

Time to create page: 0.107 seconds
Powered by Kunena Forum