A lot of ARM cores have manufacture code 11110000111 (ARM). At least AT91SAM7S128 and LPC2388 does.
And there is no PARTS in share/urjtag/arm/.
So jtag.exe is failed to detect their cores.
I found informaion about AT91SAM7S in share/urjtag/atmel/. Does it mean some version of AT91SAM7S cores have a manufacture code of Atmel? Or are they misplaced?
Here is a log of LPC2388 detection.
Chain length: 1
Device Id: 01001111000111110000111100001111 (0x000000004F1F0F0F)
Manufacturer: ARM
Cannot open /opt/urjtag-0.10/share/urjtag/arm/PARTS
Unknown part!
Concerning the AT91SAM7S in share/urjtag/atmel: yes, such devices exhibit the Atmel manufacturer code. This doesn't mean that there aren't other (similar) chips that come with the ARM manufacturer code.
Next for the LPC2388 - the manufacturer code is in UrJTAG's database but there aren't any devices stored. If you have any information concerning their JTAG architecture (datasheet or BSDL file) we could easily add them.
Arnim
Well, I know how to add parts.
The point is another. We can't auto-detect many ARM MPUs with current share/urjtag structure.
ARM manufacturer code is used by a lot of ARM based MPU (such as AT91SAM7S, LPC2388).
And UrJTAG find parts files by detected manufacturer code.
So we can't auto-detect ARM MPUs by detect command.
A simple fix is to move their parts files to share/urjtag/arm/
The another fix is create symlink to share/urjtag/arm/
And ...some kind of fix may possible.
Would it help to remove the respective entry for ARM in the MANUFACTURERS file? It's useless at the moment, sure.
Commented manufacturer ARM.
Applied to SVN r1646.