Home
JAQForum Ver 20.06
Log In or Join  
Active Topics
Local Time 19:04 26 Apr 2024 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 : ArmmiteF4 firmware V5.07.00b1 - major upgrade

     Page 2 of 13    
Author Message
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 844
Posted: 04:01am 24 Feb 2021
Copy link to clipboard 
Print this post

Thanks Panky,
Good to know in flash mode(i.e MMBasic) it needs no jumper at all.
They are a bit fiddly when doing frequent firmware updates. I have a 4*2 socket with the right pins bridged that I put on when doing a firmware update,now I can forget about putting that jumper back each time.
The new manual will link to your schematic.

Regards
Gerry

PS. just noticed the table showing BOOT 0 and BOOT 1 settings is different in the English version.

I think it should be like this. I just proved that you don't need to have a jumper for BOOT 1 at all. It tied to GND which satisfies both the Don't care and 0 settings.

So jumper on Boot 0 pin is the only one you need to worry about. Can be missing for MMBasic mode, but needs to be jumpered to 3.3v for loading firmware.



Edited 2021-02-24 14:44 by disco4now
Latest F4 Latest H7
 
panky

Guru

Joined: 02/10/2012
Location: Australia
Posts: 1094
Posted: 06:47am 24 Feb 2021
Copy link to clipboard 
Print this post

Cheers Gerry,

Corrected schematic
STM32F407VET6_schematic-english-2.pdf

I also have it in .ODG (Libre Office Draw) format so it can be edited if required - let me know if you want that to embed in your manual.

Regards,
Doug.
... almost all of the Maximites, the MicromMites, the MM Extremes, the ArmMites, the PicoMite and loving it!
 
CircuitGizmos

Guru

Joined: 08/09/2011
Location: United States
Posts: 1421
Posted: 04:24pm 24 Feb 2021
Copy link to clipboard 
Print this post

  JohnS said  ry schematic

aka

schematic actual

from
TBS page

John


Thanks!
Micromites and Maximites! - Beginning Maximite
 
CircuitGizmos

Guru

Joined: 08/09/2011
Location: United States
Posts: 1421
Posted: 04:26pm 24 Feb 2021
Copy link to clipboard 
Print this post

  panky said  An english version of the schematic


STM32F407VET6_schematic-english.pdf

Even better! Thanks!
Edited 2021-02-25 09:49 by Gizmo
Micromites and Maximites! - Beginning Maximite
 
Zonker

Guru

Joined: 18/08/2012
Location: United States
Posts: 761
Posted: 12:41am 25 Feb 2021
Copy link to clipboard 
Print this post

Been getting updates and wondering if there is a PDF manual on this version... I am trying to collect all the data on this excellent project...  
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3015
Posted: 01:08am 25 Feb 2021
Copy link to clipboard 
Print this post

  Zonker said  Been getting updates and wondering if there is a PDF manual on this version... I am trying to collect all the data on this excellent project...  

See the first post, line 4. It's coming.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Zonker

Guru

Joined: 18/08/2012
Location: United States
Posts: 761
Posted: 02:10am 26 Feb 2021
Copy link to clipboard 
Print this post

Wow.. Guess I missed it...  

I for sure want to Matherp & Gerry Alardice and everyone for the awesome work on this project... Many fine things can be created with this MCU...  
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 844
Posted: 10:09am 26 Feb 2021
Copy link to clipboard 
Print this post

Just a link the the draft of the Armmite F4 User Manual.

Armmite F4 User Manual
Latest F4 Latest H7
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8579
Posted: 01:52pm 26 Feb 2021
Copy link to clipboard 
Print this post

Please note that currently the CPU SLEEP [n] command only works when the serial console is enabled and locks up if the console is running over USB. I'll try and fix but currently can't find a solution so this may become a limitation
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 3525
Posted: 07:28pm 26 Feb 2021
Copy link to clipboard 
Print this post

wauw disco4now,

I am impressed !!!
Just what I myself also planned to do.
Do you want me to look into some of the red and yellow area's?

Volhout

edit: appart from the highlighted area's there could be issues with:
- ADC part (refers to 480MHz and recording 3 ADC's simultaneous
- ENDIF is double in the command list
- CAT refers to the INC command ?
- on F4 the command LIST FILES is still the older FILES
- The PAGE #n command refers to CMM2
- GETSCANLINE refers to CMM2
Edited 2021-02-27 06:03 by Volhout
PicomiteVGA PETSCII ROBOTS
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3015
Posted: 12:01am 27 Feb 2021
Copy link to clipboard 
Print this post

I hooked up one of these amplifiers to the F4 DAC pins (through 4K7 series resistors), ran PLAY WAV "shuffle.wav", and got good sound on my earphones.



But it would reset the F4 when powered on, and when the volume was powered up more than about a third (which was plenty loud on the earphones). (5V power came from the F4.)

Can someone recommend a less power-hungry amplifier (and perhaps one with a smaller footprint).

And is there a smallish circuit which could go on a PCB to achieve the necessary amplification?

Perhaps like this, twice, with a 5V supply instead of 9V? How would one adjust the volume?




~
Edited 2021-02-27 10:11 by lizby
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 3525
Posted: 07:36am 27 Feb 2021
Copy link to clipboard 
Print this post

Hi Lizby,

I used this:
headphone out

For 32 ohm headphones should be okay. Duplicate with input PA5 if stereo is needed.

This is NOT for hifi. Especially noise reduction from the 5V line is little. If you have a backlight PWM at low frequency you can hear it in the speaker. For my tetris game this is not a problem, it gives a nostalgic feeling (try picking up an old game boy).

You can improve by changing 22uF to 100uF (better low frequency) and add some 5V filter (i.e. 10 ohm and 100uf).

Volume control is in MMBasic

Volhout
Edited 2021-02-27 17:43 by Volhout
PicomiteVGA PETSCII ROBOTS
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 3525
Posted: 10:57am 27 Feb 2021
Copy link to clipboard 
Print this post

@matherp

The 5.07b3 firmware has "list commands" and "list functions" but these do not format well on the 80x24 screen of the default terminal. Could be a inheritance  from CMM2 that has 100x50 screen. Maybe if you restrict to 4 columns (there are 5 columns now) it looks better.

Regards,

Volhout
PicomiteVGA PETSCII ROBOTS
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3015
Posted: 01:13pm 27 Feb 2021
Copy link to clipboard 
Print this post

  Volhout said  For 32 ohm headphones should be okay. Duplicate with input PA5 if stereo is needed.

This is NOT for hifi. . . . Volume control is in MMBasic

Ah, thank you. From the manual:

Utility Commands:
 PLAY PAUSE
 PLAY RESUME
 PLAY STOP
 PLAY VOLUME L, R
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3015
Posted: 01:16pm 27 Feb 2021
Copy link to clipboard 
Print this post

  Volhout said  @matherp

The 5.07b3 firmware has "list commands" and "list functions" but these do not format well on the 80x24 screen of the default terminal.


And also, for the sake of those of us with OCD, could you strip off the trailing "(" in the functions list?
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8579
Posted: 03:20pm 27 Feb 2021
Copy link to clipboard 
Print this post

  Quote  ould you strip off the trailing "(" in the functions list?


No| Same on all versions and indicates the difference between functions with parameter and those not

  Quote  The 5.07b3 firmware has "list commands" and "list functions" but these do not format well on the 80x24 screen of the default terminal.


Thought I'd fixed that but missed something - try now


ArmmiteF407.zip
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3015
Posted: 03:31pm 27 Feb 2021
Copy link to clipboard 
Print this post

In preparation for trying the SPI ILI9481 480x320 LCD when it arrives (slow boat shipping), I wired up an SPI ILI9341 320x240.

> option lcdpanel disable
> OPTION LCDPANEL ILI9341, L, 87, 97, 33
> GUI TEST LCDPANEL
And it works--lots of disks, reasonably fast to my mind.

But then to test LCD CONSOLE;
> OPTION LCDPANEL CONSOLE
Error : Display required

Am I missing something? Is touch calibration required (I didn't wire that)?

~
Edited 2021-02-28 01:34 by lizby
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 8579
Posted: 03:33pm 27 Feb 2021
Copy link to clipboard 
Print this post

Console is only supported on parallel I/F displays otherwise scroll too slow
Edited 2021-02-28 01:33 by matherp
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3015
Posted: 03:37pm 27 Feb 2021
Copy link to clipboard 
Print this post

  matherp said  Console is only supported on parallel I/F displays otherwise scroll too slow

Ok, then awaiting OTM8009A_16 3.97" IPS 800*480 display--probably even longer to arrive.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3015
Posted: 04:08pm 27 Feb 2021
Copy link to clipboard 
Print this post

Here's the Christmas tree I'm working on pending arrival of the backpack PCB for the F4:



The red part plugged in at the right of the breadboard is a breakout for a 40-pin cable from the pi-type header (as on the CMM2). I've checked the pins and functions for many components.

I will later be designing an "Experimenter's" breakout board for the 40-pin header that will allow many of the "37-sensor" kit parts to be plugged in, as well as servos and other toys.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
     Page 2 of 13    
Print this page
© JAQ Software 2024