bdiGDB for BDI2000 (PowerPC 7440/7450/86xx) User Manual 22
© Copyright 1997-2015 by ABATRON AG Switzerland V 1.13
WM64 address value Write a double word (64bit) to the selected memory place. This entry is
mainly used to unlock flash blocks. The pattern written is generated by du-
plicating the value (0x12345678 -> 0x1234567812345678).
address the memory address
value the value used to generate the pattern
Example: WM64 0xFFF00000 0x00600060 ; unlock block 0
RM8 address value Read a byte (8bit) from the selected memory place.
address the memory address
Example: RM8 0x00000000
RM16 address value Read a half word (16bit) from the selected memory place.
address the memory address
Example: RM16 0x00000000
RM32 address value Read a word (32bit) from the selected memory place.
address the memory address
Example: RM32 0x00000000
RM64 address value Read a double word (64bit) from the selected memory place.
address the memory address
Example: RM64 0x00000000
TSZ1 start end Defines a memory range with 1 byte maximal transfer size.
Normally when the BDI reads or writes a memory block, it tries to access
the memory with a burst access. The TSZx entry allows to define a maxi-
mal transfer size for up to 8 address ranges.
start the start address of the memory range
end the end address of the memory range
Example: TSZ1 0xFF000000 0xFFFFFFFF ; PCI ROM space
TSZ2 start end Defines a memory range with 2 byte maximal transfer size.
TSZ4 start end Defines a memory range with 4 byte maximal transfer size.
TSZ8 start end Defines a memory range with 8 byte maximal transfer size (no burst).
MMAP start end Because a memory access to an invalid memory space via JTAG can lead
to a deadlock, this entry can be used to define up to 32 valid memory rang-
es. If at least one memory range is defined, the BDI checks against this
range(s) and avoids accessing of not mapped memory ranges.
start the start address of a valid memory range
end the end address of this memory range
Example: MMAP 0xFFE00000 0xFFFFFFFF ;Boot ROM