| General > General Technical Chat |
| eZdsp devboard from TI anybody? (C5535 DSP, bought about 5-10 years ago) |
| (1/2) > >> |
| RoGeorge:
eZdsp USB C5535 devboard from TI is a devboard from about 10 years ago, sold as DSP board by Texas Instruments, the board is in fact a SpectrumDigital product. It was meant to be a TI DSP board to learn their TMS320C5535 DSP microcontroller. This was about 10 years ago, cost about $70 or so (now listed as a $400 devboard). It was around the CCSv4 era. Back in the days, I didn't know much about DSP, and found not much support/tutorials for the eZdsp devboard, so the devboard ended in a drawer. Now I need a 24 bits/192 kHz ADC (to measure the distortions of an audio Wienn bridge) and found the eZdsp old devboard and its DVD. Still no resources and no tutorials, even less support than 10 years ago. Any tutorial I found does not apply, and most of the docs/examples are now dead links. I've managed to install the old TI proprietary Code Composer Studio CCSv4 in a Windows XP/32bits virtual machine, from the original DVD, and kind of stuck, no eZdsp board support, same as 10 years ago. Am I missing something, or eZdsp was one of those rare devboard nobody bother to order/use? Anybody knows, or have, any example code/project of how I could use the onboard codec to sample an audio signal at 24bits/192kHz with the eZdsp board, or any 101 good links please? |
| RoGeorge:
Untangled the must have install steps for the eZdsp C5535 USB devboard made by "Spectrum Digital", on a WinXP: - no Internet connection required, not even for CCS (Code Composer Studio) license - from the DVD that came with the board install - "D:\setup_CCS_4.2.4.00033.exe" into default location, "C:\Program Files\Texas Instruments" - the C5500 compiler and XDS100 emulator (TI's JTAG) are a must have option - "D:\install_images\emulation\sd_targets\SetupEZDSP5535.exe" into ccs4 folder "C:\Program Files\Texas Instruments\ccs4" - as a side note, at each start CCS will scan the folders at the same level with "ccs4" folder, and offer to install any components it might see there - at this point a license was added for the CCS, and also the board support files and project examples in - C:\Program Files\Texas Instruments\ccsv4\emulation\boards\ezdsp5535_v1\tests - now you can start CCS and create a new target configuration file for the eZdsp board - choose emulator "Texas Instruments XDS100v2 USB Emulator" (their JTAG) - choose devboard model "EZDSP5535" - click save - connect the USB (the big one, for the JTAG interface, not the mini USB connector), drivers will be installed automatically, offline, no Internet required - to add project examples, use import project from - C:\Program Files\Texas Instruments\ccsv4\emulation\boards\ezdsp5535_v1\tests - DO NOT COPY the projects in the local workspace, unless you know how to add the proper include and libs paths to the compiler and linker (from project properties), this is because the example projects have some paths specified relative to their own location - click the Debug icon, and the imported project should compile, open the debugger, connect to the JTAG and download the binaries - click the Run icon to run the imported project (if, for example the CCS is installed in C:\TI, then in the imported example project, add to the project properties: - manually add in the "C5500 Compiler" -> "Include Options" - "C:\TI\ccsv4\emulation\boards\ezdsp5535_v1\include" - "C:\TI\ccsv4\emulation\boards\ezdsp5535_v1\c55xx_csl\inc" - manually add in the "C5500 Linker" -> "File Search Path" -> "Add <dir> to library search path" - "C:\TI\ccsv4\emulation\boards\ezdsp5535_v1\lib" - "C:\TI\ccsv4\emulation\boards\ezdsp5535_v1\c55xx_csl\ccs_v4.0_examples\cslVC5505\Debug" - "C:\TI\ccsv4\tools\compiler\c5500\lib" ) Later edit: - eZdsp board is not supported on Linux - their onboard JTAG is in fact a FTDI based JTAG, with FT2232HL, so it might be possible to use the board from Linux - might be possible to use the board as a generic FTDI based JTAG for other boards and other devices - the board has an uSD demo card to turn the eZdsp board into an external USB soundcard when connected to a PC using the mini-USB connector (tested under both Linux and Windows, no drivers required and no internet connection required) |
| RoadRunner:
I also got involved with eZdsp board with the hope of learning DSP programming and signal processing. Maybe i got tempted by the fact many old test equipment uses them. Bought many boards for ~70$ quite a few years back. I did do few small projects with them just to get to know the architecture here are two them published https://github.com/circuitvalley/TMS320_DSP https://www.circuitvalley.com/search/label/TMS320 I quickly found out these are old piece of tech pretty much useless now. Nobody uses them they are way too low-powered way too overpriced buggy CCS support for most of the devices. Even there toolchain and standard C library has bug even with basic thing like handling of charter array. Everybody has moved onto ARM, Depending on architecture you chose ARM implements all of DSP features/instructions, runs faster, has hundreds of different device/vendors to chose from, pretty low power, comparatively low cost and world class software support. I have sold all the DSP board i had except for one broken one that need main BGA chip replaced. I do not see any point why would any one will use them. Expect You just want use them for the sake of using them. That is how i got into using them. |
| RoGeorge:
Nice blog! :-+ --- Quote from: RoadRunner on April 29, 2021, 02:39:17 pm ---I do not see any point why would any one will use them. --- End quote --- I wanted to sample an audio signal with an external soundcard, so to avoid catching noises from inside the desktop. Was hoping to find a demo that I can modify to grab the 24bits/192kHz samples and crunch the data later on a PC. I didn't find any demo of how to get the raw ADC data into PC, but I found out my eZdsp devboard came with a demo that turns it into an USB soundcard with local volume control. No soundcard drivers required, works on any OS. Good to turn normal headphones into USB headphones, so I won't have to crawl under the desk to plug the audio jacks. Also found as very handy the two push buttons on the devboard. They act as up/down/mute buttons for the audio level. The volume buttons are active as long as the eZdsp is plugged to the PC, even when the eZdsp is not selected as the default card, probably a bug. But I took that as a feature, and now I can change the speaker's volume while sitting at the soldering bench. ;D |
| The_Next_Theranos:
--- Quote from: RoGeorge on April 29, 2021, 05:00:57 pm ---Was hoping to find a demo that I can modify to grab the 24bits/192kHz samples and crunch the data later on a PC. --- End quote --- I, too, have one of these C5535 devices in the drawer and am wondering if I can still use it. Did you ever figure out how to get 24 bit/192 kHz recording working on the C5535 DSP board? This was promised ten years ago (https://e2e.ti.com/support/processors-group/processors/f/processors-forum/244827/usb-to-i2s-interface-24-bits-192khz) but never seems to have been released. I did find this post about the C5505 with some instructions on how to use a register to change the sampling rate from 48 kHz to 192 kHz (https://e2e.ti.com/support/processors-group/processors/f/processors-forum/11111/audio-passthrought-code-for-ezdsp). No idea if this works on the C5535 or not, because the previous link said that for the C5535, "modification to the ASRC algorithm" might be required. I was thinking if the C5535 can be made to work with stereo recording in 24 bits at 192 kHz, it could make for a decent SDR with high dynamic range due to the bit depth. |
| Navigation |
| Message Index |
| Next page |