Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:50 02 Aug 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Micromite MK2++, beta testers wanted

     Page 1 of 4    
Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10315
Posted: 06:45am 30 Jan 2015
Copy link to clipboard 
Print this post

With Geoff's help and advice I've ported the Micromite firmware to the PIC32MX470F512 chips. He has also authorised making the beta firmware available on a limited basis for testing.

The PIC32MX470F512 chips are available in 64 and 100 pin TQFP packages, not as user friendly as the 28-pin DIP Micromite but with key advantages:

CPU speeds up to 96Mhz using the internal oscillator which should give Basic execution rates of up to 60,000 lines per second.
108K of available flash memory for user programs and 117K of RAM
More I/O pins including a 16-bit hardware port that can be used without overlapping any pins used for I2C, SPI, Comm, Count, Interrupt, IR. 11 analog capable pins are left even if the full 16-bit port is used for digital.

The status of the code is as follows:

Basic I/O including analog, digital out, count, frequency - have been tested on a subset of pins - the nature of the configuration code is that specific individual pins may be incorrectly set up - all need testing.

I2C is tested to the extent that RTC GETTIME and RTC SETTIME work properly.

SPI has not been tested as the Colour Maximite board I'm using for development does not give access to the SPI CLK pin

Comm ports other than the console have not been tested.

PWM has been tested on all 5 pins and works properly, note that if you change CPU speed the PWM command needs to be re-issued to effect the change.

All testing has been done on a 100-pin version of the chip. The same firmware should work for the 64-pin version but there is quite a lot of conditional configuration in the code so the two types may exhibit different bugs. I will be checking that the code runs on the 64-pin part but this will not be until I receive the Maximite PCB that Mick has kindly offered to send me.

The Basic language has not been changed and unexpected impacts have been tested to the extent that various existing programs run as expected - of course all pin allocations change.

The editor works as expected

Xmodem and MMEdit interaction work as expected.

CPU speed changes have been tested, valid values are 5,10,20,30,40,48,64,72,80,96. Occasional problems have been seen changing to the fastest speed but normally it works properly - this could be an electrical/decoupling issue. For I/O intensive applications using SPI or parallel output 80MHz may prove fastest as the chips peripheral bus requires an extra wait state above 80MHz.

using pin(0) to read the internal reference voltage does not work and I can't currently find the problem - it should read as analogue channel 28 but using this never completes and the watchdog timer resets the chip.

If you want to take part in beta-testing, please send me a PM for the hex file. I program the chip with a PicKit3 - I can't give any advice on any other approach. Current version shows as 4.6+b1.

My hope is the Geoff will take over the code as part of the formal Micromite releases. I'm sure the extent to which he is prepared to do this will depend on the quality of the testing we are able to achieve!

The pinouts for both versions of the chip is attached.

Please, before you invest in PCBs and chips, recognise that this is an early stage of development, I do not have Geoff's experience in coding on the PIC32MX range and it is not impossible that the development may hit unforseen problems


64-Pin Micromite
Pin 1-PortE5:ANALOG_IN22 | DIGITAL_IN | DIGITAL_OUT
Pin 2-PortE6 ANALOG_IN23 | DIGITAL_IN | DIGITAL_OUT
Pin 3-PortE7 ANALOG_IN27 | DIGITAL_IN | DIGITAL_OUT
Pin 4-PortG6 ANALOG_IN16 | DIGITAL_IN | DIGITAL_OUT | PWM1C
Pin 5-PortG7 ANALOG_IN17 | DIGITAL_IN | DIGITAL_OUT
Pin 6-PortG8 ANALOG_IN18 | DIGITAL_IN | DIGITAL_OUT | COUNT
Pin 7-RESET/MCLR
Pin 8-PortG9 ANALOG_IN19 | DIGITAL_IN | DIGITAL_OUT | Comm1 Enable
Pin 9-GROUND
Pin 10-POWER (+2.3 to +3.6V)
Pin 11-PortB5 ANALOG_IN5 | DIGITAL_IN | DIGITAL_OUT
Pin 12-PortB4 ANALOG_IN4 | DIGITAL_IN | DIGITAL_OUT
Pin 13-PortB3 ANALOG_IN3 | DIGITAL_IN | DIGITAL_OUT
Pin 14-PortB2 ANALOG_IN2 | DIGITAL_IN | DIGITAL_OUT
Pin 15-PortB1 ANALOG_IN1 | DIGITAL_IN | DIGITAL_OUT | PGEC1
Pin 16-PortB0 ANALOG_IN0 | DIGITAL_IN | DIGITAL_OUT | PGED1

Pin 17-PortB6 ANALOG_IN6 | DIGITAL_IN | DIGITAL_OUT
Pin 18-PortB7 ANALOG_IN7 | DIGITAL_IN | DIGITAL_OUT
Pin 19-ANALOG REFERENCE
Pin 20-ANALOG GROUND
Pin 21-PortB8 ANALOG_IN8 | DIGITAL_IN | DIGITAL_OUT
Pin 22-PortB9 ANALOG_IN9 | DIGITAL_IN | DIGITAL_OUT
Pin 23-PortB10 ANALOG_IN10 | DIGITAL_IN | DIGITAL_OUT
Pin 24-PortB11 ANALOG_IN11 | DIGITAL_IN | DIGITAL_OUT
Pin 25-GROUND
Pin 26-POWER (+2.3 to +3.6V)
Pin 27-PortB12 ANALOG_IN12 | DIGITAL_IN | DIGITAL_OUT
Pin 28-PortB13 ANALOG_IN13 | DIGITAL_IN | DIGITAL_OUT
Pin 29-PortB14 ANALOG_IN14 | DIGITAL_IN | DIGITAL_OUT
Pin 30-PortB15 ANALOG_IN15 | DIGITAL_IN | DIGITAL_OUT
Pin 31-PortF4 DIGITAL_IN | DIGITAL_OUT | 5V | Comm1 RX
Pin 32-PortF5 DIGITAL_IN | DIGITAL_OUT | 5V | Comm1 TX

Pin 33-PortF3 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 34-UNUSED | VBUS
Pin 35-POWER (+2.3 to +3.6V) | USSB3V3
Pin 36-UNUSED | USBD-
Pin 37-UNUSED | USBD+
Pin 38-POWER (+2.3 to +3.6V)
Pin 39-PortC12 DIGITAL_IN | INTERRUPT | DIGITAL_OUT
Pin 40-PortC15 DIGITAL_IN | INTERRUPT | DIGITAL_OUT
Pin 41-GROUND
Pin 42-PortD8 DIGITAL_IN | DIGITAL_OUT | 5V | PWM1B
Pin 43-PortD9 DIGITAL_IN | DIGITAL_OUT | 5V | I2CSDA
Pin 44-PortD10 DIGITAL_IN | DIGITAL_OUT | 5V | I2CSCL
Pin 45-PortD11 DIGITAL_IN | DIGITAL_OUT | 5V | SPIIN
Pin 46-PortD0 DIGITAL_IN | DIGITAL_OUT | 5V | WAKEUP/IR
Pin 47-PortC13 DIGITAL_IN | DIGITAL_OUT | PWM2B
Pin 48-PortC14 DIGITAL_IN | DIGITAL_OUT | PWM1A

Pin 49-PortD1 ANALOG_IN24 | DIGITAL_IN | DIGITAL_OUT | COUNT
Pin 50-PortD2 ANALOG_IN25 | DIGITAL_IN | DIGITAL_OUT | SPICLK
Pin 51-PortD3 ANALOG_IN26 | DIGITAL_IN | DIGITAL_OUT | COUNT
Pin 52-PortD4 DIGITAL_IN | DIGITAL_OUT | 5V | COUNT
Pin 53-PortD5 DIGITAL_IN | DIGITAL_OUT | 5V | PWM2A
Pin 54-PortD6 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 55-PortD7 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 56-VCAP:47uF TANT CAPACITOR, 10|47uF Multilayer ceramic
Pin 57-POWER (+2.3 to +3.6V)
Pin 58-Console TX
Pin 59-Console RX
Pin 60-PortE0 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 61-PortE1 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 62-PortE2 ANALOG_IN20 | DIGITAL_IN | DIGITAL_OUT | Comm2 TX
Pin 63-PortE3 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V | Comm2 RX
Pin 64-PortE4 ANALOG_IN21 | DIGITAL_IN | DIGITAL_OUT



100-Pin Micromite
Pin 1-PortG15 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 2-POWER (+2.3 to +3.6V)
Pin 3-PortE5 ANALOG_IN22 | DIGITAL_IN | DIGITAL_OUT
Pin 4-PortE6 ANALOG_IN23 | DIGITAL_IN | DIGITAL_OUT
Pin 5-PortE7 ANALOG_IN27 | DIGITAL_IN | DIGITAL_OUT
Pin 6-PortC1 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 7-PortC2 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 8-PortC3 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 9-PortC4 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 10-PortG6 ANALOG_IN16 | DIGITAL_IN | DIGITAL_OUT | PWM1C
Pin 11-PortG7 ANALOG_IN17 | DIGITAL_IN | DIGITAL_OUT | SPIOUT
Pin 12-PortG8 ANALOG_IN18 | DIGITAL_IN | DIGITAL_OUT | COUNT
Pin 13-RESET/MCLR
Pin 14-PortG9 ANALOG_IN19 | DIGITAL_IN | DIGITAL_OUT | Comm1 Enable
Pin 15-GROUND
Pin 16-POWER (+2.3 to +3.6V)
Pin 17-PortA0 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 18-PortE8 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 19-PortE9 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 20-PortB5 ANALOG_IN5 | DIGITAL_IN | DIGITAL_OUT
Pin 21-PortB4 ANALOG_IN4 | DIGITAL_IN | DIGITAL_OUT
Pin 22-PortB3 ANALOG_IN3 | DIGITAL_IN | DIGITAL_OUT
Pin 23-PortB2 ANALOG_IN2 | DIGITAL_IN | DIGITAL_OUT
Pin 24-PortB1 ANALOG_IN1 | DIGITAL_IN | DIGITAL_OUT
Pin 25-PortB0 ANALOG_IN0 | DIGITAL_IN | DIGITAL_OUT

Pin 26-PortB6 ANALOG_IN6 | DIGITAL_IN | DIGITAL_OUT | PGEC2
Pin 27-PortB7 ANALOG_IN7 | DIGITAL_IN | DIGITAL_OUT | PGED2
Pin 28-PortA9 DIGITAL_IN | DIGITAL_OUT
Pin 29-PortA10 DIGITAL_IN | DIGITAL_OUT
Pin 30-ANALOG REFERENCE
Pin 31-ANALOG GROUND
Pin 32-PortB8 ANALOG_IN8 | DIGITAL_IN | DIGITAL_OUT
Pin 33-PortB9 ANALOG_IN9 | DIGITAL_IN | DIGITAL_OUT
Pin 34-PortB10 ANALOG_IN10 | DIGITAL_IN | DIGITAL_OUT
Pin 35-PortA11 ANALOG_IN11 | DIGITAL_IN | DIGITAL_OUT
Pin 36-GROUND
Pin 37-POWER (+2.3 to +3.6V)
Pin 38-PortA1 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 39-PortF13 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 40-PortF12 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 41-PortB12 ANALOG_IN12 | DIGITAL_IN | DIGITAL_OUT
Pin 42-PortB13 ANALOG_IN13 | DIGITAL_IN | DIGITAL_OUT
Pin 43-PortB14 ANALOG_IN14 | DIGITAL_IN | DIGITAL_OUT
Pin 44-PortB15 ANALOG_IN15 | DIGITAL_IN | DIGITAL_OUT
Pin 45-GROUND
Pin 46-POWER (+2.3 to +3.6V)
Pin 47-PortD14 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 48-PortD15 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 49-PortF4 DIGITAL_IN | DIGITAL_OUT | 5V | Comm1 RX
Pin 50-PortF5 DIGITAL_IN | DIGITAL_OUT | 5V | Comm1 TX

Pin 51-PortF3 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 52-PortF2 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 53-PortF8 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 54-VBUS
Pin 55-POWER (+2.3 to +3.6V) | VUSB3V3
Pin 56-D-
Pin 57-D+
Pin 58-PortA2 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 59-PortA3 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 60-PortA4 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 61-PortA5 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 62-POWER (+2.3 to +3.6V)
Pin 63-PortC12 DIGITAL_IN | INTERRUPT | DIGITAL_OUT
Pin 64-PortC15 DIGITAL_IN | INTERRUPT | DIGITAL_OUT
Pin 65-GROUND
Pin 66-PortA14 DIGITAL_IN | DIGITAL_OUT | 5V | I2CSCL
Pin 67-PortA15 DIGITAL_IN | DIGITAL_OUT | 5V | I2CSDA
Pin 68-PortD8 DIGITAL_IN | DIGITAL_OUT | 5V | PWM1B
Pin 69-PortD9 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 70-PortD10 DIGITAL_IN | DIGITAL_OUT | 5V | SPICLK
Pin 71-PortD11 DIGITAL_IN | DIGITAL_OUT | 5V | SPIIN
Pin 72-PortD0 DIGITAL_IN | DIGITAL_OUT | 5V | WAKEUP/IR
Pin 73-PortC13 DIGITAL_IN | DIGITAL_OUT | PWM2B
Pin 74-PortC14 DIGITAL_IN | DIGITAL_OUT | PWM1A
Pin 75-GROUND

Pin 76-PortD1 ANALOG_IN24 | DIGITAL_IN | DIGITAL_OUT | COUNT
Pin 77-PortD2 ANALOG_IN25 | DIGITAL_IN | DIGITAL_OUT
Pin 78-PortD3 ANALOG_IN26 | DIGITAL_IN | DIGITAL_OUT | COUNT
Pin 79-PortD12 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 80-PortD13 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 81-PortD4 DIGITAL_IN | DIGITAL_OUT | 5V | COUNT
Pin 82-PortD5 DIGITAL_IN | DIGITAL_OUT | 5V | PWM2A
Pin 83-PortD6 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 84-PortD7 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 85-VCAP:47uF TANT CAPACITOR, 10|47uF Multilayer ceramic
Pin 86-POWER (+2.3 to +3.6V)
Pin 87-5V | Console TX
Pin 88-5V | Console RX
Pin 89-PortG1 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 90-PortG0 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 91-PortA6 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 92-PortA7 DIGITAL_IN | 5V
Pin 93-PortE0 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 94-PortE1 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V
Pin 95-PortG14 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 96-PortG12 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 97-PortG13 DIGITAL_IN | DIGITAL_OUT | 5V
Pin 98-PortE2 ANALOG_IN20 | DIGITAL_IN | DIGITAL_OUT | Comm2 TX
Pin 99-PortE3 DIGITAL_IN | INTERRUPT | DIGITAL_OUT | 5V | Comm2 RX
Pin 100-PortE4 ANALOG_IN21 | DIGITAL_IN | DIGITAL_OUT






Edited by matherp 2015-01-31
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 08:07am 30 Jan 2015
Copy link to clipboard 
Print this post

Sounds good!

If anyone wants to try it but has no PICkit3 (or 2) my various cheap ways to program a PIC32 ought to work fine. Peter's probably will too.

John
 
Lou

Senior Member

Joined: 01/02/2014
Location: United States
Posts: 229
Posted: 08:08am 30 Jan 2015
Copy link to clipboard 
Print this post

Matherp,

Please include me (and undoubtedly Zonker) on the beta test, I will PM with email to confirm. I am willing to get both 64 and 100 pin chips and carrier boards for now to do some testing. Looks like time for Zonker, WW, or somebody with free time (if there is such a thing) to spin up 64 and 100 pin boards.

Wow, looks like you plan to support all processor pins. I haven't looked, is the on chip USB supported ?? That would be great.

Thanks for the effort,

Lou
Microcontrollers - the other white meat
 
CircuitGizmos

Guru

Joined: 08/09/2011
Location: United States
Posts: 1427
Posted: 09:01am 30 Jan 2015
Copy link to clipboard 
Print this post

  Lou said  
Wow, looks like you plan to support all processor pins. I haven't looked, is the on chip USB supported ?? That would be great.


Integrated USB as a serial device would be great. The USB/ser would be default console, but another set of pins could be selected to be console programmatically.

This does lead to some confusion, though, for the newbie. I suppose if this branch gets folded into Geoff's efforts then the 4 or more micromites need to be distinctly documented/named.
Micromites and Maximites! - Beginning Maximite
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10315
Posted: 09:24am 30 Jan 2015
Copy link to clipboard 
Print this post

  Quote  is the on chip USB supported


No, USB is disabled and will stay that way unless Geoff wants to do something in the future
 
Bugs2
Newbie

Joined: 18/05/2012
Location: United Kingdom
Posts: 29
Posted: 05:57am 31 Jan 2015
Copy link to clipboard 
Print this post

Hi JohnS

Please could you supply a link to your "various cheap ways to program a PIC32"?

Thanks, BUGS2
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 06:22am 31 Jan 2015
Copy link to clipboard 
Print this post

Oh, sure. You can use a Raspberry Pi, USBASP/USBISP, another 'mite and I hope to support cheap arduino mini/nano boards shortly. A very slow way is a PC with FT232RL usb-serial board.

You may want to work backwards from the end for RPi & PC versions.

For USBASP here

If all you have is an Arduino nano/etc then say so and I'll see if I can port the C across - my boards showed up but I've been distracted.

If you've some other uC board maybe that...

JohnEdited by JohnS 2015-02-01
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 949
Posted: 10:45am 31 Jan 2015
Copy link to clipboard 
Print this post

Hi Matherp,

I have one of these pcb's laying around:


Can you send me your hex file?

Many thanks!

FrankEdited by Frank N. Furter 2015-02-01
 
boss

Senior Member

Joined: 19/08/2011
Location: Canada
Posts: 268
Posted: 01:20pm 31 Jan 2015
Copy link to clipboard 
Print this post

Hi Matherp,

please include me as well.

Regards
Bo
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 02:04pm 31 Jan 2015
Copy link to clipboard 
Print this post

The PCB I am designing, can be used to test or otherwise play around with matherps surperb port of MMBASIC. You can follow the current development of this PCB on this thread.

There is a finished WIDE version, and I am currently working on a SKINNY version further down the thread - this is a work in progress.

I plan to finish these boards ASAP, but as matherp himself says - these would only be for beta testing purposes at this stage. It will still make that testing much easier then with breakout boards though. I hope to finish the skinny version today, if I can devote some time to it.

As to the beta testing, I would also like to help - I will PM matherp.
Smoke makes things work. When the smoke gets out, it stops!
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2950
Posted: 02:18pm 31 Jan 2015
Copy link to clipboard 
Print this post

Peter, All,

  matherp said  I will be checking that the code runs on the 64-pin part but this will not be until I receive the Maximite PCB that Mick has kindly offered to send me.


I have my best pigeon eating a wholesome meal readying himself for the arduous flight ahead of him.. He will be tasked with the very important mission of delivering to you a `letter' of great import. He will be on his way over the oceans within the hour.



All (in Australia anyway),

RS-Components list a range of variations you may like to consider of the '470

See Full List

At around the $10AUS mark plus or minus, depending on package and No. of pins etc. including (they deliver free) delivery in Australia it is pretty cheap for a one or two.

The one I looked at (a 64pin TQFP) they listed as stock available for 5-6 day delivery.

I do intend to make a MuP V3 to suit this chip but first I wish to get more information on what pins are available for `general use' and the special add-on pins and also what screens are likely to be the `LCD of Choice' for this chip as I see this being a `piggy back' onto an LCD module board.

I am also torn as to whether a 64pin or a 100pin is the way to go. (I am getting one of each to play with though)

I would like to be a beta tester as well (so please add me to your distro list Peter) but, as we all know, my skills, if indeed I have any, do NOT lie in programming.


Regards,

Mick


Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2950
Posted: 02:23pm 31 Jan 2015
Copy link to clipboard 
Print this post

Peter,

I assume this chip would be compatible (ish) with the UBW32-Bitwacker board?

If SO I will probably remove the chip off it and use that for a test board.

Also If I can put in my dibs.. If this chip, as I believe it has, has USB pins that are not tasked to other more critical duties, I would think that it would be a really good feature to implement USB and avoid all of these variants of USB-TTL adapters and the fake/clone problems.


Regards,

Mick
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 02:46pm 31 Jan 2015
Copy link to clipboard 
Print this post

I think the issue is PROBABLY that it is more tricky then you think, to implement USB handling into MMBASIC. Matherp has indicated that the USB pins are not used, and probably never will be, as Geoff was not going to offer that aspect in MMBASIC.

But I don't know - is the USB module in the chip just seen as a USB-serial device anyway? IE: Is the chip side of the USB pins just a serial port to the PIC32 core?

Who knows.
Smoke makes things work. When the smoke gets out, it stops!
 
bigmik

Guru

Joined: 20/06/2011
Location: Australia
Posts: 2950
Posted: 03:19pm 31 Jan 2015
Copy link to clipboard 
Print this post

Grogster,

The routines are in the MAXIMITE version of MMBasic and there are some examples supplied by microchip for this purpose..

I never said anything was simple and not tricky, But I will leave it up to thoise who know what they are talking about to play with.. I was just putting feelers out to the masses.. (A design by committee again?)

Mick
Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<<
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 03:38pm 31 Jan 2015
Copy link to clipboard 
Print this post

Oh yeah - the Maximite MMBASIC - D'OH!!!!!

Should have thought of that - I stand corrected.

EDIT: I think I will bring out the USB D+, D- and Vbus to pins. I know they are not currently used, but perhaps sometime in the future...Edited by Grogster 2015-02-02
Smoke makes things work. When the smoke gets out, it stops!
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3292
Posted: 05:40pm 31 Jan 2015
Copy link to clipboard 
Print this post

Without making any promises my intention is to eventually implement USB and a SD card interface on these chips. I have the code from the Maximite series but the Micromite code has diverged enough that integrating these two features back in will be a big job.

So, it is on the radar but no ETA and no promises.

Geoff
Geoff Graham - http://geoffg.net
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 05:57pm 31 Jan 2015
Copy link to clipboard 
Print this post

Probably not worth your effort?

...a plethora of USB-serial converters and SD filesystem modules out there...

If you want USB, add a USB-serial module(even the VT100!).
If you want filesystem, use OpenLOG or ALFAT modules.

Just a thought...

Is it your plan to officially adopt this new matherp plaything?
Smoke makes things work. When the smoke gets out, it stops!
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10315
Posted: 11:36pm 31 Jan 2015
Copy link to clipboard 
Print this post

  Quote  I assume this chip would be compatible (ish) with the UBW32-Bitwacker board?

Based on a very quick scan, it should be - but not ideal. They seem to have lost a couple of the port B pins and RF0 and RF1 (console) are connected to the LEDs
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10315
Posted: 01:42am 01 Feb 2015
Copy link to clipboard 
Print this post

I've just discovered a Microchip bug in the latest release of their compiler.This affects all of the basic trig functions.

This is something Microchip have introduced in version 1.34 of their compiler so I’ve recompiled under 1.32 and it now works fine.

With my wife's help (I can't do MSOffice type things) I've set up a mailing list for the beta testers.

If you have asked to be on the beta program and didn't get the email please check your spam folder and if not received let me know.

Edited by matherp 2015-02-02
 
WhiteWizzard
Guru

Joined: 05/04/2013
Location: United Kingdom
Posts: 2944
Posted: 08:51am 02 Feb 2015
Copy link to clipboard 
Print this post

Hi Peter,

Please can you confirm the default / boot-up CPU speed.

The reason for asking is that the current drawn is about 28mA (100pinner), which is about 3mA less than the 170!

Am testing Digital I/Os tonight (wow, how many )

WW
 
     Page 1 of 4    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025