Hi Mathias,

My tree was up to date and I think you didn't understand my fix.
I am talking about checking the FLASH_CR register BEFORE trying to unlock:
when the flash access is already unlocked and the stm32x_unlock_reg()
function is called, it just fails...
Regards,

Bruno

-----Original Message-----
From: Mathias K. [mailto:[email protected]] 
Sent: mardi 10 janvier 2012 11:27
To: Bruno Fleurette
Cc: [email protected]
Subject: Re: [OpenOCD-devel] Patch for stm32f2x nor flash driver

Hello,

you should rebase your tree to get the latest changes.

http://openocd.git.sourceforge.net/git/gitweb.cgi?p=openocd/openocd;a=commit
;h=c132304ee9fe43c3078caaf64ae0ee2f3a9542fe


Regards,

Mathias

On 10.01.2012 10:12, Bruno Fleurette wrote:
> (plain text version)
> Hi,
> 
> I was sometimes faced to the following errors when I was trying to erase
or
> write a fw to the my STM32 flash:
> 
> Error: JTAG-DP STICKY ERROR
> Error: MEM_AP_CSW 0x23000052, MEM_AP_TAR 0x40023c08
> Error: JTAG-DP STICKY ERROR
> Error: MEM_AP_CSW 0x23000052, MEM_AP_TAR 0x40023c08
> 
> After some time of debugging. it appeared the stm32f2xx generates an error
> when you try to write something on the FLASH_KEYR register (0x40023c08)
and
> the flash access has already been unlocked.
> 
> Here is the patch I submit to your approval: in the stm32x_unlock_reg()
> function I propose to first read the FLASH_CR register and check whether
the
> flash access is locked or not before writing to the FLASH_KEYR register.
> 
> Thanks!
> 
> Bruno FLEURETTE
> 
> 
> 
>
----------------------------------------------------------------------------
--
> Write once. Port to many.
> Get the SDK and tools to simplify cross-platform app development. Create 
> new or port existing apps to sell to consumers worldwide. Explore the 
> Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
> http://p.sf.net/sfu/intel-appdev
> 
> 
> 
> _______________________________________________
> OpenOCD-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openocd-devel




------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to