Embedded Development Tools and Debuggers for XC2000, TriCore, PowerPC, ARM, Cortex, SH-2A
| Print |

I try to program the FLASH memory on my target, but it does not work.

UDE Memtool fails with the message "Unknown FLASH Type". What can I do ?

UDE Memtool stores FLASH memory descriptions within the database file <UDE_DIRECTORY>/extflash.dat. The message above means, that the current FLASH memory is not described in the database. You may extend the database by appending a new FLASH memory definition or an alias FLASH memory definition, if a compatible FLASH memory is defined already. Refer to the FLASH memory datasheet for information about the FLASH device IDs and the internal bank structure. Additionally please note the header of the database for further information.

Use a simple text editor to edit a FLASH memory description or to add a new FLASH memory device into the database.
FLASH memory definition:

[<family>.<vendor_id>_<chip_id>]
Name= <flash_name>
Bank0= <bank_0_size> {,<number_of_equal_sized_banks>*}
..
Bank[N]= <bank_n_bytesize>
Alias FLASH memory definition:

[<family>.<vendor_id>_<chip_id>]
Name= <flash_name>
Alias= <family>.<vendor_id>_<chip_id>
Syntax:

<family> := <predefined_textstring>
<vendor_id> := <hexnumber; 2digits>
<chip_id> := <hexnumber; 4digits>
<flash_name> := <textstring>
<bank_n_bytesize> := 0x<hexnumber>
<number_of_equal_sized_banks> := <decnumber>
Example:

; 8 MBit, 16-bit chip, bottom boot block, AMD
[AM29FX.01_2258]
Name=Am29F800B
Bank0=0x4000
Bank1=0x2000
Bank2=0x2000
Bank3=0x8000
Bank4=0x10000, 15*

; 8 MBit, 16-bit chip, bottom boot block, Hyundai
; (Alias mapped to Amd29F800B)
[AM29FX.AD_2258]
Name=HY29F800B
Alias=AM29FX.01_2258
 

Events

4. Elektronik automotive congress
Development Platforms for ARM/Cortex, TriCore, PowerArchitecture

Read more ...

embedded world 2012
Eclipse based development platform for Qorivva microcontrollers, for Kinetis (Cortex-M4) applications

Read more ...

One-Day Crash Course
Multicore Debug Solution MCDS, TriCore Hardware und Treiber-Programming

Read more ...


News

Optimized debug
tools for the
new XMC4000
microcontroller
family
of Infineon
available now

Read more...
 

UDE 3.2:
Efficient multicore
control, unique
visualization
capabilities
and support for the
latest 32-bit SoCs
from different
manufacturers

Read more...
 

Complete debug
solution for the
Development
Device of the
new TriCore
Multicore
Architecture

Read more...
 
Optimized tools
for the new
TC1791, TC1793
and TC1798
AUDO MAX
microcontrollers
Read more...
 
netX controllers
and rcX RTOS
from Hilscher
now supported by UDE
Read more...
 
Dual-core debugging
of NXP's LPC4300
under the single user
interface of UDE
Read more...
 

Kinetis MCUs
from Freescale
based on Cortex-
M4 core supported
by UDE

Read more...
 

UDE version 3.0:
More visualization
capabilities, enhanced
Eclipse integration
and dedicated
support for a wide
range of MCUs

Read more...
 

Complete new
toolchain for
Power Architecture
SoCs
from
STMicroelectronics
and Freescale
based on Eclipse,
GNU and
Universal Debug Engine

Read more...
 
UAD3+ sets new standards in the field of high-end trace and multi-core / multi-target debugging
Read more...