I've been learning how to program on the 56800/E at this link
http://www.techonline.com/community/ed_resource/virtualab. This company lets you
use real eval boards for free. The eval boards are accessible online, they are
not emulators or simulators. Has anyone else checked this out?
56800/E Trial
Started by ●April 28, 2005
Reply by ●April 29, 20052005-04-29
--- In motoroladsp@moto..., steven_russ99@y... wrote:
> I've been learning how to program on the 56800/E at this link
http://www.techonline.com/community/ed_resource/virtualab. This
company lets you use real eval boards for free. The eval boards are
accessible online, they are not emulators or simulators. Has anyone
else checked this out?
We've had something like this on TechOnLine for several years. I
remember helping setup the first set of these...
Anyway, the utility of this setup for you is a function of what you
want to do with it. If you are interested in getting a "taste" of
CodeWarrior, Processor Expert, and PC Master - then this setup will
meet your needs.
If you are interested in learning the basics of programming then I
would recommend you get an "evaluation" copy of CodeWarrior from
Metrowerks. You can use the built-in simulator to learn the basics
of programming, but with the simulator you won't have access to any
of the peripherals.
If you want to learn more then I would recommend you purchase a
56F800 Demo Board kit
(http://www.freescale.com/webapp/sps/site/prod_summary.jsp?
codeVF800DEMO&nodeId8rH31978 ) for about $50 from Freescale by
way of DigiKey. It provides a 56F801 board and a free (reduced
memory map) version of CodeWarrior.
With the demo kit you can program the device and put a scope on its
pins to see what the peripherals are doing.
> I've been learning how to program on the 56800/E at this link
http://www.techonline.com/community/ed_resource/virtualab. This
company lets you use real eval boards for free. The eval boards are
accessible online, they are not emulators or simulators. Has anyone
else checked this out?
We've had something like this on TechOnLine for several years. I
remember helping setup the first set of these...
Anyway, the utility of this setup for you is a function of what you
want to do with it. If you are interested in getting a "taste" of
CodeWarrior, Processor Expert, and PC Master - then this setup will
meet your needs.
If you are interested in learning the basics of programming then I
would recommend you get an "evaluation" copy of CodeWarrior from
Metrowerks. You can use the built-in simulator to learn the basics
of programming, but with the simulator you won't have access to any
of the peripherals.
If you want to learn more then I would recommend you purchase a
56F800 Demo Board kit
(http://www.freescale.com/webapp/sps/site/prod_summary.jsp?
codeVF800DEMO&nodeId8rH31978 ) for about $50 from Freescale by
way of DigiKey. It provides a 56F801 board and a free (reduced
memory map) version of CodeWarrior.
With the demo kit you can program the device and put a scope on its
pins to see what the peripherals are doing.
Reply by ●May 3, 20052005-05-03
Message
I have programmed the 56F801 board using the free version of
Codewarrior.....surely this isn't a cut down version for this board as the
56F801 only has 8k memory anyway, or have I missed something
important?
JAson.
-----Original Message-------- In m...@yahoogroups.com, steven_russ99@y... wrote:
From: m...@yahoogroups.com [mailto:m...@yahoogroups.com] On Behalf Of Michael W. Mann
Sent: 29 April 2005 17:57
To: m...@yahoogroups.com
Subject: [motoroladsp] Re: 56800/E Trial
> I've been learning how to program on the 56800/E at this link
http://www.techonline.com/community/ed_resource/virtualab. This
company lets you use real eval boards for free. The eval boards are
accessible online, they are not emulators or simulators. Has anyone
else checked this out?
We've had something like this on TechOnLine for several years. I
remember helping setup the first set of these...
Anyway, the utility of this setup for you is a function of what you
want to do with it. If you are interested in getting a "taste" of
CodeWarrior, Processor Expert, and PC Master - then this setup will
meet your needs.
If you are interested in learning the basics of programming then I
would recommend you get an "evaluation" copy of CodeWarrior from
Metrowerks. You can use the built-in simulator to learn the basics
of programming, but with the simulator you won't have access to any
of the peripherals.
If you want to learn more then I would recommend you purchase a
56F800 Demo Board kit
(http://www.freescale.com/webapp/sps/site/prod_summary.jsp?
codeVF800DEMO&nodeId8rH31978 ) for about $50 from Freescale by
way of DigiKey. It provides a 56F801 board and a free (reduced
memory map) version of CodeWarrior.
With the demo kit you can program the device and put a scope on its
pins to see what the peripherals are doing.
NEW! You can now post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/motoroladsp/1.php
_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group.
_____________________________________
About this discussion group:
Archives: http://www.dsprelated.com/groups/motoroladsp/1.php
To Post: Send an email to m...@yahoogroups.com
Other DSP Related Groups: http://www.dsprelated.com/groups.php --
The information in this email may be confidential, privileged and/or exempt from disclosure under applicable law. If you are not the intended recipient, you may not copy or use it, or disclose it to anyone else. Unauthorised use, copying or disclosure is strictly prohibited and may be unlawful. The views expressed in this e-mail are personal and may not necessarily reflect those of Edinburgh Instruments Ltd. or any of its divisions, unless explicitly stated otherwise. We do not accept any liability or responsibility for: (1) changes made to this email after it was sent, or (2) viruses transmitted through this email or any attachment. If you have received this transmission in error please notify the sender immediately and delete the message from your email.
For further information on Edinburgh Instruments please visit our website at http://www.edinst.com
Reply by ●May 3, 20052005-05-03
Hi Jason,
What you have missed is: the 56F801 has 8 kWord (= 16 kByte) Program flash
memory.
The free version of Codewarrior is limited to 8 kByte (= 4 kWord) program
memory; so half of the 56F801 program memory.
This is typical Metrowerks marketing. (some years ago Metrowerks called
themself: "best in class", but they forgot to tell that they were the only
one in their class).
Kind regards,
Wim de Haan Exendis B.V.
W.J. de Haan
P.O.box 56, 6710 BB Ede
Keesomstraat 4, 6716 AB Ede
The Netherlands.
*: +31-(0)318 - 676305
*: w.d.haan@w.d.... -----Oorspronkelijk bericht-----
Van: Jason Keddie [mailto:jason.keddie@jaso...]
Verzonden: dinsdag 3 mei 2005 9:34
Aan:
sentto-1166559-3043-1114793862-jason.keddienst.com@sent....
com; motoroladsp@moto...
Onderwerp: RE: [motoroladsp] Re: 56800/E Trial I have programmed the 56F801 board using the free version of
Codewarrior.....surely this isn't a cut down version for this board as the
56F801 only has 8k memory anyway, or have I missed something important?
JAson.
-----Original Message-----
From: motoroladsp@moto... [mailto:motoroladsp@moto...] On
Behalf Of Michael W. Mann
Sent: 29 April 2005 17:57
To: motoroladsp@moto...
Subject: [motoroladsp] Re: 56800/E Trial --- In motoroladsp@moto..., steven_russ99@y... wrote:
> I've been learning how to program on the 56800/E at this link
http://www.techonline.com/community/ed_resource/virtualab.
<http://www.techonline.com/community/ed_resource/virtualab.> This
company lets you use real eval boards for free. The eval boards are
accessible online, they are not emulators or simulators. Has anyone
else checked this out?
We've had something like this on TechOnLine for several years. I
remember helping setup the first set of these...
Anyway, the utility of this setup for you is a function of what you
want to do with it. If you are interested in getting a "taste" of
CodeWarrior, Processor Expert, and PC Master - then this setup will
meet your needs.
If you are interested in learning the basics of programming then I
would recommend you get an "evaluation" copy of CodeWarrior from
Metrowerks. You can use the built-in simulator to learn the basics
of programming, but with the simulator you won't have access to any
of the peripherals.
If you want to learn more then I would recommend you purchase a
56F800 Demo Board kit
( http://www.freescale.com/webapp/sps/site/prod_summary.jsp?
<http://www.freescale.com/webapp/sps/site/prod_summary.jsp?>
codeVF800DEMO&nodeId8rH31978 ) for about $50 from Freescale by
way of DigiKey. It provides a 56F801 board and a free (reduced
memory map) version of CodeWarrior.
With the demo kit you can program the device and put a scope on its
pins to see what the peripherals are doing. * To br> <http://docs.yahoo.com/info/terms/> .
What you have missed is: the 56F801 has 8 kWord (= 16 kByte) Program flash
memory.
The free version of Codewarrior is limited to 8 kByte (= 4 kWord) program
memory; so half of the 56F801 program memory.
This is typical Metrowerks marketing. (some years ago Metrowerks called
themself: "best in class", but they forgot to tell that they were the only
one in their class).
Kind regards,
Wim de Haan Exendis B.V.
W.J. de Haan
P.O.box 56, 6710 BB Ede
Keesomstraat 4, 6716 AB Ede
The Netherlands.
*: +31-(0)318 - 676305
*: w.d.haan@w.d.... -----Oorspronkelijk bericht-----
Van: Jason Keddie [mailto:jason.keddie@jaso...]
Verzonden: dinsdag 3 mei 2005 9:34
Aan:
sentto-1166559-3043-1114793862-jason.keddienst.com@sent....
com; motoroladsp@moto...
Onderwerp: RE: [motoroladsp] Re: 56800/E Trial I have programmed the 56F801 board using the free version of
Codewarrior.....surely this isn't a cut down version for this board as the
56F801 only has 8k memory anyway, or have I missed something important?
JAson.
-----Original Message-----
From: motoroladsp@moto... [mailto:motoroladsp@moto...] On
Behalf Of Michael W. Mann
Sent: 29 April 2005 17:57
To: motoroladsp@moto...
Subject: [motoroladsp] Re: 56800/E Trial --- In motoroladsp@moto..., steven_russ99@y... wrote:
> I've been learning how to program on the 56800/E at this link
http://www.techonline.com/community/ed_resource/virtualab.
<http://www.techonline.com/community/ed_resource/virtualab.> This
company lets you use real eval boards for free. The eval boards are
accessible online, they are not emulators or simulators. Has anyone
else checked this out?
We've had something like this on TechOnLine for several years. I
remember helping setup the first set of these...
Anyway, the utility of this setup for you is a function of what you
want to do with it. If you are interested in getting a "taste" of
CodeWarrior, Processor Expert, and PC Master - then this setup will
meet your needs.
If you are interested in learning the basics of programming then I
would recommend you get an "evaluation" copy of CodeWarrior from
Metrowerks. You can use the built-in simulator to learn the basics
of programming, but with the simulator you won't have access to any
of the peripherals.
If you want to learn more then I would recommend you purchase a
56F800 Demo Board kit
( http://www.freescale.com/webapp/sps/site/prod_summary.jsp?
<http://www.freescale.com/webapp/sps/site/prod_summary.jsp?>
codeVF800DEMO&nodeId8rH31978 ) for about $50 from Freescale by
way of DigiKey. It provides a 56F801 board and a free (reduced
memory map) version of CodeWarrior.
With the demo kit you can program the device and put a scope on its
pins to see what the peripherals are doing. * To br> <http://docs.yahoo.com/info/terms/> .
Reply by ●May 4, 20052005-05-04
Your comment is wrong. CodeWarrior provides free permanent
license for 8K words (16K Bytes), which supports entire memory space
of 56F801 and 56F802 processors, as well as newly introduced 56F8013
and 56F8014 processors.
As far as your "best in class" comment, I recommend everyone
to
watch this 10 minutes CodeWarrior video and tell me what other 16-
bit embedded DSP tool will support all these features with free
license:
http://www.freescale.com/files/dsp/doc/train_ref_material/CodeWarrior
_Product_Highlights.wmv --- In motoroladsp@moto..., Wim de Haan <w.d.haan@e...>
wrote:
> Hi Jason,
>
> What you have missed is: the 56F801 has 8 kWord (= 16 kByte)
Program flash
> memory.
> The free version of Codewarrior is limited to 8 kByte (= 4 kWord)
program
> memory; so half of the 56F801 program memory.
> This is typical Metrowerks marketing. (some years ago Metrowerks
called
> themself: "best in class", but they forgot to tell that they were
the only
> one in their class).
>
> Kind regards, >
> Wim de Haan > Exendis B.V.
> W.J. de Haan
> P.O.box 56, 6710 BB Ede
> Keesomstraat 4, 6716 AB Ede
> The Netherlands.
> *: +31-(0)318 - 676305
> *: w.d.haan@e... > -----Oorspronkelijk bericht-----
> Van: Jason Keddie [mailto:jason.keddie@e...]
> Verzonden: dinsdag 3 mei 2005 9:34
> Aan:
> sentto-1166559-3043-1114793862-jason.keddienst.com@r...
> com; motoroladsp@moto...
> Onderwerp: RE: [motoroladsp] Re: 56800/E Trial > I have programmed the 56F801 board using the free version of
> Codewarrior.....surely this isn't a cut down version for this
board as the
> 56F801 only has 8k memory anyway, or have I missed something
important?
>
> JAson.
>
> -----Original Message-----
> From: motoroladsp@moto...
[mailto:motoroladsp@moto...] On
> Behalf Of Michael W. Mann
> Sent: 29 April 2005 17:57
> To: motoroladsp@moto...
> Subject: [motoroladsp] Re: 56800/E Trial > --- In motoroladsp@moto..., steven_russ99@y... wrote:
> > I've been learning how to program on the 56800/E at this link
> http://www.techonline.com/community/ed_resource/virtualab.
> <http://www.techonline.com/community/ed_resource/virtualab.> This
> company lets you use real eval boards for free. The eval boards
are
> accessible online, they are not emulators or simulators. Has
anyone
> else checked this out?
>
> We've had something like this on TechOnLine for several years. I
> remember helping setup the first set of these...
>
> Anyway, the utility of this setup for you is a function of what
you
> want to do with it. If you are interested in getting a "taste" of
> CodeWarrior, Processor Expert, and PC Master - then this setup
will
> meet your needs.
>
> If you are interested in learning the basics of programming then I
> would recommend you get an "evaluation" copy of CodeWarrior from
> Metrowerks. You can use the built-in simulator to learn the
basics
> of programming, but with the simulator you won't have access to
any
> of the peripherals.
>
> If you want to learn more then I would recommend you purchase a
> 56F800 Demo Board kit
> ( http://www.freescale.com/webapp/sps/site/prod_summary.jsp?
> <http://www.freescale.com/webapp/sps/site/prod_summary.jsp?>
> codeVF800DEMO&nodeId8rH31978 ) for about $50 from Freescale
by
> way of DigiKey. It provides a 56F801 board and a free (reduced
> memory map) version of CodeWarrior.
>
> With the demo kit you can program the device and put a scope on
its
> pins to see what the peripherals are doing. > * To br> > <http://docs.yahoo.com/info/terms/> .
license for 8K words (16K Bytes), which supports entire memory space
of 56F801 and 56F802 processors, as well as newly introduced 56F8013
and 56F8014 processors.
As far as your "best in class" comment, I recommend everyone
to
watch this 10 minutes CodeWarrior video and tell me what other 16-
bit embedded DSP tool will support all these features with free
license:
http://www.freescale.com/files/dsp/doc/train_ref_material/CodeWarrior
_Product_Highlights.wmv --- In motoroladsp@moto..., Wim de Haan <w.d.haan@e...>
wrote:
> Hi Jason,
>
> What you have missed is: the 56F801 has 8 kWord (= 16 kByte)
Program flash
> memory.
> The free version of Codewarrior is limited to 8 kByte (= 4 kWord)
program
> memory; so half of the 56F801 program memory.
> This is typical Metrowerks marketing. (some years ago Metrowerks
called
> themself: "best in class", but they forgot to tell that they were
the only
> one in their class).
>
> Kind regards, >
> Wim de Haan > Exendis B.V.
> W.J. de Haan
> P.O.box 56, 6710 BB Ede
> Keesomstraat 4, 6716 AB Ede
> The Netherlands.
> *: +31-(0)318 - 676305
> *: w.d.haan@e... > -----Oorspronkelijk bericht-----
> Van: Jason Keddie [mailto:jason.keddie@e...]
> Verzonden: dinsdag 3 mei 2005 9:34
> Aan:
> sentto-1166559-3043-1114793862-jason.keddienst.com@r...
> com; motoroladsp@moto...
> Onderwerp: RE: [motoroladsp] Re: 56800/E Trial > I have programmed the 56F801 board using the free version of
> Codewarrior.....surely this isn't a cut down version for this
board as the
> 56F801 only has 8k memory anyway, or have I missed something
important?
>
> JAson.
>
> -----Original Message-----
> From: motoroladsp@moto...
[mailto:motoroladsp@moto...] On
> Behalf Of Michael W. Mann
> Sent: 29 April 2005 17:57
> To: motoroladsp@moto...
> Subject: [motoroladsp] Re: 56800/E Trial > --- In motoroladsp@moto..., steven_russ99@y... wrote:
> > I've been learning how to program on the 56800/E at this link
> http://www.techonline.com/community/ed_resource/virtualab.
> <http://www.techonline.com/community/ed_resource/virtualab.> This
> company lets you use real eval boards for free. The eval boards
are
> accessible online, they are not emulators or simulators. Has
anyone
> else checked this out?
>
> We've had something like this on TechOnLine for several years. I
> remember helping setup the first set of these...
>
> Anyway, the utility of this setup for you is a function of what
you
> want to do with it. If you are interested in getting a "taste" of
> CodeWarrior, Processor Expert, and PC Master - then this setup
will
> meet your needs.
>
> If you are interested in learning the basics of programming then I
> would recommend you get an "evaluation" copy of CodeWarrior from
> Metrowerks. You can use the built-in simulator to learn the
basics
> of programming, but with the simulator you won't have access to
any
> of the peripherals.
>
> If you want to learn more then I would recommend you purchase a
> 56F800 Demo Board kit
> ( http://www.freescale.com/webapp/sps/site/prod_summary.jsp?
> <http://www.freescale.com/webapp/sps/site/prod_summary.jsp?>
> codeVF800DEMO&nodeId8rH31978 ) for about $50 from Freescale
by
> way of DigiKey. It provides a 56F801 board and a free (reduced
> memory map) version of CodeWarrior.
>
> With the demo kit you can program the device and put a scope on
its
> pins to see what the peripherals are doing. > * To br> > <http://docs.yahoo.com/info/terms/> .
Reply by ●May 5, 20052005-05-05
>> As far as your "best in class" comment, I recommend
everyone
to watch this 10 minutes CodeWarrior video and tell me what other 16-
bit embedded DSP tool will support all these features with free
license: <<
The fact that Codewarrior is free simply does not make it "best in
class". There is an awful lot more to being a good C compiler and
debugger - and therefore a worthwhile tool - than being free of
charge.
Codewarrior is bloated (it's simply unbelievable how big it is now);
slow to load; *incredibly* slow at debugging (the time it takes to
single step through code is just a joke); has some incredible
shortcomings such as not being able to reset the system, but having to
reload the flash (and boy is that a long tortuous experience).
Then there are things like not being able to globally set all the
variables to be hex, or decimal or whatever you want (only being able
to do it one variable at a time); having floating windows for watch
variables; having to reload watches when the program is rebooted etc
etc.
If you think Codewarrior is good, I suggest you go and have a look at
something like Rowley's tools for IDEs, or Atmel Studio to see how a
good debugger should work, or even TI's Code Composer which is *far*
from perfect but a massive improvement on Codewarrior.
Someone made the point that Codewarrior's "best in class" claim was a
marketing stance and I believe they are probably right. AFAIK,
Codewarrior *was* best in class for the Mac - I think it was and went
a long way towards saving the Mac a few years ago. I think Metrowerks
have ridden on the back of this for years, but the DSP Codewarrior is
a million miles from the Power PC version and because the Power PC is
so different from the 56F8xxx DSPs it probably *shouldn't* be the same
IDE. Different tools for different jobs...
And don't even get me started on how people are being forced to go
down the route of processor expert which produces horrible, horrible,
messy source code with so many files that make it so difficult to
really *understand* the code. (Yes, it is possible to start new
projects without PE, but some things like FFTs are now only supplied
as beans in PE.)
There are many cheap (but not free) excellent tools around these days
for other processors that are superbly supported, and are not hugely
bloated like Codewarrior is. I do not at all resent paying a few
hundred pounds for good software. I would much rather pay for
something that's good, than something that is free, but poor to the
point of making me want to switch processor. (Something that a friend
of mine actually did.)
What's even more frustrating is that the processors themselves are
really rather good and tremendous value for money.
It will be very interesting to see how good Cosmic's 56F8xxx tool is.
I think it could give the Freescale DSPs a new lease of life.
to watch this 10 minutes CodeWarrior video and tell me what other 16-
bit embedded DSP tool will support all these features with free
license: <<
The fact that Codewarrior is free simply does not make it "best in
class". There is an awful lot more to being a good C compiler and
debugger - and therefore a worthwhile tool - than being free of
charge.
Codewarrior is bloated (it's simply unbelievable how big it is now);
slow to load; *incredibly* slow at debugging (the time it takes to
single step through code is just a joke); has some incredible
shortcomings such as not being able to reset the system, but having to
reload the flash (and boy is that a long tortuous experience).
Then there are things like not being able to globally set all the
variables to be hex, or decimal or whatever you want (only being able
to do it one variable at a time); having floating windows for watch
variables; having to reload watches when the program is rebooted etc
etc.
If you think Codewarrior is good, I suggest you go and have a look at
something like Rowley's tools for IDEs, or Atmel Studio to see how a
good debugger should work, or even TI's Code Composer which is *far*
from perfect but a massive improvement on Codewarrior.
Someone made the point that Codewarrior's "best in class" claim was a
marketing stance and I believe they are probably right. AFAIK,
Codewarrior *was* best in class for the Mac - I think it was and went
a long way towards saving the Mac a few years ago. I think Metrowerks
have ridden on the back of this for years, but the DSP Codewarrior is
a million miles from the Power PC version and because the Power PC is
so different from the 56F8xxx DSPs it probably *shouldn't* be the same
IDE. Different tools for different jobs...
And don't even get me started on how people are being forced to go
down the route of processor expert which produces horrible, horrible,
messy source code with so many files that make it so difficult to
really *understand* the code. (Yes, it is possible to start new
projects without PE, but some things like FFTs are now only supplied
as beans in PE.)
There are many cheap (but not free) excellent tools around these days
for other processors that are superbly supported, and are not hugely
bloated like Codewarrior is. I do not at all resent paying a few
hundred pounds for good software. I would much rather pay for
something that's good, than something that is free, but poor to the
point of making me want to switch processor. (Something that a friend
of mine actually did.)
What's even more frustrating is that the processors themselves are
really rather good and tremendous value for money.
It will be very interesting to see how good Cosmic's 56F8xxx tool is.
I think it could give the Freescale DSPs a new lease of life.
Reply by ●May 5, 20052005-05-05
--- In motoroladsp@moto..., "dibosco" <dibosco@y...>
wrote:
> Codewarrior is bloated (it's simply unbelievable how big it is now);
> slow to load; *incredibly* slow at debugging (the time it takes to
> single step through code is just a joke); has some incredible
> shortcomings such as not being able to reset the system, but having to
> reload the flash (and boy is that a long tortuous experience).
The "slowness" of the debugger is dependent upon how many memory
windows you have open and the variable watch windows. For every step
the DSP takes, all the displayed data needs to be updated through the
JTAG port. The debugger does not keep track of the application data
and code on the debugger side - it actually executes on the device and
the results have to all be read back out.
If you are not already aware, the OnCE port can only read and write a
couple of dual ported registers on the DSP and tell the DSP to execute
an instruction, usually a move. Block memory reads or writes need to
be individually passed through these registers along with a move
within the DSP in the appropriate direction for each memory value.
As far as having to re-flash the part to perform a reset, it just
bespeaks unfamiliarity with the tool: the secondary download can be
disabled with a check of a box.
> And don't even get me started on how people are being forced to go
> down the route of processor expert which produces horrible, horrible,
> messy source code with so many files that make it so difficult to
> really *understand* the code. (Yes, it is possible to start new
> projects without PE, but some things like FFTs are now only supplied
> as beans in PE.)
You can't seriously want the SDK back - it was orders of mangnitude
more convoluted than PE. The PE code, hardware drivers in particular,
are much much lighter than I ever found the SDK to be. I personally
don't find the PE code to have so many files nor to be difficult to
understand or read.
As far as FFTs go, you can create a dummy project and pick out the FFT
portion to use in your light project. The SDK FFTs would not work in
the absence of the other SDK files/architecture so I don't see how the
current situation with PE is any different than previously with the
SDK. There never was stand-alone FFT code for this family. --d
> Codewarrior is bloated (it's simply unbelievable how big it is now);
> slow to load; *incredibly* slow at debugging (the time it takes to
> single step through code is just a joke); has some incredible
> shortcomings such as not being able to reset the system, but having to
> reload the flash (and boy is that a long tortuous experience).
The "slowness" of the debugger is dependent upon how many memory
windows you have open and the variable watch windows. For every step
the DSP takes, all the displayed data needs to be updated through the
JTAG port. The debugger does not keep track of the application data
and code on the debugger side - it actually executes on the device and
the results have to all be read back out.
If you are not already aware, the OnCE port can only read and write a
couple of dual ported registers on the DSP and tell the DSP to execute
an instruction, usually a move. Block memory reads or writes need to
be individually passed through these registers along with a move
within the DSP in the appropriate direction for each memory value.
As far as having to re-flash the part to perform a reset, it just
bespeaks unfamiliarity with the tool: the secondary download can be
disabled with a check of a box.
> And don't even get me started on how people are being forced to go
> down the route of processor expert which produces horrible, horrible,
> messy source code with so many files that make it so difficult to
> really *understand* the code. (Yes, it is possible to start new
> projects without PE, but some things like FFTs are now only supplied
> as beans in PE.)
You can't seriously want the SDK back - it was orders of mangnitude
more convoluted than PE. The PE code, hardware drivers in particular,
are much much lighter than I ever found the SDK to be. I personally
don't find the PE code to have so many files nor to be difficult to
understand or read.
As far as FFTs go, you can create a dummy project and pick out the FFT
portion to use in your light project. The SDK FFTs would not work in
the absence of the other SDK files/architecture so I don't see how the
current situation with PE is any different than previously with the
SDK. There never was stand-alone FFT code for this family. --d
Reply by ●May 6, 20052005-05-06
I am of the opinion that Code Warrior is complex, with lots of features and
options, but as a result is not necessarily easy to learn or use.
SDK for 56800 is also very involved, and not that well documented.
Using it requires deciphering how the include files work to "configure" the
software to activate the various on-chip peripherals.
The days of the really decent application notes, for which Motorola was so
famous years ago, are simply not with us at present, making all of this a very
interesting mind-reading exercise.
The most interesting example from my point of view is the CODEC driver in
SDK, which loops the audio out of and back into the Crystal codec IC. The
problem there is that the driver is not useful, because it doesn't separate
out the left and right channels of the stereo audio data stream, as was easily
done by the assembly language routines for DSP56000 and other earlier
processors. Those routines were extremely easy to tailor for different
applications, and had good App notes. The present method is to write lots
of C and/or C++ style code, and assume that code is an adequate explanation of
what is going on. Considering the number and depth of the file chains,
it's not easy to figure all of this out.
Does anyone know of a good program that traces through C/C++ and "diagrams"
how the software actually calls routines and passes variables? I remember
seeing one some years ago, but haven't seen such a program lately. Maybe
such a program would help.
dibosco <d...@yahoo.com> wrote:
>> As far as your "best in class" comment, I recommend everyone
to watch this 10 minutes CodeWarrior video and tell me what other 16-
bit embedded DSP tool will support all these features with free
license: <<
The fact that Codewarrior is free simply does not make it "best in
class". There is an awful lot more to being a good C compiler and
debugger - and therefore a worthwhile tool - than being free of
charge.
Codewarrior is bloated (it's simply unbelievable how big it is now);
slow to load; *incredibly* slow at debugging (the time it takes to
single step through code is just a joke); has some incredible
shortcomings such as not being able to reset the system, but having to
reload the flash (and boy is that a long tortuous experience).
Then there are things like not being able to globally set all the
variables to be hex, or decimal or whatever you want (only being able
to do it one variable at a time); having floating windows for watch
variables; having to reload watches when the program is rebooted etc
etc.
If you think Codewarrior is good, I suggest you go and have a look at
something like Rowley's tools for IDEs, or Atmel Studio to see how a
good debugger should work, or even TI's Code Composer which is *far*
from perfect but a massive improvement on Codewarrior.
Someone made the point that Codewarrior's "best in class" claim was a
marketing stance and I believe they are probably right. AFAIK,
Codewarrior *was* best in class for the Mac - I think it was and went
a long way towards saving the Mac a few years ago. I think Metrowerks
have ridden on the back of this for years, but the DSP Codewarrior is
a million miles from the Power PC version and because the Power PC is
so different from the 56F8xxx DSPs it probably *shouldn't* be the same
IDE. Different tools for different jobs...
And don't even get me started on how people are being forced to go
down the route of processor expert which produces horrible, horrible,
messy source code with so many files that make it so difficult to
really *understand* the code. (Yes, it is possible to start new
projects without PE, but some things like FFTs are now only supplied
as beans in PE.)
There are many cheap (but not free) excellent tools around these days
for other processors that are superbly supported, and are not hugely
bloated like Codewarrior is. I do not at all resent paying a few
hundred pounds for good software. I would much rather pay for
something that's good, than something that is free, but poor to the
point of making me want to switch processor. (Something that a friend
of mine actually did.)
What's even more frustrating is that the processors themselves are
really rather good and tremendous value for money.
It will be very interesting to see how good Cosmic's 56F8xxx tool is.
I think it could give the Freescale DSPs a new lease of life.
NEW! You can now post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/motoroladsp/1.php
_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group.
_____________________________________
About this discussion group:
Archives: http://www.dsprelated.com/groups/motoroladsp/1.php
To Post: Send an email to m...@yahoogroups.com
Other DSP Related Groups: http://www.dsprelated.com/groups.php
Reply by ●May 6, 20052005-05-06
Message
I agree with your assessment of the SDK. I just finished a
project using the SDK (Codec DMA, SCI DMA, G711, G726) and while the
documentation provided was helpful it seemed to lack that final step to make it
complete. I will say that once I learned to use the technical support
through the Freescale website, it helped a good bit although I found it lacking
as well.
It's not exactly what you are asking for but I have been looking
at Crystal Flow from <http://www.sgvsarc.com/>. I haven't used
the demo enough to decide on its usefulness but it looks
interesting.
-----Original Message-----
From: m...@yahoogroups.com [mailto:m...@yahoogroups.com] On Behalf Of Kenneth Ciszewski
Sent: Thursday, May 05, 2005 11:24 PM
To: dibosco; m...@yahoogroups.com
Subject: Re: [motoroladsp] Re: 56800/E TrialI am of the opinion that Code Warrior is complex, with lots of features and options, but as a result is not necessarily easy to learn or use.SDK for 56800 is also very involved, and not that well documented. Using it requires deciphering how the include files work to "configure" the software to activate the various on-chip peripherals.The days of the really decent application notes, for which Motorola was so famous years ago, are simply not with us at present, making all of this a very interesting mind-reading exercise.The most interesting example from my point of view is the CODEC driver in SDK, which loops the audio out of and back into the Crystal codec IC. The problem there is that the driver is not useful, because it doesn't separate out the left and right channels of the stereo audio data stream, as was easily done by the assembly language routines for DSP56000 and other earlier processors. Those routines were extremely easy to tailor for different applications, and had good App notes. The present method is to write lots of C and/or C++ style code, and assume that code is an adequate explanation of what is going on. Considering the number and depth of the file chains, it's not easy to figure all of this out.Does anyone know of a good program that traces through C/C++ and "diagrams" how the software actually calls routines and passes variables? I remember seeing one some years ago, but haven't seen such a program lately. Maybe such a program would help.
dibosco <d...@yahoo.com> wrote:>> As far as your "best in class" comment, I recommend everyone
to watch this 10 minutes CodeWarrior video and tell me what other 16-
bit embedded DSP tool will support all these features with free
license: <<
The fact that Codewarrior is free simply does not make it "best in
class". There is an awful lot more to being a good C compiler and
debugger - and therefore a worthwhile tool - than being free of
charge.
Codewarrior is bloated (it's simply unbelievable how big it is now);
slow to load; *incredibly* slow at debugging (the time it takes to
single step through code is just a joke); has some incredible
shortcomings such as not being able to reset the system, but having to
reload the flash (and boy is that a long tortuous experience).
Then there are things like not being able to globally set all the
variables to be hex, or decimal or whatever you want (only being able
to do it one variable at a time); having floating windows for watch
variables; having to reload watches when the program is rebooted etc
etc.
If you think Codewarrior is good, I suggest you go and have a look at
something like Rowley's tools for IDEs, or Atmel Studio to see how a
good debugger should work, or even TI's Code Composer which is *far*
from perfect but a massive improvement on Codewarrior.
Someone made the point that Codewarrior's "best in class" claim was a
marketing stance and I believe they are probably right. AFAIK,
Codewarrior *was* best in class for the Mac - I think it was and went
a long way towards saving the Mac a few years ago. I think Metrowerks
have ridden on the back of this for years, but the DSP Codewarrior is
a million miles from the Power PC version and because the Power PC is
so different from the 56F8xxx DSPs it probably *shouldn't* be the same
IDE. Different tools for different jobs...
And don't even get me started on how people are being forced to go
down the route of processor expert which produces horrible, horrible,
messy source code with so many files that make it so difficult to
really *understand* the code. (Yes, it is possible to start new
projects without PE, but some things like FFTs are now only supplied
as beans in PE.)
There are many cheap (but not free) excellent tools around these days
for other processors that are superbly supported, and are not hugely
bloated like Codewarrior is. I do not at all resent paying a few
hundred pounds for good software. I would much rather pay for
something that's good, than something that is free, but poor to the
point of making me want to switch processor. (Something that a friend
of mine actually did.)
What's even more frustrating is that the processors themselves are
really rather good and tremendous value for money.
It will be very interesting to see how good Cosmic's 56F8xxx tool is.
I think it could give the Freescale DSPs a new lease of life.
NEW! You can now post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/motoroladsp/1.php
_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group.
_____________________________________
About this discussion group:
Archives: http://www.dsprelated.com/groups/motoroladsp/1.php
To Post: Send an email to m...@yahoogroups.com
Other DSP Related Groups: http://www.dsprelated.com/groups.php
NEW! You can now post a message or access and search the archives of this group on DSPRelated.com:
http://www.dsprelated.com/groups/motoroladsp/1.php
_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group.
_____________________________________
About this discussion group:
Archives: http://www.dsprelated.com/groups/motoroladsp/1.php
To Post: Send an email to m...@yahoogroups.com
Other DSP Related Groups: http://www.dsprelated.com/groups.php
Reply by ●May 6, 20052005-05-06
In my experience most negative comments about CodeWarrior tools come
from people that use older versions or simply don't know how to
use
some features.
Freescale will be holding first annual technology forum in Orlando
next month, where some 15 classes on 56800/E controllers will be
held among many others:
www.freescale.com/ftf
I recommend anyone who would like to learn more about 56800/E
hardware, software, and tools to attend. There will be several hands-
on sessions on CodeWarrior and Processor Expert. This would be good
opportunity to interact with the actual Freescale engineers
responsible for 56800/E products in person (I would say shaking hand
or throwing a pie in the face to show satisfaction or
dissatisfaction with products is optional :) ).
--- In motoroladsp@moto..., "dibosco" <dibosco@y...> wrote:
> >> As far as your "best in class" comment, I recommend everyone
> to watch this 10 minutes CodeWarrior video and tell me what other
16-
> bit embedded DSP tool will support all these features with free
> license: <<
>
> The fact that Codewarrior is free simply does not make it "best in
> class". There is an awful lot more to being a good C compiler and
> debugger - and therefore a worthwhile tool - than being free of
> charge.
>
> Codewarrior is bloated (it's simply unbelievable how big it is
now);
> slow to load; *incredibly* slow at debugging (the time it takes to
> single step through code is just a joke); has some incredible
> shortcomings such as not being able to reset the system, but
having to
> reload the flash (and boy is that a long tortuous experience).
>
> Then there are things like not being able to globally set all the
> variables to be hex, or decimal or whatever you want (only being
able
> to do it one variable at a time); having floating windows for watch
> variables; having to reload watches when the program is rebooted
etc
> etc.
>
> If you think Codewarrior is good, I suggest you go and have a look
at
> something like Rowley's tools for IDEs, or Atmel Studio to see how
a
> good debugger should work, or even TI's Code Composer which is
*far*
> from perfect but a massive improvement on Codewarrior.
>
> Someone made the point that Codewarrior's "best in class" claim
was a
> marketing stance and I believe they are probably right. AFAIK,
> Codewarrior *was* best in class for the Mac - I think it was and
went
> a long way towards saving the Mac a few years ago. I think
Metrowerks
> have ridden on the back of this for years, but the DSP Codewarrior
is
> a million miles from the Power PC version and because the Power PC
is
> so different from the 56F8xxx DSPs it probably *shouldn't* be the
same
> IDE. Different tools for different jobs...
>
> And don't even get me started on how people are being forced to go
> down the route of processor expert which produces horrible,
horrible,
> messy source code with so many files that make it so difficult to
> really *understand* the code. (Yes, it is possible to start new
> projects without PE, but some things like FFTs are now only
supplied
> as beans in PE.)
>
> There are many cheap (but not free) excellent tools around these
days
> for other processors that are superbly supported, and are not
hugely
> bloated like Codewarrior is. I do not at all resent paying a few
> hundred pounds for good software. I would much rather pay for
> something that's good, than something that is free, but poor to the
> point of making me want to switch processor. (Something that a
friend
> of mine actually did.)
>
> What's even more frustrating is that the processors themselves are
> really rather good and tremendous value for money.
>
> It will be very interesting to see how good Cosmic's 56F8xxx tool
is.
> I think it could give the Freescale DSPs a new lease of life.
from people that use older versions or simply don't know how to
use
some features.
Freescale will be holding first annual technology forum in Orlando
next month, where some 15 classes on 56800/E controllers will be
held among many others:
www.freescale.com/ftf
I recommend anyone who would like to learn more about 56800/E
hardware, software, and tools to attend. There will be several hands-
on sessions on CodeWarrior and Processor Expert. This would be good
opportunity to interact with the actual Freescale engineers
responsible for 56800/E products in person (I would say shaking hand
or throwing a pie in the face to show satisfaction or
dissatisfaction with products is optional :) ).
--- In motoroladsp@moto..., "dibosco" <dibosco@y...> wrote:
> >> As far as your "best in class" comment, I recommend everyone
> to watch this 10 minutes CodeWarrior video and tell me what other
16-
> bit embedded DSP tool will support all these features with free
> license: <<
>
> The fact that Codewarrior is free simply does not make it "best in
> class". There is an awful lot more to being a good C compiler and
> debugger - and therefore a worthwhile tool - than being free of
> charge.
>
> Codewarrior is bloated (it's simply unbelievable how big it is
now);
> slow to load; *incredibly* slow at debugging (the time it takes to
> single step through code is just a joke); has some incredible
> shortcomings such as not being able to reset the system, but
having to
> reload the flash (and boy is that a long tortuous experience).
>
> Then there are things like not being able to globally set all the
> variables to be hex, or decimal or whatever you want (only being
able
> to do it one variable at a time); having floating windows for watch
> variables; having to reload watches when the program is rebooted
etc
> etc.
>
> If you think Codewarrior is good, I suggest you go and have a look
at
> something like Rowley's tools for IDEs, or Atmel Studio to see how
a
> good debugger should work, or even TI's Code Composer which is
*far*
> from perfect but a massive improvement on Codewarrior.
>
> Someone made the point that Codewarrior's "best in class" claim
was a
> marketing stance and I believe they are probably right. AFAIK,
> Codewarrior *was* best in class for the Mac - I think it was and
went
> a long way towards saving the Mac a few years ago. I think
Metrowerks
> have ridden on the back of this for years, but the DSP Codewarrior
is
> a million miles from the Power PC version and because the Power PC
is
> so different from the 56F8xxx DSPs it probably *shouldn't* be the
same
> IDE. Different tools for different jobs...
>
> And don't even get me started on how people are being forced to go
> down the route of processor expert which produces horrible,
horrible,
> messy source code with so many files that make it so difficult to
> really *understand* the code. (Yes, it is possible to start new
> projects without PE, but some things like FFTs are now only
supplied
> as beans in PE.)
>
> There are many cheap (but not free) excellent tools around these
days
> for other processors that are superbly supported, and are not
hugely
> bloated like Codewarrior is. I do not at all resent paying a few
> hundred pounds for good software. I would much rather pay for
> something that's good, than something that is free, but poor to the
> point of making me want to switch processor. (Something that a
friend
> of mine actually did.)
>
> What's even more frustrating is that the processors themselves are
> really rather good and tremendous value for money.
>
> It will be very interesting to see how good Cosmic's 56F8xxx tool
is.
> I think it could give the Freescale DSPs a new lease of life.






