EmbeddedRelated.com
Forums
The 2024 Embedded Online Conference

Cortex M3/M4 with bootloader ROM

Started by David Brown October 4, 2013
On 2013-10-04 18:03, David Brown wrote:
> Does anyone have recommendations for Cortex M3/M4 microcontrollers with > a bootloader in ROM? We use a number of Freescale Kinetis devices, but > there is no ROM bootloader - programming is through either JTAG or the > EZ-Port (basically treating the chip like an SPI flash device). We have > an application where a UART-based bootloader would be very useful, and > having it in ROM would save a lot of effort and production time (like > the TI msp430 microcontrollers). There are vast numbers of M3/M4 > devices available - I am looking for recommendations for ones with a > simple and clear bootloader protocol. > > Thanks, > > David >
I think you find that the Atmel Cortex part can be programmed using the USB device port using SAM-BA. BR Ulf Samuelsson
Grant Edwards <invalid@invalid.invalid> writes:

> I didn't phrase my posting well. I've found that Gentoo has ebuilds > for pretty much all the software I need to use.
I guess I have to agree with that. Android development stuff from Google and Steam from Valve is just installable the same way as anything else.
> Maybe things in binary-distribution land have improved, but my recent > brief expeditions into Ubuntu and RH/CentOS territory haven't given > any indication that's the case.
Maybe you would like Sabayon instead in the binary-distribution land? Gentoo based but software is prebuilt. Can still use emerge for stuff that isn't.
On Sun, 6 Oct 2013 11:36:26 +0000 (UTC)
Uwe Bonnes <bon@hertz.ikp.physik.tu-darmstadt.de> wrote:

> David Brown <david.brown@removethis.hesbynett.no> wrote: > > > I'll look into the LPC families. > > Have also a look at the STM32. They all have USART Bootloader in ROM, > many parts also DFU bootloader. On F2/3/4 and L1, you can also reach > the bootloader without setting the boot pins by using SYSCFG_MEMRMP > and doing a core-reset (no system reset!). > > Bye >
STM32F4 series also bootloads over CAN, as well as USB and serial. And yes, you can both jump into the bootloader yourself from application code as well as setting a level on a pin while powering up to get into the bootloader unconditionally. -- Christopher Head
On Fri, 04 Oct 2013 14:10:18 -0400
Rich Webb <webb.ra@example.net> wrote:

> Works fine. I don't believe that the "Demonstrator" license permits > redistribution but the protocol is well documented in the app notes > and you have a known-working app to check against.
If you run Linux (or it may be buildable in Windows as well; I haven&rsquo;t ever tried), recent versions of dfu-util support the STM32F4 series&rsquo; USB bootloader. -- Christopher Head

The 2024 Embedded Online Conference