There are 7 messages in this thread.
You are currently looking at messages 0 to 7.
Hi, I must realise an autonomous card with a TMS320VC5402 dsp. Can anybody tell me how can i program this dsp? Is there any other solution than using an external EEPROM which i program and then after a reset the DSP will load this program and execute it? Thanks.______________________________
> I must realise an autonomous card with a TMS320VC5402 dsp. Can anybody > tell me how can i program this dsp? Is there any other solution than > using an external EEPROM which i program and then after a reset the > DSP will load this program and execute it? I just happened to be looking at the '5402 data sheet. It says it'll also transfer in code via the host port or serial port. As far as I can tell there's no nonvolatile memory in the '5402 itself, if that's what you're asking. Except for the masked ROM anyway, and I suppose the only way to program THAT is to fork over a large sum of money to TI. If you get anywhere with this, let me know. I've got a thousand of these things in the garage, and I've been thinking of building a prototype board with one, as soon as I get ahold of the equipment required to solder the dang 144-pin BGAs. Scott______________________________
Thanks for your answer Scott. You're right my question is in fact how can i do to make the tms320vc5402 always execute the same program even after a reset. If i understood well, there is no nonvolatile memory so if i'm right each time i'll reset the card the program located in the program memory (which is DARAM if i'm not wrong) will disappear? There is a ROM. But can we write in it? Apparently no, am i wrong? Thanks. ps: what does masked ROM mean? "Scott Miller" <s...@3xf.com> wrote in message news:<1...@corp.supernews.com>... > > I must realise an autonomous card with a TMS320VC5402 dsp. Can anybody > > tell me how can i program this dsp? Is there any other solution than > > using an external EEPROM which i program and then after a reset the > > DSP will load this program and execute it? > > I just happened to be looking at the '5402 data sheet. It says it'll also > transfer in code via the host port or serial port. > > As far as I can tell there's no nonvolatile memory in the '5402 itself, if > that's what you're asking. Except for the masked ROM anyway, and I suppose > the only way to program THAT is to fork over a large sum of money to TI. > > If you get anywhere with this, let me know. I've got a thousand of these > things in the garage, and I've been thinking of building a prototype board > with one, as soon as I get ahold of the equipment required to solder the > dang 144-pin BGAs. > > Scott______________________________
Right, your program code has to be loaded in every time it starts up. Masked ROM is a hardwired memory. The data is included in the mask set used to make the chip. It's cheap to produce, but can't be changed, and the setup costs are huge. It only makes sense if you're producing thousands of identical parts and you don't ever need to change the code. The standard '5402 comes with a bootloader in this ROM space, though, that lets it load programs from external sources. You've still got to have the code stored elsewhere, though. Scott > You're right my question is in fact how can i do to make the > tms320vc5402 always execute the same program even after a reset. If i > understood well, there is no nonvolatile memory so if i'm right each > time i'll reset the card the program located in the program memory > (which is DARAM if i'm not wrong) will disappear? There is a ROM. But > can we write in it? Apparently no, am i wrong? > > Thanks. > > ps: what does masked ROM mean?______________________________
Thanks for your answers. > Masked ROM is a hardwired memory. The data is included in the mask set used > to make the chip. It's cheap to produce, but can't be changed, and the > setup costs are huge. It only makes sense if you're producing thousands of > identical parts and you don't ever need to change the code. That's what TI does when they offer us to submit them ROM codes? I'll surely use an external eeprom. I suppose then i must buy a prom programmer or can i use the features of the dsp to program the prom? I have other questions! I read the many datasheets provided by TI, and as I'm french i don't understand well everything. What is DSP/BIOS kernel? For the memories: the program memory and the data one are separated right? When we mapped the DARAM in program/data memory, how does it really separate? I think that's all for the moment! Really thanks. "Scott Miller" <s...@3xf.com> wrote in message news:<1...@corp.supernews.com>... > Right, your program code has to be loaded in every time it starts up. > > Masked ROM is a hardwired memory. The data is included in the mask set used > to make the chip. It's cheap to produce, but can't be changed, and the > setup costs are huge. It only makes sense if you're producing thousands of > identical parts and you don't ever need to change the code. > > The standard '5402 comes with a bootloader in this ROM space, though, that > lets it load programs from external sources. You've still got to have the > code stored elsewhere, though. > > Scott > > > You're right my question is in fact how can i do to make the > > tms320vc5402 always execute the same program even after a reset. If i > > understood well, there is no nonvolatile memory so if i'm right each > > time i'll reset the card the program located in the program memory > > (which is DARAM if i'm not wrong) will disappear? There is a ROM. But > > can we write in it? Apparently no, am i wrong? > > > > Thanks. > > > > ps: what does masked ROM mean?______________________________
On 9 Mar 2004 23:56:14 -0800, j...@hotmail.com (french_student) wrote: >What is DSP/BIOS kernel? It is effectively a simple real-time operating system that can be easily configured through Code Composer Studio. Best Regards John McCabe To reply by email replace 'nospam' with 'assen'______________________________
j...@hotmail.com (french_student) wrote in message news:<b...@posting.google.com>... > Thanks for your answers. > > I have other questions! I read the many datasheets provided by TI, and > as I'm french i don't understand well everything. What is DSP/BIOS > kernel? DSP/BIOS is an OS that comes along with CCS...which u can use in ur C5402 if u need... For the memories: the program memory and the data one are > separated right? When we mapped the DARAM in program/data memory, how > does it really separate? > There is seperate program bus and data bus (harvard architecture)..but it is not necessary that the DARAM used is different for program and data. The same DARAM will be mapped into ur program memory as well as data memory. You can verify this by checking how much DARAM is available on C5402 and how much is there in its memory map.(i don't have a 5402 datasheet). with regards ajith______________________________