Part Number: TMS320C5535
In my new project ,a stm32F405 and a c5535 are used.C5535 handles the I2S data from a audio codec and transfers the data to stm32 through uart.
To save pcb space,C5535 is boot by the UART of the stm32.
For c5535 dma(i2s receive) and uart receive interrupt are enabled.
When i emulate my program with a XDS200 emulator on my own pcb,ererything is ok,i can watch the uart data tranmitted by the c5535 with oscilloscope.
But after boot by the stm32's UART,it seems that 5535 does not work correctly.I can not watch the uart data ,it is a high level voltage.
To double check this problem,i turn on two leds at the start of the program,after handling the i2s data turn off one led and turn off the other one after tranmitting the data through uart.
The same thing hapened.when emulating,everything is ok ,two leds are turned on and then truned off.But when boot by the UART,two leds are turned on as expected but never be turned off.
I am puzzled about it.I think my program and hardware are ok because they can be emulated correctly,is this right?
Though two leds can be turned on ,it means that c5535 is boot with the firmware correctly,is this right?
But why the program can be emulated correctly and not excuted after boot?What is the difference between these two ways?
Please make sure you read the forum guidelines first.
In reply to Lalindra Jayatilleke:
In reply to eric li:
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.