Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 22:00 23 May 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 : ARMmiteF407xGT 5.07.02 -for STM32F407VGT6,STM32F407ZGT6,STM32F405RGT6

Author Message
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 983
Posted: 09:27pm 23 Feb 2025
Copy link to clipboard 
Print this post

Armmite F407xGT6 5.07.02 Beta Releases
This firmware supports STM32F407xGT6 chips with 1 Meg Flash.i.e STM32F407VGT6 100 pin, STM32F407ZGT6 144 pin, WeAct STM32F405RGT 64 pin and Adafruit Feather STM32F405RGT 64 pin .
The links below point to the latest Manual, Firmware, Source and a FotS page dedicated to the ARMmiteF407xGT version.
See the FotS page for details on the boards that have been tried/tested.

Latest Manual
Armmite F407xGT6 User Manual
Latest Firmware
There are three versions of the firmware:
The default version uses the default PE3 and PE4 pins for MMBasic Reset and Switch to Serial Console on the 100 and 144 pin boards.
The PC13Reset versions uses PC13 to test for MMBasic Reset and Switch to Serial Console.
The Adafruit version is for the 64 pin Adafruit version with a 12MHz clock.
Armmite F407VGT6 Firmware (default) on GitHub
Armmite F407VGT6 Firmware (PC13Reset) on GitHub
Armmite F407VGT6 Firmware (AdaFruit Feather) on GitHub
CFunctions Header File 
CFunctions Header File (ARMF4CFunctions.h)
Source Code
Source Code on  GitHub
Fruit of the Shed
FotS Armmite F407xGT6

Footnotes in this first post will be used to reference further updates as required.
Latest F4 Latest H7 FotS
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 983
Posted: 09:29pm 23 Feb 2025
Copy link to clipboard 
Print this post

Armmite F407xGT6 5.07.02 Beta 0
This first Beta includes all enhancements/fixes as per Armmite F407 5.07.02 Beta 3/4. see here
These include:
CAN [OPEN|CLOSE|START|STOP|FILTER|SEND|READ] commands added
FSMC pins now available for MMBasic use if no parallel display configured.

These additions/differences apply to the F407xGT6 5.07.02

The additional flash allows increased size for the firmware.The firmware is now optimised for speed rather than size.
No LCD Panel is configured by default.
The LIBRARY is now an additional 128K flash section separate to program memory and does not rely on the SPI Windbond flash chip.
OPTIONS are moved back into flash so not dependent on RTC battery.
SAVED VARS are moved back into flash so not dependent on RTC battery.
Both are reset to default when new firmware is loaded.
The Command Line Buffer is moved to RTC Ram (first 1K)
OPTION RESET will clear the options and also the Command Line Buffer.
RTC Ram is also cleared with an MMBasic RESET.

LIBRARY RESTORE will restore any existing library after OPTION RESET.
MM.INFO(DEVICETYPE) added. Returns "Feather" for Adfruit feather else ""
I2C SLAVE mode added.
OPTION Fn5-9 added.
LINE AA command added
LINE GRAPH command added
LINE PLOT command added  
MATH CROSSING() added
MATH CRC12 added
MATH POWER added
MATH SHIFT added
MATH(CHI ..) function added
MEMORY PACK/UNPACK added
MEMORY INPUT/PRINT added
SORT command enhanced as per Picomites.
Latest F4 Latest H7 FotS
 
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6230
Posted: 01:42am 24 Feb 2025
Copy link to clipboard 
Print this post

On page 17
  Quote  On the Armmite F4 the read only variable MM.DEVICE$ will return " Armmite F407,xGT".


Under Predefined Read Only Variables it is listed without the comma.

I don't have a board to test with but I hope it is without the comma.

Jim
VK7JH
MMedit
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 983
Posted: 02:33am 24 Feb 2025
Copy link to clipboard 
Print this post

Hi Jim,
It returns, will fix the manual.
"ARMmite F407xGT"

If anyone is after a board ,the WeAct 64 pin board is about AU$10.00 and with CAN and IC2 Slave support you might find a use for it.

thanks
Gerry
Edited 2025-02-24 12:39 by disco4now
Latest F4 Latest H7 FotS
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4006
Posted: 09:49am 24 Feb 2025
Copy link to clipboard 
Print this post

The boards are amazing value for so much functionality, and the software is getting better and better.

John
 
RendPhys

Newbie

Joined: 29/10/2020
Location: Netherlands
Posts: 7
Posted: 09:57am 24 Feb 2025
Copy link to clipboard 
Print this post

Hello Gerry,
Great work! As you know I have been using this on an STM32F407VGT6 board for a while now and it works nice.

I added some specific analytical functions for my applications and that compiles perfectly in STM32CudeIDE and also runs as expected on the VGT board. The board I use is a standard STM32F407VET6 + TFT where the VET6 has been replaced by a VGT6 MCU. Lots of program Flash and enough SRAM for most applications. And optimization can be switched to fast, no problem with the necessary larger Flash portion.
Thanks   ,
Henk.
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025