there's another programmer called jlink. i'm not sure how many type/brand are out there. the seller i asked who sell arm kit said he sell jlink programmer and ulink2 but not sure why not in his listing. he said jlink can be used by many IDE, but ulink2 only be used by keil IDE, is it true? how varied are they from brand to brand (jlink)? i only found segger brand jlink
http://www.segger.com/cms/jlink.html but not sure if this is the seller talking about. he quoted Jlink: $28.5, Ulink2: $42.5
J-Link is a really good/fast JTAG programmer but I think you are referring to a cloned one! To my knowledge its price is a BIT higher!!!
J-Link is a really good/fast JTAG programmer but I think you are referring to a cloned one! To my knowledge its price is a BIT higher!!!
yes ther seller confirmed this. the original will cost thousand according to him.
While I cannot help you decide, I'd like to mention the ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32.
There's an official distributor who sells it for 25$ (ships with FedEx, I paid like 8$).
now which is better? st-link? or jlink? assuming its original, or the cloned that behaved like the original.
The Segger J-Link is better; it will work with most of the ARM compilers/IDEs like Keil, IAR etc...
I have a $10 clone from china and it works just fine
-PsI
ok thanx guys. i think i'll get the jlink clone, decide which ide later, and cheaper #5 dev kit to learn.
Consider the genuine
Segger J-Link EDU. It costs 49,98 EUR for non-commercial use (instead of buying a clone).
thanx for the link. maybe good for the next buyer who will come across here. but i've made the order. with EDU tag, i'm skeptic the will be limitation?
As far as I understand, the only limitation is that it may not be used to develop a product.
This version is meant to fight off the cloning.
Quote from their website:
You may use the J-Link EDU for non profit educational purposes only. Non-profit educational purposes means that you may not use the J-Link EDU and its J-Link software
* direct or indirect in or for a profit organization or business purposes or other undertaking intended for profit
* direct or indirect in any other commercial environment (e.g. office)
* to develop, debug, program or manufacturer a commercial product (or parts thereof)
* to use it to either earn money or reasonably anticipate the receipt of monetary gain from it.
As far as I understand, the only limitation is that it may not be used to develop a product.
This version is meant to fight off the cloning.
Quote from their website:
You may use the J-Link EDU for non profit educational purposes only. Non-profit educational purposes means that you may not use the J-Link EDU and its J-Link software
* direct or indirect in or for a profit organization or business purposes or other undertaking intended for profit
* direct or indirect in any other commercial environment (e.g. office)
* to develop, debug, program or manufacturer a commercial product (or parts thereof)
* to use it to either earn money or reasonably anticipate the receipt of monetary gain from it.
what the hell?! we pay more (pro version) just to be able to sell our product? fucking imf style!
with clone i'm not bounded with this shitty.
The benefit of the J-Link is it supports both JTAG and SWD.
Let me know how the clone works out.
ok boss. still waiting from seller for tracking number. maybe weekend catch them, so have to wait next monday. and then later when the things arrived, i have to struggle with the learning curve.
Did you decide on an IDE/Compiler? The only non-limitation free one is Eclipse/GCC/OpenOCD. You're going to have a tough time getting that thing going. I gave up on it and paid $150 for the non-commercial version of Rowley Crossworks.
Did you decide on an IDE/Compiler? The only non-limitation free one is Eclipse/GCC/OpenOCD. You're going to have a tough time getting that thing going. I gave up on it and paid $150 for the non-commercial version of Rowley Crossworks.
no not yet. deciding right now is like searching in the dark without having anything to program, debug and upload. its still open and i will appreciate and will try any suggestions when my programmer arrived. thanks.
Let me know how the clone works out.
i just got my jlink prorammer and usb blaster. took pictures below, installed the segger software, it seems to detect this clone. ask to upgrade the firmware should i proceed? i'm afraid it will crash? havent program anything yet, need to learn first.
even the segger name on pcb is cloned
i'll come back to this thread to study later. thanks everybody for input so far. i'll update when i got something programmed.
My jlink clone updated the firmware from v7 to v8 with no problems...
PsI
ok resurrecting my old thread... now i got this CooCox CoIDE suggested by andyg in another thread. downloaded the devProKit for ARM toolchain earlier. set it in CoIDE and it seemed to just work without much hassle. but it only just the beginning since i only create Hello Project, it automated creating this arm boot startup code, CooCox OS, C library etc, i dont have any idea. anyway, but cool!... but anyway, i'm asking you arm developers guys... what do you use to develop your ARM software? please suggest both the IDE and toochain. thanks..
fyi: i downloaded few "clusters" of the sdk/toolchain etc, but i'm having a hard time putting them together with netbean, eclipse and programmers notepad.
for eg, library that came with my dev board kit... HY-MiniSTM32V 2011.1.5.zip
F:\HY-MiniSTM32V 2011.1.5\RTC+USART
F:\HY-MiniSTM32V 2011.1.5\SysTick
F:\HY-MiniSTM32V 2011.1.5\Temp
F:\HY-MiniSTM32V 2011.1.5\TIM
F:\HY-MiniSTM32V 2011.1.5\TouchPanel
F:\HY-MiniSTM32V 2011.1.5\uCOSII2.91
F:\HY-MiniSTM32V 2011.1.5\uCOSII2.91+UCGUI3.90A(FSMC)
F:\HY-MiniSTM32V 2011.1.5\USART
F:\HY-MiniSTM32V 2011.1.5\USB-Mass_Storage-SD Card
F:\HY-MiniSTM32V 2011.1.5\WWDG
F:\HY-MiniSTM32V 2011.1.5\EXTI+USART
F:\HY-MiniSTM32V 2011.1.5\FATFS V0.08A-SD Card
F:\HY-MiniSTM32V 2011.1.5\Flash
F:\HY-MiniSTM32V 2011.1.5\FreeRTOSV6.1.0
F:\HY-MiniSTM32V 2011.1.5\GLCD
F:\HY-MiniSTM32V 2011.1.5\GPIO
F:\HY-MiniSTM32V 2011.1.5\ID
F:\HY-MiniSTM32V 2011.1.5\IWDG
F:\HY-MiniSTM32V 2011.1.5\PWR
(no idea where to start)
devprokit(arm)
nuttx-6.18 rtos
please advice and guide on ARM programming. thanks.
I'm using CooCox (1.4.2) with the official Arm GCC 4.6 toolchain (arm-none-eabi-gcc-4_6-20111208) for development with an NXP LPC1768. In earlier versions there were bugs which made it hard to impossible to debug with J-Link and I therefore used other toolchains, but currently it works pretty well.
I don't use CoOs since I don't need it and it's said to not work for any optimization level other than -O0. Anyway, a time based scheduler with some priority wrapping is good enough for me. Talking of code optimization, the created code is pretty bad even at higher optimization levels, yet with higher levels, debugging becomes more or less a pain in the @ss.
The CooCox libraries are a good base to start, but they don't seem to have a common architecture and generally I prefer interfaces as lean as possible. So write my own mini libraries which tend to sacrifice abstraction for performance.
As a side note, I also used the Keil uVision to fix issues in the USB bootloader. Especially the debugger is quite a bit better than that of CooCox, but the code limit makes it unusable for even medium projects.
I probably have the same JLink clone .. works like a charm, upgraded firmware .. and using it under Linux.
BTW, if you want an STLink 2 cheap0 grap one of the STM32 Discovery boards from ST. They even gave them away for free (in US and Canada true) but they also sell them for something like 7$ a piece. Look here:
http://www.st.com/internet/evalboard/product/253215.jsp You get also a basic DEV board with an Cortex M0 (STM32F0xxx) or you can go "bad" and get an Cortex M4 board
http://www.st.com/internet/evalboard/product/252419.jsp .. but that is like 14$.
From what I know StLink works only with ST chips and knows only SWD. JLink works a treat with ST mcus
The ATM discovery boards actually work with other cortex m3 chips. At least I've gotten them to work as programmer/debugger for lpc1343 cortex m3. The latest builds of openOCD (v.6) support stlink v2 protocol so you can use, for example, the stm32f0 discovery board as a cheap programmer right out of the box. See this post for info:
https://github.com/mossmann/hackrf/wiki/LPC43xx-Debugging
Nice .. actually it does make sense to work the STLink uses SWD which is standard (not JTAG). Just that the STLink USB protocol was not known. I had no idea stlink was added in OpenOCD ... I knew only about this project
https://github.com/texane/stlink. I got this one working with an STM32F discovery board (cortex M4) .. able to program and debug. But OpenOCD is much better .. nice find.
Still JLink is a really nice tool to have around if you work with ARM stuff. I love it, fast, so far reliable. The thing works a treat under linux .. coupled with Linaro-s GCC toolchain builds for arm you get a pretty decent "development environment" right there.
has anyone tried Atollic?
$2595? you must be kidding a person like me. now i got a rough picture of what the keil arm tool cost like, as i havent got a quotation from them, keep asking bullshit questions and countless of broken download from their site. thanks for the advice anyway, i'll give it a try... downloading...