RVDS4.0 + JLINK debugging cortex-A9

Publisher:TechGuru123Latest update time:2023-09-07 Source: elecfans Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

1. Installation and cracking of RVDS4.0


Please refer to the post of this master at http://blog.csdn.net/cp1300/article/details/7772645, which is very detailed.


2. Installation of JLINK driver


Install the JLINK_V4.10 driver here.

I once installed version V4.22, but the program kept running away during debugging. I was depressed for a long time. At the reminder of " Code Squirrel ", I changed to the driver version 4.10, and finally I was able to debug normally. Driver download address: http://download.csdn.net/detail/csuwp02/5149235


3. RVDS4.0 configuration


(1) First install the zylincdt plug-in.

        Click 'Help' -------------- 'SoftwareUpdates' -------------- 'Find and Install'



           After clicking it, select one of the options below and click Next


           Interface as shown below


             Click New Remote Site, the first one on the right

 


                       Fill in the name: zylincdt

                       Fill in the URL:          http://opensource.zylin.com/zylincdt

 

 

           After checking, click Finish. You need to connect to the Internet to download updates. Follow the prompts to install. There may be warnings in the middle, just confirm. RVDS will automatically restart after the installation is completed. After completion, there will be more zylin-related debugging options in the debugging.


  (2) Install YAGARTO

           Two tool packages YAGARTO Tools and  YAGARTO GNU ARM toolchain need to be installed .

   (3) Ultimate configuration


  1.   Debug menu——>Debug configuration opens the window as shown above

  2. Click the Debugger tab

            

                          In the GDB debugger, select arm-none-eabi-gdb.exe in the YAGARTO path installed above

            c. Select the “Initialize” command on the Commands tab and enter  


# connect to the J-Link gdb server
target remote localhost:2331
# Set JTAG speed to 30 kHz
monitor endian little
monitor speed 30
# Reset the target
monitor reset
monitor sleep 10
# Setup GDB for faster downloads
#set remote memory-write-packet-size 1024
set remote memory-write-packet-size 4096
set remote memory-write-packet-size fixed
monitor speed 12000
break _main
load


Reference address:RVDS4.0 + JLINK debugging cortex-A9

Previous article:Summary of correct solutions to errors when jlink is programming Nor Flash
Next article:Jlink 烧写Uboot

Recommended ReadingLatest update time:2024-11-16 11:48

STM32 failed to download environment configuration using jlink
Today I created a new project and used jlink to download it. Suddenly, an inexplicable error occurred, as shown in Figure (1). However, the demo example can be downloaded to the development board using jlink. There are two opinions on Baidu: (1) It needs to be cloned and unlocked (download via serial port and refresh
[Microcontroller]
Solution to JLink Nor Flash Programming Error
I was watching Guoqian's teaching videos recently. In the Guoqian Experience Class 2-1 (Development Board System Installation - Jlink Method), the method of burning the nor flash directly without any configuration was successful purely by chance! In the video, there were also two errors when burning, which were mistak
[Microcontroller]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号