User Guide
Faraday Multi-ICE RDI Driver
User Guide
October 2004
Version 1.0
KMC_QA
Revision History
Date Rev. Author Reason for rewrite Original conditions New conditions Sections effected
Oct. 2004 1.0 Jerry Huang Original — — —
© Copyright Faraday Technology, 2004.
All Rights Reserved.
Printed in Taiwan 2004
Faraday and the Faraday Logo are trademarks of Faraday Technology Corporation in Taiwan and/or other countries.
Other company, product and service names may be trademarks or service marks of others.
All information contained in this document is subject to change without notice. The products described in this document are NOT intended for use in
implantation or other life support application where malfunction may result in injury or death to persons. The information contained in this document
does not affect or change Faraday's product specification or warranties. Nothing in this document shall operate as an express or implied license or
indemnity under the intellectual property rights of Faraday or third parties. All information contained in this document was obtained in specific
environments, and is presented as an illustration. The results obtained in other operating environments may vary.
THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN “AS IS” BASIS. In no event will Faraday be liable for damages
arising directly or indirectly from any use of the information contained in this document.
Faraday Technology Corporation
10-2, Li-Hsin First Road
Science Based Industrial Park
Hsinchu, Taiwan
Faraday's home page can be found at:
http://www.faraday-tech.com
KMC_QA
Faraday Multi-ICE RDI Driver
Table of Contents
List of Tables........................................................................................................................................................................ii
List of Figures ......................................................................................................................................................................ii
1 Introduction................................................................................................................................................................... 1
1.1 Faraday Multi-ICE DRI Driver Components ....................................................................................................... 1
1.2 System Requirement .......................................................................................................................................... 2
1.3 Installation........................................................................................................................................................... 2
1.4 Version Information............................................................................................................................................. 2
2 Connecting RDI Driver to Debugger ............................................................................................................................ 3
2.1 Preparing Hardware Environment ...................................................................................................................... 3
2.2 Starting ARM Multi-ICE Server........................................................................................................................... 4
2.3 Connecting to AXD Debugger ............................................................................................................................ 6
2.4 Connecting to ARMSD Debugger....................................................................................................................... 7
3 Configuring Multi-ICE RDI Driver ................................................................................................................................. 8
3.1 Target Endian ..................................................................................................................................................... 8
3.2 Location of Multi-ICE .......................................................................................................................................... 8
3.3 System Stack and Heap Parameters ................................................................................................................. 9
3.4 Configuration File Format ................................................................................................................................... 9
4 Coprocessor Register Access.................................................................................................................................... 10
4.1 AXD Coprocessor Register Access.................................................................................................................. 10
4.1.1 Self Describe Coprocessor Register ...................................................................................................... 10
4.1.2 FA526 Coprocessor Register ................................................................................................................. 11
4.1.3 FA626 Coprocessor................................................................................................................................13
4.2 ARMSD Coprocessor Register Access ............................................................................................................ 16
4.2.1 fa5_cp15_instruction_extension ............................................................................................................. 17
4.2.2 fa5_cp15_tlb_operation .......................................................................................................................... 18
4.2.3 fa5_cp15_tlb_lockdown .......................................................................................................................... 19
4.2.4 fa5_cp15_tlb_test_operation .................................................................................................................. 19
5 Potential Issues .......................................................................................................................................................... 20
5.1 Cache Status During Debug Operation............................................................................................................ 20
5.2 Abnormal Data Abort ........................................................................................................................................ 20
5.3 Breakpoint Setting Failure ................................................................................................................................22
5.4 Force Setting Hardware Breakpoint ................................................................................................................. 22
5.5 Watchpoint Setting Failure ...............................................................................................................................22
5.6 Do Step Operation Failure................................................................................................................................23
KMC_QA
User Guide i
www.faraday-tech.com Version 1.0 / October 2004