Seeed Arch Max

Limited support for STM32F4 Discovery, Nucleo and custom F4 boards
User avatar
martinayotte
Posts: 1222
Joined: Mon Apr 27, 2015 1:45 pm

Re: Seeed Arch Max

Post by martinayotte » Wed Jun 08, 2016 9:59 pm

... or new STM32F7xx boards will start appearing ... ;)
Last edited by martinayotte on Wed Jun 08, 2016 10:04 pm, edited 1 time in total.

stevech
Posts: 441
Joined: Thu Aug 27, 2015 6:32 am

Re: Seeed Arch Max

Post by stevech » Wed Jun 08, 2016 10:00 pm

martinayotte wrote:@stevech, I think you've missed that this board is an F407, a M4 not a M0.
The only bad point is that it is sad that they took the 512K Flash variant instead of the 1MB.
I saw the user post that the board was $19. On seeed's web store, I saw the $19 "ARCH" board was ye ole NXP M0 and the STM32 "ARCH xxx" boards started at $39, some using STM32. Apologies if I misunderstood.

I'm a fan of the STM32F4's - having used the '415 in a project now for over a year. My client is building 650K of these in a pilot run and my zillion lines of code firmware are aboard. First big-volume project I've done. The RAM in this '415 is max'd out due to big buffers for image processing. I wish ST had a better ratio of RAM to flash before going to big MCUs for Linux/Android. My project uses no OS, but rather finite state machines, for reliability.

The Freescale (now NXP) M4's are, IMO, really inferior, especially in tools and documentation from Freescale. NXP's LPC line (I've used) had/has great documentation; maybe they'll elevate Freescale's docs. I wish the Teensy was based on STM32F's but not so.
Last edited by stevech on Wed Jun 08, 2016 10:09 pm, edited 4 times in total.

User avatar
martinayotte
Posts: 1222
Joined: Mon Apr 27, 2015 1:45 pm

Re: Seeed Arch Max

Post by martinayotte » Wed Jun 08, 2016 10:04 pm

There is also an NXP M0, but only use as USB-Serial, not even required since the usual OTG-FS is available on the next USB-Micro on the usual PA11/PA12.
This NXP M0 could probably used to do something else too ... ;)

EDIT : The NXP M0 is also connected to SWD pins of the F407, so it can probably act as some kind of STLink as well.

User avatar
RogerClark
Posts: 6908
Joined: Mon Apr 27, 2015 10:36 am
Location: Melbourne, Australia
Contact:

Re: Seeed Arch Max

Post by RogerClark » Wed Jun 08, 2016 10:12 pm

I just grabbed one of them.

But, their checkout system is a bit screwed up.

It showed a page of deliver options with "undefined" where the price was supposed to be displayed. So I picked what I thought was the cheapest.
Luckily on the next page, it had the same data, but this time with prices.

Also, paying via PayPal, you end up on almost blank screen, with a message to close the window.
But the problem is, that their site didnt open a separate window for paypal, so it was impossible to close and get back to their site.

Luckily, it seems that completing the paypal payment is the last step and no further confirmation appears to be needed, and I seem to have a "confirmed" order in my history.

So fingers crossed, the order will actually get fulfilled

User avatar
martinayotte
Posts: 1222
Joined: Mon Apr 27, 2015 1:45 pm

Re: Seeed Arch Max

Post by martinayotte » Wed Jun 08, 2016 11:19 pm

Yes, their website has some glitches, I faced problem with PayPal payment, but it finally get thru.
It is not my first order with them, previous order was a LinkIt-7688, and shipments are sent usually with "semi-slow boat" ...

User avatar
RogerClark
Posts: 6908
Joined: Mon Apr 27, 2015 10:36 am
Location: Melbourne, Australia
Contact:

Re: Seeed Arch Max

Post by RogerClark » Wed Jun 08, 2016 11:20 pm

I think I must have bought something from them before, as I already had an account, but I can't recall what it was.

Perhaps it was those EMW3165's which I never got around to using ;-)

User avatar
martinayotte
Posts: 1222
Joined: Mon Apr 27, 2015 1:45 pm

Re: Seeed Arch Max

Post by martinayotte » Thu Jun 09, 2016 12:44 am

Yes, that was EMW3165 for me too !
For me too, this EMW3165 modules still dusting in its envelope ...

User avatar
ddrown
Posts: 136
Joined: Sat Jan 09, 2016 4:49 am

Re: Seeed Arch Max

Post by ddrown » Thu Jun 09, 2016 2:18 am

ddrown wrote:I think there's a bug in auto-negotiation, I think it's using half duplex when it should be full.
Yup, there's something wrong with the duplex setting. This guy seems to have run into something similar: http://www.chibios.com/forum/viewtopic.php?t=2391 I'll have to fiddle with the PHY's registers to see if I can copy his results.

(from the stm32)

Code: Select all

PHY_ADVERTISE is 1e1
autonegotiation: half duplex
autonegotiation: speed 100
init done, mac = f6:20:8f:6e:cb:48
phy: going up
connect done
IP Address is 192.168.122.229
(from the port it is plugged into)

Code: Select all

        Speed: 100Mb/s
        Duplex: Half
    TX: packets=532901   collisions=2209
Running through some tests, "ping -f" (a simple packet-limited test) gets 2555 packets per second:

Code: Select all

238934 packets transmitted, 238933 received, 0% packet loss, time 93497ms
rtt min/avg/max/mdev = 0.210/0.349/0.532/0.021 ms, ipg/ewma 0.391/0.306 ms
Running iperf (connects via TCP and uploads as fast as it can):

Code: Select all

[  3]  0.0-10.0 sec  29.2 MBytes  24.4 Mbits/sec

User avatar
ddrown
Posts: 136
Joined: Sat Jan 09, 2016 4:49 am

Re: Seeed Arch Max

Post by ddrown » Thu Jun 09, 2016 3:00 am

ddrown wrote:I'll have to fiddle with the PHY's registers to see if I can copy his results.
Ah hah! I had to set the autonegotiation registers before waiting for the link to come up.

port says:

Code: Select all

        Speed: 100Mb/s
        Duplex: Full
stm32 says:

Code: Select all

PHY_ADVERTISE is 1e1
autonegotiation: full duplex
autonegotiation: speed 100
init done, mac = f6:20:8f:6e:cb:48
phy: going up
connect done
IP Address is 192.168.122.229
iperf is a little bit faster, maybe I'll tweak this a bit

Code: Select all

[  3]  0.0-10.0 sec  40.4 MBytes  33.8 Mbits/sec
Attached are my changes to the mbed libraries
Attachments
eth.patch.txt
(6.43 KiB) Downloaded 29 times

User avatar
sheepdoll
Posts: 236
Joined: Fri May 22, 2015 12:58 am
Location: Silicon Valley Vortex
Contact:

Re: Seeed Arch Max

Post by sheepdoll » Thu Jun 09, 2016 4:46 am

martinayotte wrote:... or new STM32F7xx boards will start appearing ... ;)
I just got back from the STM32F7 roadshow. We got a Discovery kit, a USB cable and some earbuds. Front has a 4.3" WQVGA touchscreen. Sides almost have every connector known, from Ethernet to a Yellow RCA, and the ubiquitous microSD. There is even an "Arduino shield" connector on the back.

This is the 1 Meg version. Apparently the 2MB version was shipped last week and is "in stores now."

The hands on demo was to use Cube to set up a single GPIO pin and blink an LED. Took more time to reload the factory demo, than to run the blinky program.

Did find some interesting stuff in the Cube resource examples folder. A lot of the HAL library examples seem to be ported from Adafruit, so there is much to learn as these have been converted to standard C and made to conform to the house STM coding style. One does not need a board to download the BSP and play with the examples, most of which are not that well documented and not mentioned at all in the seminar.

Post Reply