New STM32F42X/43X Devices

This forum is dedicated to feedback, discussions about ongoing or future developments, ideas and suggestions regarding the ChibiOS projects are welcome. This forum is NOT for support.
Abhishek
Posts: 266
Joined: Wed May 23, 2012 3:15 pm
Location: India

New STM32F42X/43X Devices

Postby Abhishek » Tue Nov 20, 2012 2:31 pm

Hi,

I just saw on ST's website - they announced some new F4 Devices.

Most impresive features:
6! SPIs
1MB / 2MB Flash memory
256 KB (+ 4 KB backup) SRAM

Other than that, I didn't find any significant differences. They have also moved the Flash programming manual to the reference manual itself. Let's see when the official announcement comes.

Looks like they'll provide plenty of juice for high-power applications!

User avatar
Giovanni
Site Admin
Posts: 13020
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 748 times
Been thanked: 621 times
Contact:

Re: New STM32F42X/43X Devices

Postby Giovanni » Tue Nov 20, 2012 2:57 pm

Interesting, 2 more UARTs too and a minor improvement to the I2C (it is not the new I2C found in the F0, just a small upgrade).

It should be largely compatible with existing drivers. I hope they will create discovery boards with them.

Giovanni

Abhishek
Posts: 266
Joined: Wed May 23, 2012 3:15 pm
Location: India

Re: New STM32F42X/43X Devices

Postby Abhishek » Thu Nov 22, 2012 8:13 pm

They are officially announced on site:

http://www.st.com/internet/com/press_release/p3357.jsp

mabl
Posts: 417
Joined: Tue Dec 21, 2010 10:19 am
Location: Karlsruhe, Germany
Been thanked: 1 time
Contact:

Re: New STM32F42X/43X Devices

Postby mabl » Thu Nov 22, 2012 8:15 pm


rui
Posts: 1
Joined: Fri Nov 23, 2012 1:11 am

Re: New STM32F42X/43X Devices

Postby rui » Fri Nov 23, 2012 1:13 am

The marketing photo has 64pins, but, the STM32F42X/43X has no 64pin package !

User avatar
Tectu
Posts: 1226
Joined: Thu May 10, 2012 9:50 am
Location: Switzerland
Contact:

Re: New STM32F42X/43X Devices

Postby Tectu » Fri Nov 23, 2012 8:34 am

Hmm... Since I work with displays and graphics, I am mostly interested into more RAM. 256k seems to be quite nice :)
I am wondering how long it will take until we can make frame buffering inside the MCUs main RAM.


~ Tectu

User avatar
Giovanni
Site Admin
Posts: 13020
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 748 times
Been thanked: 621 times
Contact:

Re: New STM32F42X/43X Devices

Postby Giovanni » Fri Nov 23, 2012 8:55 am

True, 256K would also allow a decent VGA resolution using DMA/timers for output.

Giovanni

User avatar
Tectu
Posts: 1226
Joined: Thu May 10, 2012 9:50 am
Location: Switzerland
Contact:

Re: New STM32F42X/43X Devices

Postby Tectu » Fri Nov 23, 2012 9:06 am

Indeed. The reason why there aren't any VGA drivers for ChibiOS/GFX yet is because of the lacking memory. We'd need a universal external memory interface first. But I didn't find time yet to bother around with that.


~ Tectu

User avatar
Giovanni
Site Admin
Posts: 13020
Joined: Wed May 27, 2009 8:48 am
Location: Salerno, Italy
Has thanked: 748 times
Been thanked: 621 times
Contact:

Re: New STM32F42X/43X Devices

Postby Giovanni » Fri Nov 23, 2012 9:29 am

I saw a project that generated video output using the SD peripheral and few external resistors. I imagine it could become a general driver now that a large frame buffer is available.
A single STM32F4 would be powerful enough to implement a lot of classic video games. Imagine a C64 simulator on a discovery :)

Edit: found it.

ubb-vga-schem.png
ubb-vga-schem.png (36.36 KiB) Viewed 2519 times


Giovanni

User avatar
Tectu
Posts: 1226
Joined: Thu May 10, 2012 9:50 am
Location: Switzerland
Contact:

Re: New STM32F42X/43X Devices

Postby Tectu » Fri Nov 23, 2012 9:42 am

It's indeed possible. Displaying a picture is really no problem. The VGA driver for ChibiOS/GFX can be written and used without any problems. It's just not possible to read back a pixel. Therefore fancy stuff like scrolling won't be available.


Code: Select all

#define GDISP_DRIVER_NAME            "VGA"
#define GDISP_LLD(x)               gdisp_lld_##x##_VGA

#define GDISP_HARDWARE_CLEARS         FALSE
#define GDISP_HARDWARE_FILLS                 FALSE
#define GDISP_HARDWARE_BITFILLS         FALSE
#define GDISP_HARDWARE_SCROLL         FALSE
#define GDISP_HARDWARE_PIXELREAD              FALSE
#define GDISP_HARDWARE_CONTROL         FALSE

#define GDISP_PIXELFORMAT            GDISP_PIXELFORMAT_RGB565


~ Tectu


Return to “Development and Feedback”

Who is online

Users browsing this forum: No registered users and 5 guests