Skip to content
Snippets Groups Projects
Select Git revision
  • 33b048d456e24b9944ff2261cf26b05d630bdd41
  • master default protected
  • v0.10.0
  • v0.10.0-rc2
  • v0.10.0-rc1
  • v0.9.0
  • v0.9.0-rc1
  • v0.8.0
  • v0.8.0-rc2
  • v0.8.0-rc1
  • v0.7.0
  • v0.7.0-rc2
  • v0.7.0-rc1
  • v0.6.1
  • v0.6.0
  • v0.6.0-rc2
  • v0.6.0-rc1
  • v0.5.0
  • v0.5.0-rc2
  • v0.5.0-rc1
  • v0.4.0
  • v0.4.0-rc2
22 results

README

Blame
    • Jeff Ciesielski's avatar
      33b048d4
      flash: New driver for XMC4xxx microcontroller family · 33b048d4
      Jeff Ciesielski authored
      
      This is a complete flash driver for the Infineon XMC4xxx family of
      microcontrollers, based on the TMS570 driver by Andrey Yurovsky.
      The driver attempts to discover the particular variant of MCU via a
      combination of the SCU register (to determine if this is indeed an
      XMC4xxx part) and the FLASH0_ID register (to determine the variant).
      If this fails, the driver will not load.
      The driver has been added to the README and documentation.
      
      Tests:
      * Hardware: XMC4500 (XMC4500_relax), XMC4200 (XMC4200 enterprise)
      * SWD + JTAG
      * Binary: 144k, 1M
      
      Note:
      * Flash protect only partly tested. These parts only allow the flash
        protection registers (UCB) to be written 4 times total, and my devkits
        have run out of uses (more on the way)
      
      Future Work:
      * User 1/2(permalock) locking support via custom command
      * In-memory flash loader bootstrap (flashing is rather slow...)
      
      Change-Id: I1d3345d5255d8de8dc4175cf987eb4a037a8cf7f
      Signed-off-by: default avatarJeff Ciesielski <jeffciesielski@gmail.com>
      Signed-off-by: default avatarAndreas Färber <afaerber@suse.de>
      Reviewed-on: http://openocd.zylin.com/2488
      
      
      Tested-by: jenkins
      Reviewed-by: default avatarPaul Fertser <fercerpav@gmail.com>
      33b048d4
      History
      flash: New driver for XMC4xxx microcontroller family
      Jeff Ciesielski authored
      
      This is a complete flash driver for the Infineon XMC4xxx family of
      microcontrollers, based on the TMS570 driver by Andrey Yurovsky.
      The driver attempts to discover the particular variant of MCU via a
      combination of the SCU register (to determine if this is indeed an
      XMC4xxx part) and the FLASH0_ID register (to determine the variant).
      If this fails, the driver will not load.
      The driver has been added to the README and documentation.
      
      Tests:
      * Hardware: XMC4500 (XMC4500_relax), XMC4200 (XMC4200 enterprise)
      * SWD + JTAG
      * Binary: 144k, 1M
      
      Note:
      * Flash protect only partly tested. These parts only allow the flash
        protection registers (UCB) to be written 4 times total, and my devkits
        have run out of uses (more on the way)
      
      Future Work:
      * User 1/2(permalock) locking support via custom command
      * In-memory flash loader bootstrap (flashing is rather slow...)
      
      Change-Id: I1d3345d5255d8de8dc4175cf987eb4a037a8cf7f
      Signed-off-by: default avatarJeff Ciesielski <jeffciesielski@gmail.com>
      Signed-off-by: default avatarAndreas Färber <afaerber@suse.de>
      Reviewed-on: http://openocd.zylin.com/2488
      
      
      Tested-by: jenkins
      Reviewed-by: default avatarPaul Fertser <fercerpav@gmail.com>
    README.md 4.48 KiB