Reply by Russell Shaw January 29, 20012001-01-29
I find the easiest way is to use a microcontroller to handle the user
interface, and use the dsp as a peripheral on one of the microcontroller
ports. The microcontroller has all the required io and peripherals for
the panel, and the dsp can just do the high speed stuff.

> TRL Performance wrote:
>
> Firstly let me say hello as I've just joined the group. I am
> interested in talking to individuals that understand the programming
> of the ADSP-2189 and using these EZLITE boards.
>
> I've have two 2181 EZLITE boards which are laying gathering dust and
> now have just purchased a 2189M EZLITE board (arrived today!), mainly
> because my code has grown too big for the 2181 as I want to add an LCD
> graphics GUI to it.
>
> Ideally I had wished the Data Memory (DM) to be contiguous but I see
> again you have to page 16K (?) blocks, simple DMOVLAY register change
> but the thing that has always thrown me is the construction of the
> LDF (Linker Description File). I've just about built my source code
> (well it says no errors) and this seems to run O.K. in the simulation
> but fails to download to the target board saying invalid or corrupt
> file? I'm thinking this is because I might overwrite the monitor
> program? Does that make sense? The example programs that came with the
> kit run O.K. so it's definitelty something I'm not doing.
>
> I'm yet to get my head around all this paging of memory. If I've paged
> into PAGE2 (for example) then where do things like local calculations
> take place? Are they now in this memory space? So if I'm busy working
> out an algorithm would I in effect have two or more locations where
> the same data is being stored/calculated depending on which DMPAGE I
> was in?
>
> All this was to try to get a graphics LCD up and running and draw some
> buttons which I could press (as I've a touch panel fixed on top), then
> process data comming in and display visually.
>
> Has anyone developed their own circuits/PCB's with the 2189M chip?
>
> What about adding an LCD interface. I saw the Analog Devices App Note
> but wondered if anyone had actually done this themselves?
>
> Thanks for reading this far.
>

--
___ ___
/ /\ / /\
/ /__\ / /\/\
/__/ / Russell Shaw, B.Eng, M.Eng(Research) /__/\/\/
\ \ / Victoria, Australia, Down-Under \ \/\/
\__\/ \__\/


Reply by TRL Performance January 28, 20012001-01-28
Firstly let me say hello as I've just joined the group. I am interested in talking to individuals that understand the programming of the ADSP-2189 and using these EZLITE boards.
 
I've have two 2181 EZLITE boards which are laying gathering dust and now have just purchased a 2189M EZLITE board (arrived today!), mainly because my code has grown too big for the 2181 as I want to add an LCD graphics GUI to it.
 
Ideally I had wished the Data Memory (DM) to be contiguous but I see again you have to page 16K (?) blocks, simple DMOVLAY register change but the thing that has always thrown me is the construction of the LDF (Linker Description File). I've just about built my source code (well it says no errors) and this seems to run O.K. in the simulation but fails to download to the target board saying invalid or corrupt file? I'm thinking this is because I might overwrite the monitor program? Does that make sense? The example programs that came with the kit run O.K. so it's definitelty something I'm not doing.
 
I'm yet to get my head around all this paging of memory. If I've paged into PAGE2 (for example) then where do things like local calculations take place? Are they now in this memory space? So if I'm busy working out an algorithm would I in effect have two or more locations where the same data is being stored/calculated depending on which DMPAGE I was in?
 
All this was to try to get a graphics LCD up and running and draw some buttons which I could press (as I've a touch panel fixed on top), then process data comming in and display visually.
 
Has anyone developed their own circuits/PCB's with the 2189M chip?
 
What about adding an LCD interface. I saw the Analog Devices App Note but wondered if anyone had actually done this themselves?
 
Thanks for reading this far.
 
Cheers
Pete