Part Number: TDA2PXEVM
Tool/software: TI-RTOS
I am now able to build the sbl target and boot from the SD card. In that case, I see the use-case menu on the UART as expected, and Ethernet network traffic works using network_tools\bin\network_rx.exe and network_tx.exe following ProcessorSDKRadar_UserGuide.pdf for the null/Radar FFT/null use-case.
When I attempt to load code from the same build via CCS 8 following the directions in VisionSDK_UserGuide_TDA2px.pdf, I do not receive any UART output. I see some text on the CCS Console relating to shared memory and IP configuration, but not the use-case menu. Can you please provide a more detailed description of how the code should be loaded?
Here is what I do now to load code via CCS - please identify any potential issues:
- Build the project
- Adjust project configuration settings as needed. Remote logging is now set for UART only (ENABLE_UART_LOG=yes, ENABLE_NETWORK_LOG=no, ENABLE_CCS_LOG=no)
- gmake -s -j depend
- gmake -s -j
- Optionally do SBL build steps too:
- gmake -s sbl
- gmake -s appimage
- Launch Tera Term and open a terminal on COM5 with settings 115200/8b data/no parity/1 stop/no flow control.
- Make sure SD card is not bootable (move or delete files, or remove SD card)
- From CCS 8.0.0.00016, I enter the Debug perspective, and launch my target configuration.
- IPU_1_C0/C1, DSP_1, CortexA15_0, and EVE_1 are active (along with related items such as ICECrusher and PTM). All other items are Bypassed.
- Connect the A15 core
- Run Scripts:TDA2Px MULTICORE Initialization:TDA2Px_MULTICORE_EnableAllCores
- Select all other active cores and Connect.
- Select all cores, Reset
- Load code sequentially: IPU_1_C0, IPU_1_C1, DSP_1, and EVE_1
- Run code sequentially: IPU_1_C0, IPU_1_C1, DSP_1, and EVE_1. I have also tried running DSP_1, EVE_1 before the IPUs. The user guide talks about the loading order, but doesn't say if it matter what order they are run, and as far as I know I can only start 1 core at a time.
- Check for UART traffic. When loading code from CCS as above, there is output from the bootloader, but none from the app.
I can attach the CCS debugger to code that has already loaded via the SB/SD card, but it would be really useful to load from CCS - especially to debug early code.
Thanks!