看来在Linux下也可以使用Jlink哦
东西都是官网下的硬件不是啦
$ ls
ADS12_848_Linux.zipJLink_Linux_090202.tar.gzlibjlinkarm.so libjlinkarm.so.0.0 README
JLinkExe JLink.log libjlinkarm.so.0pr_segger_jlink_usbprotocol.pdfstart
$ ./start
SEGGER J-Link Commander V4.03a ('?' for help)
Compiled Feb2 2009 11:34:21
Can not connect to J-Link via USB.
普通用户权限不够,用root可以
$ su
密码:
# ./start
SEGGER J-Link Commander V4.03a ('?' for help)
Compiled Feb2 2009 11:34:21
Updating firmware:J-Link ARM V6 compiled Jan 15 2009 11:58:34
Replacing firmware: J-Link ARM V6 compiled Oct 15 2008 10:48:36
Waiting for new firmware to boot
New firmware booted successfully
****** Error: Communication timed out after firmware update
DLL version V4.03a, compiled Feb2 2009 11:34:13
Unable to retrieve firmware info !
S/N : -3
WARNING: No matching core found. Selecting default core (ARM7).
****** Error: Could not read hardware status!
JTAG speed: 5 kHz
J-Link>?
Available commands are:
----------------------
f Firmware info
h halt
g go
Sleep Waits the given time (in milliseconds). Syntax: Sleep <delay>
s Single step the target chip
st Show hardware status
hwinfo Show hardware info
mem Read memory. Syntax: mem<Addr>, <NumBytes> (hex)
w1 Write8-bit items. Syntax: w1 <Addr>, <Data> (hex)
w2 Write 16-bit items. Syntax: w2 <Addr>, <Data> (hex)
w4 Write 32-bit items. Syntax: w4 <Addr>, <Data> (hex)
wm Write test words. Syntax: wm <NumWords>
is Identify length of scan chain select register
ms Measure length of scan chain. Syntax: ms <Scan chain>
mr Measure RTCK react time. Syntax: mr
q Quit
qc Close JLink connection and quit
r Reset target (RESET)
rx Reset target (RESET). Syntax: rx <DelayAfterReset>
RSetType Set the current reset type. Syntax: RSetType <type>
Regs Display contents of registers
SetBP Set breakpoint. Syntax: SetBP <addr>
SetWP Set Watchpoint. Syntax: <Addr> [<Data> [<D-Mask>] ]
ClrBP Clear breakpoint. Syntax: ClrBP<BP_Handle>
ClrWP Clear watchpoint. Syntax: ClrWP<WP_Handle>
VCatch Write vector catch. Syntax: VCatch <Value>
loadbin Load binary file into target memory.
Syntax: loadbin <filename>, <addr>
SetPC Set the PC to specified value. Syntax: SetPC <Addr>
le Change to little endian mode
be Change to big endian mode
log Enables log to file.Syntax: log <filename>
---- CP15 ------------
rce Read CP15.Syntax: rce <Op1>, <CRn>, <CRm>, <Op2>
wce Write CP15. Syntax: wce <Op1>, <CRn>, <CRm>, <Op2>, <Data>
---- ICE -------------
Ice Show state of the embedded ice macrocell (ICE breaker)
ri Read Ice reg.Syntax: ri <RegIndex>(hex)
wi Write Ice reg. Syntax: wi <RegIndex>, <Data>(hex)
---- ETM -------------
etm Show ETM status
re Read ETM reg.Syntax: re <RegIndex>
we Write ETM reg. Syntax: we <RegIndex>, <Data>(hex)
es Start trace
---- ETB -------------
etb Show ETB status
rb Read ETB register.Syntax: rb <RegIndex>
wb Write ETB register. Syntax: wb <RegIndex>, <Data>(hex)
---- TRACE -----------
TAddBranch TRACE - Add branch instruction to trace buffer. Paras:<Addr>,<BAddr>
TAddInst TRACE - Add (non-branch) instruction to trace buffer. Syntax: <Addr>
TClear TRACE - Clear buffer
TSetSize TRACE - Set Size of trace buffer
TSetFormat TRACE - SetFormat
TSR TRACE - Show Regions (and analyze trace buffer)
TStart TRACE - Start
TStop TRACE - Stop
---- SWO -------------
SWOSpeed SWO - Show supported speeds
SWOStart SWO - Start
SWOStop SWO - Stop
SWOStat SWO - Display SWO status
SWORead SWO - Read and display SWO data
SWOShow SWO - Read and analyze SWO data
SWOFlush SWO - Flush data
---- File I/O --------
fwrite Write file to emulator
fread Read file from emulator
fshow Read and display file from emulator
fdelete Delete file on emulator
fsize Display size of file on emulator
---- Test ------------
thg Run go/halt 1000 times
ts Run step 1000 times
testwspeed Test download speed. Syntax: testwspeed [<Addr> [<Size>]]
testrspeed Test upload speed. Syntax: testrspeed [<Addr> [<Size>]]
testcspeed Test CPU speed. Syntax: testcspeed [<RAMAddr>]
---- JTAG ------------
Config Set number of IR/DR bits before ARM device.
Syntax: Config <IRpre>, <DRpre>
speed Set JTAG speed. Syntax: speed <freq>|auto|adaptive, e.g. speed 2000, speed a
i Read JTAG Id (Host CPU)
wjc Write JTAG command (IR). Syntax: wjc <Data>(hex)
wjd Write JTAG data (DR). Syntax: wjd <Data32>(hex), <NumBits>(dec)
RTAP Reset TAP Controller using state machine (111110)
wjraw Write Raw JTAG data. Syntax: wjraw <NumBits(dec)>, <tms>, <tdi>
rt Reset TAP Controller (nTRST)
---- JTAG-Hardware ---
c00 Create clock with TDI = TMS = 0
c Clock
0 Clear TDI
1 Set TDI
t0 Clear TMS
t1 Set TMS
trst0 Clear TRST
trst1 Set TRST
r0 Clear RESET
r1 Set RESET
---- Connection ------
usb Connect to J-Link via USB.Syntax: usb <port>, where port is 0..3
ip Connect to J-Link ARM Pro or J-Link TCP/IP Server via TCP/IP.
Syntax: ip <ip_addr>
---- Configuration ---
si Select target interface. Syntax: si <Interface>,
where 0=JTAG and 1=SWD.
power Switch power supply for target. Syntax: power <State> ,
where State is either On or Off. Example: power on perm
wconf Write configuration byte. Syntax: wconf <offset>, <data>
rconf Read configuration bytes. Syntax: rconf
usbaddr Assign usb address to the connected J-Link: Syntax: usbaddr = <addr>
ipaddr Show/Assign IP address and subnetmask of/to the connected J-Link.
gwaddr Show/Assign network gateway address of/to the connected J-Link.
dnsaddr Show/Assign network DNS server address of/to the connected J-Link.
conf Show configuration of the connected J-Link.
ecp Enable theJ-Link control panel.
----------------------
NOTE: Specifying a filename in command line
will start J-Link Commander in script mode.
J-Link> Please make sure that you have installed libusb as this
is necessary for the J-Link to work via USB.
You can install it the following way for all apt-able
linux derivates:
apt-get -update
apt-get -install libusb
This will update the apt-get package resources and download and install
libusb.
Please unplug and replug your J-Link after successful
libusb installation. ads有Linux版的? 看了下有linux版的ads 奇怪啊,上次我用jlink的官网驱动 结果不能用,没办法只好硬件重新刷固件,你这个怎么搞的? 楼主放个下载的链接?谢谢。
另外,to 2楼,linux下面可以用 Jlink 的 GDBSERVER,不一定要用RDI的,
暂时没有发现linux版的ADS,不用找了 -v- ADS12_848_Linux.zip 是在http://www.arm.com/注册后下的一个评估版
http://www.arm.com/support/downloads/ads12.html
http://cache.amobbs.com/bbs_upload782111/files_14/ourdev_442091.JPG
(原文件名:未命名.JPG) JLink 是在segger官网下的
JLink_Linux_090202ourdev_442099.rar(文件大小:1.02M) (原文件名:JLink_Linux_090202.tar.gz.rar)
论坛居然不支持 tar 格式
同时官网上还有一份
pr_segger_jlink_usbprotocol.pdf
For immediate Release
SEGGER makes J-Link USB Protocol Specification available to the open source community
值得期待哦 对,看了全是patch。
RealView 有下载,660M The ARM Developer Suite is available as a standalone product, shipping as the ARM Developer Suite Archive CD. This contains ADS 1.2.1, ADS 1.1 and ADS 1.0.1 (on Unix platforms, only the code generation tools are provided for versions 1.1 and 1.0.1).
but as you can see, we have patch for version 1.2
About IDE? You need CodeWarrior IDE from Metrowerks (maybe others)
页:
[1]