Cam, there are two VDD pins on the TQFP package, yet only one is shown on the "minimum recommended connections" figure in the data sheet. I assume VDD should...
Hi Steve, That's correct. The connections are the same as the ones shown for the uM-FPU64 28-pin device, except that there are two VDD pins and three VSS pins...
Hi Chang, Documentation is available on the Micromega downloads page. http://www.micromegacorp.com/downloads.html Application notes show some examples. ...
I've just started with the FPU 3.1 and IDE so excuse my confusion.. How do I pass parameters to user defined functions? The compiler manual defines #FUNCTION...
Hi Michael, Here's an example of a function prototype, function definition, and function call. ;---------- #func 1 sample(float, float) float #function...
Cam, Thanks for the quick reply - it all makes sense now! By the way, I don't think that type of example where arg1, arg2 etc are used in the function is in...
The following items were posted to the Micromega website Mar 21, 2011: Arduino support libraries for uM-FPU64 and uM-FPU V3.1 have been updated for Arduino...
I've breadboarded a uM-FPU V3.1 to an Arduino Nano (USB 5V version) using the 3-wire SPI interface connections shown in the datasheet. I'm using the GCdistance...
Hi Pete, The best way to check the functioning of the chip is to connect the IDE, enable the debugger, and set the "Trace on Reset" function, then observe the...
After a lot of mucking about and having problems with other chips, I discovered that the breadboard is bad. Got a new one this morning, wired it up and...
I'm just playing with the FFT instruction with the uM-FPU connected to an Arduino Nano and I can't get the WRBLK or RDBLK instructions to work properly. I have...
Hi Pete, I ran your code example on an Arduino Duemilanove and it works fine here. There are a couple of minor things: 1) the WRBLK instruction uses the X...
Thanks to Cam, I got the WRBLK and RDBLK working on the Arduino. Just in case anyone else is trying this, here's what happened. The basic problem was that I...
Hi Tom, I was hoping someone else might respond to this. I haven't implemented one, but I know others have. Do a Google search on 'um-fpu kalman' and you'll...
... It appears that many have mentioned kalman and uM-FPU in the same post or web page. I read 9 pages of google results - saw nothing that indicated a kalman...
I am just starting with the uM-FPU code. I use AVR processors. I can write/read via SPI. I want to get the version string and version numbers, The VERSION ...
The link I provided in the previous reply is an implementation by Istvan Kövesdi for the Propeller chip. Even if you're not familiar with the Propeller, he...
THe version string is loaded into the string buffer by the VERSION instruction, and an integer version code is loaded into register 0. To read the string: ...
I use AVR. I have OUT1 set as Ready/Busy. My code is: fpu_write2(VERSION,READSTR); //fpu_wait(); timer_wait_ms(1); fpu_readString(&buf[0]); OUT1 changes...
I changed the uM-FPU to use MISO(SOUT) for Ready/Busy. My uM-FPU is version 3.1.2 This works, somewhat. My code: // Note: TRACE manipulates PORTF of ATmega128...
Hi Tom, The fpu_wait() calls are in the wrong place. They should be done prior to all read instructions (not after). See page 6 of the V3.1 datasheet for...
I have my previous examples working - thanks. Now, I want to get elapsed time. TICKLONG puts the number of ticks in reg[0]. I want to save this in reg[9],...
I am using AVR and fpu_spi.s. The trace output from my code is attached. The uM_FPU is ignoring the TICKLONG at the top of the loop, at least, it does not...
I have a new uFPU-64. I can use the IDE to print the version, print the checksum, write and store a function. When I hook up a USB-USART CPB2102 serial cable...
Further investigation shows that when I send a command thru my terminal program such as V, there is no response. However, if I close the port and start the...
Hi Geof, The uM-FPU64 debug monitor doesn't echo a command until it's executed, and only executes commands after a carriage return is received. If you're using...