Rob Doyle <radioengr@gmail.com> wrote in
news:lcnatj$q9o$1@speranza.aioe.org:
> On 2/2/2014 9:20 PM, Al Clark wrote:
>> I'm not sure that having all the JTAG details would really
>> be that helpful. They were published for the SHARC for the
>> 2106x and 2116x. The only people I know that tried to take
>> advantage of it was Mike Rosing, an old compdsp'er and his
>> brother, whose name escapes me now. They made a product
>> called Beastrider which I resold for awhile.
>>
>> The hardware interface is really not that special for any
>> JTAG device. The real effort is good integration with the
>> dev tools. I don't think it should be considered much
>> different than a compiler or linker from this perspective.
>>
>> Keep in mind, I am talking about the proprietary
>> extensions that ADI and most other manufacturers use to
>> support emulation. The original purpose of JTAG was for
>> boundary scan testing which is documented by ADI.
>>
>> I think the original poster was actually complaining that
>> ADI wasn't sharing schematics of their debug agent (on
>> board ICE module). It is true that the specifics of the
>> JTAG extensions are not published.
>>
>> When we decided to build our dspFlash programmer, I
>> thought it would be easy. It has the worst dev cost versus
>> return of any of our standard products. The catch is that
>> there are DSP variations for different targets and way too
>> many flash variations. We theoretically support hundreds
>> of thousands of possible combinations, most which we have
>> never been able to test. We sometimes fall victim to bad
>> signal integrity on the target boards or the adapters that
>> are used on test fixtures.
>>
>> So if you are thinking of building your own tools, you are
>> really doing it as a labor of love, it is MUCH, MUCH
>> cheaper to buy tools.
>>
>> I think maybe the reason ADI stopped with the details is
>> to avoid relatively useless tech support issues that do
>> not facilitate the sell of cheaps which is how they make
>> their money.
>>
>> No doubt, the other processor companies have similar
>> issues.
>>
>> Al Clark
>> www.danvillesignal.com
>
> I mostly don't disagree with what you've said...
>
> ... but there are times when I'd like to integrate the JTAG
> programmer and in-circuit emulation onto the target
> hardware.
>
You might like our dspblok products. We have "ICE" versions
that are pin compatible.
> In my mind, I separate the JTAG programming hardware which
> can be generic and inexpensive from the programming
> software. I can do that for other manufacturers devices.
>
> In the end, ADI makes their money selling chips. But you
> can't do that without /decent/ tools. IOW selling tools
> will never make you money - *on the tools*.
That is my view also.
>
> I think I will disagree with the tech support issue you've
> raised. Many companies have been rewarded by supporting the
> open source community. It is an issue that can be
> managed...
>
> Rob.
>
>
With respect to the support question, I don't actually know
that this is their reasoning. I just know that taking
advantage of the JTAG port is much more work than it would
seem at first glance.
If you need more info about the specific JTAG registers, you
might just ask them. I don't know what they will say.
Al
---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com
Reply by Rob Doyle●February 3, 20142014-02-03
On 2/2/2014 9:20 PM, Al Clark wrote:
> I'm not sure that having all the JTAG details would really be
> that helpful. They were published for the SHARC for the 2106x
> and 2116x. The only people I know that tried to take advantage
> of it was Mike Rosing, an old compdsp'er and his brother,
> whose name escapes me now. They made a product called
> Beastrider which I resold for awhile.
>
> The hardware interface is really not that special for any JTAG
> device. The real effort is good integration with the dev
> tools. I don't think it should be considered much different
> than a compiler or linker from this perspective.
>
> Keep in mind, I am talking about the proprietary extensions
> that ADI and most other manufacturers use to support
> emulation. The original purpose of JTAG was for boundary scan
> testing which is documented by ADI.
>
> I think the original poster was actually complaining that ADI
> wasn't sharing schematics of their debug agent (on board ICE
> module). It is true that the specifics of the JTAG extensions
> are not published.
>
> When we decided to build our dspFlash programmer, I thought it
> would be easy. It has the worst dev cost versus return of any
> of our standard products. The catch is that there are DSP
> variations for different targets and way too many flash
> variations. We theoretically support hundreds of thousands of
> possible combinations, most which we have never been able to
> test. We sometimes fall victim to bad signal integrity on the
> target boards or the adapters that are used on test fixtures.
>
> So if you are thinking of building your own tools, you are
> really doing it as a labor of love, it is MUCH, MUCH cheaper
> to buy tools.
>
> I think maybe the reason ADI stopped with the details is to
> avoid relatively useless tech support issues that do not
> facilitate the sell of cheaps which is how they make their
> money.
>
> No doubt, the other processor companies have similar issues.
>
> Al Clark
> www.danvillesignal.com
I mostly don't disagree with what you've said...
... but there are times when I'd like to integrate the JTAG programmer
and in-circuit emulation onto the target hardware.
In my mind, I separate the JTAG programming hardware which can be
generic and inexpensive from the programming software. I can do that for
other manufacturers devices.
In the end, ADI makes their money selling chips. But you can't do that
without /decent/ tools. IOW selling tools will never make you money -
*on the tools*.
I think I will disagree with the tech support issue you've raised. Many
companies have been rewarded by supporting the open source community. It
is an issue that can be managed...
Rob.
Reply by Al Clark●February 3, 20142014-02-03
I'm not sure that having all the JTAG details would really be
that helpful. They were published for the SHARC for the 2106x
and 2116x. The only people I know that tried to take advantage
of it was Mike Rosing, an old compdsp'er and his brother,
whose name escapes me now. They made a product called
Beastrider which I resold for awhile.
The hardware interface is really not that special for any JTAG
device. The real effort is good integration with the dev
tools. I don't think it should be considered much different
than a compiler or linker from this perspective.
Keep in mind, I am talking about the proprietary extensions
that ADI and most other manufacturers use to support
emulation. The original purpose of JTAG was for boundary scan
testing which is documented by ADI.
I think the original poster was actually complaining that ADI
wasn't sharing schematics of their debug agent (on board ICE
module). It is true that the specifics of the JTAG extensions
are not published.
When we decided to build our dspFlash programmer, I thought it
would be easy. It has the worst dev cost versus return of any
of our standard products. The catch is that there are DSP
variations for different targets and way too many flash
variations. We theoretically support hundreds of thousands of
possible combinations, most which we have never been able to
test. We sometimes fall victim to bad signal integrity on the
target boards or the adapters that are used on test fixtures.
So if you are thinking of building your own tools, you are
really doing it as a labor of love, it is MUCH, MUCH cheaper
to buy tools.
I think maybe the reason ADI stopped with the details is to
avoid relatively useless tech support issues that do not
facilitate the sell of cheaps which is how they make their
money.
No doubt, the other processor companies have similar issues.
Al Clark
www.danvillesignal.com
robert bristow-johnson <rbj@audioimagination.com> wrote in
news:lcm0kq$fj0$1@dont-email.me:
> On 2/2/14 12:38 PM, Al Clark wrote:
>> Randy Yates<yates@digitalsignallabs.com> wrote in
>> news:87r47lr8ux.fsf@digitalsignallabs.com:
>>
>>> eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>>>
>>>> On Sat, 01 Feb 2014 21:28:53 -0500, robert
>>>> bristow-johnson <rbj@audioimagination.com> wrote:
>>>>
>>>>> On 2/1/14 1:42 PM, Al Clark wrote:
>>>>>> I could have jumped in earlier but I have been
>>>>>> traveling all week.
>>>>>>
>>>>> you a busy dude.
>>>>>
>>>>>> You are correct that ADI does not share JTAG ICE (or
>>>>>> debug agent) schematics.
>>>>>> ...
>>>>>> This is all proprietary to ADI, so no I won't
>>>>>> share any of the details.
>>>>>
>>>>> ya know what seems odd to me, Al. it seems to me that,
>>>>> if ADI wants to sell chips, they would make the whole
>>>>> SHArC JTAG protocol thing public.
>>>>>
>>>>> i don't get why not.
>>>>
>>>> Security.
>>>
>>> In other words, they DON'T want to sell (just) chips.
>>> They like selling the tools, too.
>>>
>>> TI is doing a smart thing in offering their Code Composer
>>> Studio for a mere $800, while other folks' IDEs like
>>> ADI's VisualDSP and Freescale's Code Warrior are
>>> $3000-$5000. That and TI's broad product base is enough
>>> to design-in their products just to avoid coughing up
>>> these fees.
>>
>> ADI's newest tools, CrossCore Studio supports Blackfin&
>> SHARC and is $1000.
>>
>> I don't know all the reasoning with the JTAG strategy. I
>> can tell you that making tools as a third party is not a
>> particularly great business decision. The market is too
>> small.
>>
>
> tools (like assembler, compiler, linker, library) are one
> thing (they cost money, so expect to be charged for it),
> but communications/control protocol (which is how i
> understand JTAG) is another thing. if you build and sell a
> chip, it is to your customers' best interest to be able to
> communicate with and control every feature you put into
> that chip. if you have on-board flash, you should tell your
> customers exactly how to burn a program or boot code into
> that flash memory. if you have the ability to control
> execution, start/stop, examine/change registers and memory,
> set/clear breakpoints, single-step, etc. all of that
> functionality should be readily available (which it isn't,
> if you keep the protocol secret) to developers using the
> chip that you hope to sell them.
>
> so i still don't get it.
>
>
---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com
Reply by Eric Jacobsen●February 2, 20142014-02-02
On Sun, 02 Feb 2014 18:25:52 -0500, Randy Yates
<yates@digitalsignallabs.com> wrote:
>eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>
>> On Sun, 02 Feb 2014 07:34:46 -0500, Randy Yates
>> <yates@digitalsignallabs.com> wrote:
>>
>>>eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>>>
>>>> On Sat, 01 Feb 2014 21:28:53 -0500, robert bristow-johnson
>>>> <rbj@audioimagination.com> wrote:
>>>>
>>>>>On 2/1/14 1:42 PM, Al Clark wrote:
>>>>>> I could have jumped in earlier but I have been traveling all
>>>>>> week.
>>>>>>
>>>>>you a busy dude.
>>>>>
>>>>>> You are correct that ADI does not share JTAG ICE (or debug
>>>>>> agent) schematics.
>>>>> > ...
>>>>>> This is all proprietary to ADI, so no I won't
>>>>>> share any of the details.
>>>>>
>>>>>ya know what seems odd to me, Al. it seems to me that, if ADI wants to
>>>>>sell chips, they would make the whole SHArC JTAG protocol thing public.
>>>>>
>>>>>i don't get why not.
>>>>
>>>> Security.
>>>
>>>In other words, they DON'T want to sell (just) chips. They like selling
>>>the tools, too.
>>
>> No, I really mean security. For systems where security is important
>> the JTAG interface on a processor provides potential access to the
>> code and possibly the processor state. You don't want that to be
>> possible on a secure system, and not publishing any details helps.
>> ADI is probably smart enough to not want to close the door on markets
>> where security is important, especially if any competitors do.
>
>Gotcha.
>
>But wouldn't it be possible to put security in place even with knowledge
>of the JTAG interface?
Every door you can keep closed enhances security, and if you don't
want your code cracked or pirated, minimizing access to it is
advantageous. If you have to choose platforms between one that has
kept the doors open and one that has made an effort to keep them
closed, it's not a hard choice when security is important to you.
Every little bit helps.
Eric Jacobsen
Anchor Hill Communications
http://www.anchorhill.com
Reply by robert bristow-johnson●February 2, 20142014-02-02
On 2/2/14 6:25 PM, Randy Yates wrote:
> eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>
>> On Sun, 02 Feb 2014 07:34:46 -0500, Randy Yates
>> <yates@digitalsignallabs.com> wrote:
>>
>>> eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>>>
>>>> On Sat, 01 Feb 2014 21:28:53 -0500, robert bristow-johnson
>>>> <rbj@audioimagination.com> wrote:
>>>>
>>>>> On 2/1/14 1:42 PM, Al Clark wrote:
>>>>>> I could have jumped in earlier but I have been traveling all
>>>>>> week.
>>>>>>
>>>>> you a busy dude.
>>>>>
>>>>>> You are correct that ADI does not share JTAG ICE (or debug
>>>>>> agent) schematics.
>>>>>> ...
>>>>>> This is all proprietary to ADI, so no I won't
>>>>>> share any of the details.
>>>>>
>>>>> ya know what seems odd to me, Al. it seems to me that, if ADI wants to
>>>>> sell chips, they would make the whole SHArC JTAG protocol thing public.
>>>>>
>>>>> i don't get why not.
>>>>
>>>> Security.
>>>
>>> In other words, they DON'T want to sell (just) chips. They like selling
>>> the tools, too.
>>
>> No, I really mean security. For systems where security is important
>> the JTAG interface on a processor provides potential access to the
>> code and possibly the processor state. You don't want that to be
>> possible on a secure system, and not publishing any details helps.
>> ADI is probably smart enough to not want to close the door on markets
>> where security is important, especially if any competitors do.
>
> Gotcha.
>
> But wouldn't it be possible to put security in place even with knowledge
> of the JTAG interface?
yeah, like isn't public-key encryption open sourced. so, if you're
trying to break a message, at least for the first layer you know
everything about decrypting it except for the actual private key.
now, isn't there a state that the chips (with some non-volatile memory)
can be sold in so that anyone can get in. and then set some word in
memory that is the public key that causes all I/O with the debugger to
be scrambled. only an emulator tool with the private key would be able
to take control of the chip for debugging.
at least put in a single set-only bit that disables the whole JTAG for
production models.
i mean, relying on state secrets seems to be the least secure. all i
need to do is pay Al a few bucks and i'll know all of the ADI state
secrets. at least those regarding the SHArC JTAG whatever secret sauce.
:-o
or maybe he'll change his mind and become Al Snowden and publish in
WikiWhatever the whole thing. for the good of humankind.
--
r b-j rbj@audioimagination.com
"Imagination is more important than knowledge."
Reply by robert bristow-johnson●February 2, 20142014-02-02
On 2/2/14 5:32 PM, Rob Doyle wrote:
> On 2/2/2014 10:52 AM, robert bristow-johnson wrote:
>> On 2/2/14 12:38 PM, Al Clark wrote:
>>> Randy Yates<yates@digitalsignallabs.com> wrote in
>>> news:87r47lr8ux.fsf@digitalsignallabs.com:
>>>
>>>> eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>>>>
>>>>> On Sat, 01 Feb 2014 21:28:53 -0500, robert bristow-johnson
>>>>> <rbj@audioimagination.com> wrote:
>>>>>
>>>>>> On 2/1/14 1:42 PM, Al Clark wrote:
>>>>>>> I could have jumped in earlier but I have been traveling
>>>>>>> all week.
>>>>>>>
>>>>>> you a busy dude.
>>>>>>
>>>>>>> You are correct that ADI does not share JTAG ICE (or
>>>>>>> debug agent) schematics.
>>>>>>> ...
>>>>>>> This is all proprietary to ADI, so no I won't
>>>>>>> share any of the details.
>>>>>>
>>>>>> ya know what seems odd to me, Al. it seems to me that, if
>>>>>> ADI wants to sell chips, they would make the whole SHArC
>>>>>> JTAG protocol thing public.
>>>>>>
>>>>>> i don't get why not.
>>>>>
>>>>> Security.
>>>>
>>>> In other words, they DON'T want to sell (just) chips. They
>>>> like selling the tools, too.
>>>>
>>>> TI is doing a smart thing in offering their Code Composer
>>>> Studio for a mere $800, while other folks' IDEs like ADI's
>>>> VisualDSP and Freescale's Code Warrior are $3000-$5000.
>>>> That and TI's broad product base is enough to design-in
>>>> their products just to avoid coughing up these fees.
>>>
>>> ADI's newest tools, CrossCore Studio supports Blackfin& SHARC
>>> and is $1000.
>>>
>>> I don't know all the reasoning with the JTAG strategy. I can
>>> tell you that making tools as a third party is not a
>>> particularly great business decision. The market is too small.
>>>
>>
>> tools (like assembler, compiler, linker, library) are one thing (they
>> cost money, so expect to be charged for it), but communications/control
>> protocol (which is how i understand JTAG) is another thing. if you
>> build and sell a chip, it is to your customers' best interest to be able
>> to communicate with and control every feature you put into that chip. if
>> you have on-board flash, you should tell your customers exactly how to
>> burn a program or boot code into that flash memory. if you have the
>> ability to control execution, start/stop, examine/change registers and
>> memory, set/clear breakpoints, single-step, etc. all of that
>> functionality should be readily available (which it isn't, if you keep
>> the protocol secret) to developers using the chip that you hope to sell
>> them.
>>
>> so i still don't get it.
>>
>
> I've used openocd for Texas Instruments processors and others - it also
> supports some FPGAs.
>
> http://openocd.sourceforge.net/
>
> There are plenty of very inexpensive open source JTAG hardware
> programming solutions.
>
> I suspect that all ADI would need to do is release their JTAG interface
> specification and the open source community would provide support.
>
> My latest project has USB-based JTAG programming onboard.
>
> Pity.
>
see guys, i'm not so dum. we roberts'es just have good taste.
--
r b-j rbj@audioimagination.com
"Imagination is more important than knowledge."
Reply by Randy Yates●February 2, 20142014-02-02
eric.jacobsen@ieee.org (Eric Jacobsen) writes:
> On Sun, 02 Feb 2014 07:34:46 -0500, Randy Yates
> <yates@digitalsignallabs.com> wrote:
>
>>eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>>
>>> On Sat, 01 Feb 2014 21:28:53 -0500, robert bristow-johnson
>>> <rbj@audioimagination.com> wrote:
>>>
>>>>On 2/1/14 1:42 PM, Al Clark wrote:
>>>>> I could have jumped in earlier but I have been traveling all
>>>>> week.
>>>>>
>>>>you a busy dude.
>>>>
>>>>> You are correct that ADI does not share JTAG ICE (or debug
>>>>> agent) schematics.
>>>> > ...
>>>>> This is all proprietary to ADI, so no I won't
>>>>> share any of the details.
>>>>
>>>>ya know what seems odd to me, Al. it seems to me that, if ADI wants to
>>>>sell chips, they would make the whole SHArC JTAG protocol thing public.
>>>>
>>>>i don't get why not.
>>>
>>> Security.
>>
>>In other words, they DON'T want to sell (just) chips. They like selling
>>the tools, too.
>
> No, I really mean security. For systems where security is important
> the JTAG interface on a processor provides potential access to the
> code and possibly the processor state. You don't want that to be
> possible on a secure system, and not publishing any details helps.
> ADI is probably smart enough to not want to close the door on markets
> where security is important, especially if any competitors do.
Gotcha.
But wouldn't it be possible to put security in place even with knowledge
of the JTAG interface?
--
Randy Yates
Digital Signal Labs
http://www.digitalsignallabs.com
Reply by Rob Doyle●February 2, 20142014-02-02
On 2/2/2014 10:52 AM, robert bristow-johnson wrote:
> On 2/2/14 12:38 PM, Al Clark wrote:
>> Randy Yates<yates@digitalsignallabs.com> wrote in
>> news:87r47lr8ux.fsf@digitalsignallabs.com:
>>
>>> eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>>>
>>>> On Sat, 01 Feb 2014 21:28:53 -0500, robert bristow-johnson
>>>> <rbj@audioimagination.com> wrote:
>>>>
>>>>> On 2/1/14 1:42 PM, Al Clark wrote:
>>>>>> I could have jumped in earlier but I have been traveling
>>>>>> all week.
>>>>>>
>>>>> you a busy dude.
>>>>>
>>>>>> You are correct that ADI does not share JTAG ICE (or
>>>>>> debug agent) schematics.
>>>>>> ...
>>>>>> This is all proprietary to ADI, so no I won't
>>>>>> share any of the details.
>>>>>
>>>>> ya know what seems odd to me, Al. it seems to me that, if
>>>>> ADI wants to sell chips, they would make the whole SHArC
>>>>> JTAG protocol thing public.
>>>>>
>>>>> i don't get why not.
>>>>
>>>> Security.
>>>
>>> In other words, they DON'T want to sell (just) chips. They
>>> like selling the tools, too.
>>>
>>> TI is doing a smart thing in offering their Code Composer
>>> Studio for a mere $800, while other folks' IDEs like ADI's
>>> VisualDSP and Freescale's Code Warrior are $3000-$5000.
>>> That and TI's broad product base is enough to design-in
>>> their products just to avoid coughing up these fees.
>>
>> ADI's newest tools, CrossCore Studio supports Blackfin& SHARC
>> and is $1000.
>>
>> I don't know all the reasoning with the JTAG strategy. I can
>> tell you that making tools as a third party is not a
>> particularly great business decision. The market is too small.
>>
>
> tools (like assembler, compiler, linker, library) are one thing (they
> cost money, so expect to be charged for it), but communications/control
> protocol (which is how i understand JTAG) is another thing. if you
> build and sell a chip, it is to your customers' best interest to be able
> to communicate with and control every feature you put into that chip. if
> you have on-board flash, you should tell your customers exactly how to
> burn a program or boot code into that flash memory. if you have the
> ability to control execution, start/stop, examine/change registers and
> memory, set/clear breakpoints, single-step, etc. all of that
> functionality should be readily available (which it isn't, if you keep
> the protocol secret) to developers using the chip that you hope to sell
> them.
>
> so i still don't get it.
>
I've used openocd for Texas Instruments processors and others - it also
supports some FPGAs.
http://openocd.sourceforge.net/
There are plenty of very inexpensive open source JTAG hardware
programming solutions.
I suspect that all ADI would need to do is release their JTAG interface
specification and the open source community would provide support.
My latest project has USB-based JTAG programming onboard.
Pity.
Rob.
Reply by Eric Jacobsen●February 2, 20142014-02-02
On Sun, 02 Feb 2014 07:34:46 -0500, Randy Yates
<yates@digitalsignallabs.com> wrote:
>eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>
>> On Sat, 01 Feb 2014 21:28:53 -0500, robert bristow-johnson
>> <rbj@audioimagination.com> wrote:
>>
>>>On 2/1/14 1:42 PM, Al Clark wrote:
>>>> I could have jumped in earlier but I have been traveling all
>>>> week.
>>>>
>>>you a busy dude.
>>>
>>>> You are correct that ADI does not share JTAG ICE (or debug
>>>> agent) schematics.
>>> > ...
>>>> This is all proprietary to ADI, so no I won't
>>>> share any of the details.
>>>
>>>ya know what seems odd to me, Al. it seems to me that, if ADI wants to
>>>sell chips, they would make the whole SHArC JTAG protocol thing public.
>>>
>>>i don't get why not.
>>
>> Security.
>
>In other words, they DON'T want to sell (just) chips. They like selling
>the tools, too.
No, I really mean security. For systems where security is important
the JTAG interface on a processor provides potential access to the
code and possibly the processor state. You don't want that to be
possible on a secure system, and not publishing any details helps.
ADI is probably smart enough to not want to close the door on markets
where security is important, especially if any competitors do.
>TI is doing a smart thing in offering their Code Composer Studio for a
>mere $800, while other folks' IDEs like ADI's VisualDSP and Freescale's
>Code Warrior are $3000-$5000. That and TI's broad product base is enough
>to design-in their products just to avoid coughing up these fees.
>--
>Randy Yates
>Digital Signal Labs
>http://www.digitalsignallabs.com
Reply by robert bristow-johnson●February 2, 20142014-02-02
On 2/2/14 12:38 PM, Al Clark wrote:
> Randy Yates<yates@digitalsignallabs.com> wrote in
> news:87r47lr8ux.fsf@digitalsignallabs.com:
>
>> eric.jacobsen@ieee.org (Eric Jacobsen) writes:
>>
>>> On Sat, 01 Feb 2014 21:28:53 -0500, robert bristow-johnson
>>> <rbj@audioimagination.com> wrote:
>>>
>>>> On 2/1/14 1:42 PM, Al Clark wrote:
>>>>> I could have jumped in earlier but I have been traveling
>>>>> all week.
>>>>>
>>>> you a busy dude.
>>>>
>>>>> You are correct that ADI does not share JTAG ICE (or
>>>>> debug agent) schematics.
>>>>> ...
>>>>> This is all proprietary to ADI, so no I won't
>>>>> share any of the details.
>>>>
>>>> ya know what seems odd to me, Al. it seems to me that, if
>>>> ADI wants to sell chips, they would make the whole SHArC
>>>> JTAG protocol thing public.
>>>>
>>>> i don't get why not.
>>>
>>> Security.
>>
>> In other words, they DON'T want to sell (just) chips. They
>> like selling the tools, too.
>>
>> TI is doing a smart thing in offering their Code Composer
>> Studio for a mere $800, while other folks' IDEs like ADI's
>> VisualDSP and Freescale's Code Warrior are $3000-$5000.
>> That and TI's broad product base is enough to design-in
>> their products just to avoid coughing up these fees.
>
> ADI's newest tools, CrossCore Studio supports Blackfin& SHARC
> and is $1000.
>
> I don't know all the reasoning with the JTAG strategy. I can
> tell you that making tools as a third party is not a
> particularly great business decision. The market is too small.
>
tools (like assembler, compiler, linker, library) are one thing (they
cost money, so expect to be charged for it), but communications/control
protocol (which is how i understand JTAG) is another thing. if you
build and sell a chip, it is to your customers' best interest to be able
to communicate with and control every feature you put into that chip.
if you have on-board flash, you should tell your customers exactly how
to burn a program or boot code into that flash memory. if you have the
ability to control execution, start/stop, examine/change registers and
memory, set/clear breakpoints, single-step, etc. all of that
functionality should be readily available (which it isn't, if you keep
the protocol secret) to developers using the chip that you hope to sell
them.
so i still don't get it.
--
r b-j rbj@audioimagination.com
"Imagination is more important than knowledge."