public inbox for ecos-devel@sourceware.org
 help / color / mirror / Atom feed
From: Chris Holgate <chris@zynaptic.com>
To: Simon Kallweit <simon.kallweit@intefo.ch>
Cc: ecos-devel@sourceware.org
Subject: Re: Problem with STM32 flash driver on Rev-Z silicon.
Date: Fri, 02 Jan 2009 16:16:00 -0000	[thread overview]
Message-ID: <495E3D98.6070808@zynaptic.com> (raw)
In-Reply-To: <495DFA9F.1050002@intefo.ch>

Simon Kallweit wrote:
> Chris Holgate schrieb:
>> Hi folks,
>>
>> I have encountered a problem with the STM32 flash driver on revision Z
>> devices.  According to the errata document, the debug registers cannot
>> be accessed from the processor on rev-Z devices   This means that it it
>> not possible to get the device type by reading CYGHWR_HAL_STM32_MCU_ID,
>> which causes the flash driver to use invalid parameters.  Maybe it would
>> be better to rely on the HAL configuration for this information.
>>   
> 
> This bug has already been fixed, it should be in the CVS.

Great.  I've just updated from CVS and re-generated my HAL fixes patch.
   My FSF copyright assignment is now in place, so any of these changes
can now be included in the main tree.  The patch file is at:

http://www.zynaptic.com/ecos/patches/stm32_fixes_02_01_09.patch.gz

The patch makes the following changes:

* Adds the .sram memory section to the linker script fragments for the
STM3210E eval board.  This is required by the STM32 SPI driver so that
bounce buffers can be placed in on-chip SRAM.

* Adds SPI and DMA register maps to the STM32 var_io.h for use by the
STM32 SPI driver.

* Adds USB register map to the STM32 var_io.h for use by the STM32 USB
driver.

* Adds GPIO alternate function configuration registers to the STM32
var_io.h so that external interrupts can be set up.

* Fixes STM32 var_io.h register layouts for CYGHWR_HAL_STM32_DEV_SIG and
 CYGHWR_HAL_STM32_RCC_APB1ENR

* Removed EXTI16, EXTI17 and EXTI18 interrupt definitions from STM32
var_intr.h since these alias the PVD, RTC_ALARM and USB_WAKEUP
interrupts respectively.

* Fixed interrupt mask/unmask in STM32 var_intr.h so that external
interrupts work.

* Added interrupt acknowledge to STM32 var_intr.h for external interrupts.

An updated SPI driver for the STM32 will follow imminently.  USB driver
in progress...

Chris.

      reply	other threads:[~2009-01-02 16:16 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-02 11:19 Chris Holgate
2009-01-02 11:30 ` Simon Kallweit
2009-01-02 16:16   ` Chris Holgate [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=495E3D98.6070808@zynaptic.com \
    --to=chris@zynaptic.com \
    --cc=ecos-devel@sourceware.org \
    --cc=simon.kallweit@intefo.ch \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).