arjun.a
range data
5aefcf4
raw
history blame
No virus
11.1 kB
Ticket Name: TDA2EVM5777: Run time Error. While Running chains_main_bios_misc.c file
Query Text:
Part Number: TDA2EVM5777 Other Parts Discussed in Thread: INA226 1.I have generated Usecase with Alg_ColorToGray. 2.I compiled Usecase. 3.While Running Usecase I am getting error as "Unsupported option" in chains_main_bios_misc.c file inVoid Chains_menuMiscTestRun() function while selecting my Usecase function. 4.Can Anyone Guide me regarding thi
Responses:
I am Showing Text file TDA2xx SBL Boot DPLL Configuration Completed Clock Domain Configuration Completed Module Enable Configuration Completed TI EVM PAD Config Completed DDR Config Completed App Image Download Begins SD Boot - file open completed successfully IPU1 CPU0 Image Load Completed DSP1 Image Load Completed App Image Download Completed Putting MPU CPU1 in Off mode EVE MMU configuration completed EVE MMU configuration completed EVE MMU configuration completed EVE MMU configuration completed ***************************************************************** PMCCNTR counts once every 64 clock cycles, multiple by 64 to get actual CPU cycles SBL Initial Config Cycles - 131789 (11.24 ms) SOC Init Cycles - 170931 (14.58 ms) DDR Config Clock Cycles - 43442 (3.70 ms) App Image Load Cycles - 13912159 (1187.17 ms) Slave Core Bootup Cycles - 208266 (17.77 ms) SBL Boot-up Cycles - 14467650 (1234.57 ms) Time at which SBL started IPU1_0 - 50709 (4.32 ms) ***************************************************************** Putting MPU in Retention... [IPU1-0] 1.552308 s: ***** IPU1_0 Firmware build time 14:15:10 May 23 2020 [IPU1-0] 1.552522 s: *** SYSTEM: CPU Frequency <ORG = 212800000 Hz>, <NEW = 212800000 Hz> [IPU1-0] 1.553406 s: SYSTEM: Notify register to [DSP1] line 0, event 15... [IPU1-0] 1.555175 s: *** UTILS: CPU MHz = 20 Mhz *** [IPU1-0] 1.555328 s: SYSTEM: System Common Init in progress !!! [IPU1-0] 1.565241 s: UTILS: CIO: Init Done !!! [IPU1-0] 1.565332 s: SYSTEM: IPC init in progress !!! [IPU1-0] 1.565393 s: SYSTEM: Notify init done !!! [IPU1-0] 1.567071 s: SYSTEM: MsgQ init done !!! [IPU1-0] 1.567162 s: SYSTEM: IPC init DONE !!! [IPU1-0] 1.570761 s: SYSTEM: System Common Init Done !!! [IPU1-0] 1.570853 s: SYSTEM: System Init in progress !!! [IPU1-0] 1.570914 s: SYSTEM: BSP Common Init in progress !!! [IPU1-0] 1.571005 s: SYSTEM: BSP Common Init Done !!! [IPU1-0] 1.571066 s: SYSTEM: BSP Platform Init in progress !!! [IPU1-0] 1.571219 s: SYSTEM: BSP Platform Init Done !!! [IPU1-0] 1.571280 s: SYSTEM: FVID2 Init in progress !!! [IPU1-0] 1.571402 s: SYSTEM: FVID2 Init Done !!! [IPU1-0] 1.571463 s: SYSTEM: VPS Init in progress !!! [IPU1-0] 1.571524 s: SYSTEM: VPDMA Descriptor Memory Address translation ENABLED [0xa0000000 -> 0x80000000] [IPU1-0] 1.574513 s: *** VPDMA Firmware Loading... *** [IPU1-0] 1.574635 s: VPDMA Firmware Address = 0x9fd1c4c0 [IPU1-0] 1.574696 s: VPDMA Load Address = 0x4897d004 [IPU1-0] 1.574818 s: VPDMA Firmware Version = 0x4d0001b8 [IPU1-0] 1.574879 s: VPDMA List Busy Status = 0x00000000 [IPU1-0] 1.574971 s: *** VPDMA Firmware Load Success *** [IPU1-0] 1.575306 s: *** VPDMA Firmware Loading... *** [IPU1-0] 1.575398 s: VPDMA Firmware Address = 0x9fd1c4c0 [IPU1-0] 1.575459 s: VPDMA Load Address = 0x4899d004 [IPU1-0] 1.575581 s: VPDMA Firmware Version = 0x4d0001b8 [IPU1-0] 1.575642 s: VPDMA List Busy Status = 0x00000000 [IPU1-0] 1.575733 s: *** VPDMA Firmware Load Success *** [IPU1-0] 1.576038 s: *** VPDMA Firmware Loading... *** [IPU1-0] 1.576130 s: VPDMA Firmware Address = 0x9fd1c4c0 [IPU1-0] 1.576221 s: VPDMA Load Address = 0x489bd004 [IPU1-0] 1.576313 s: VPDMA Firmware Version = 0x4d0001b8 [IPU1-0] 1.576374 s: VPDMA List Busy Status = 0x00000000 [IPU1-0] 1.576465 s: *** VPDMA Firmware Load Success *** [IPU1-0] 1.576770 s: *** VPDMA Firmware Loading... *** [IPU1-0] 1.576862 s: VPDMA Firmware Address = 0x9fd1c4c0 [IPU1-0] 1.576953 s: VPDMA Load Address = 0x489dd004 [IPU1-0] 1.577045 s: VPDMA Firmware Version = 0x4d0001b8 [IPU1-0] 1.577106 s: VPDMA List Busy Status = 0x00000000 [IPU1-0] 1.577197 s: *** VPDMA Firmware Load Success *** [IPU1-0] 1.635728 s: SYSTEM: VPS Init Done !!! [IPU1-0] 1.636613 s: UTILS: DMA: HWI Create for INT34 !!! [IPU1-0] 1.636796 s: SYSTEM: SW Message Box Msg Pool, Free Msg Count = 1024 [IPU1-0] 1.636887 s: SYSTEM: Heap = LOCAL_DDR @ 0x00000000, Total size = 262144 B (256 KB), Free size = 259992 B (253 KB) [IPU1-0] 1.637040 s: SYSTEM: Heap = SR_OCMC @ 0x00000000, Total size = 0 B (0 KB), Free size = 0 B (0 KB) [IPU1-0] 1.637223 s: SYSTEM: Heap = SR_DDR_CACHED @ 0x89d03000, Total size = 368037888 B (350 MB), Free size = 368037888 B (350 MB) [IPU1-0] 1.637406 s: SYSTEM: Heap = SR_DDR_NON_CACHED @ 0xbfc00000, Total size = 129664 B (0 MB), Free size = 128896 B (0 MB) [IPU1-0] 1.637558 s: SYSTEM: Initializing Links !!! [IPU1-0] 1.897364 s: SYSTEM: Initializing Links ... DONE !!! [IPU1-0] 1.900597 s: BOARD: Board Init in progress !!! [IPU1-0] 1.901024 s: BOARD: Board Init Done !!! [IPU1-0] 1.912249 s: [IPU1-0] 1.912310 s: Vision SDK Version : [REL_VISION_SDK_03_04_00_00] [IPU1-0] 1.912401 s: FVID2 Version : [FVID_02_01_00_01] [IPU1-0] 1.912462 s: BSP Version : [PDK_01_10_00_xx] [IPU1-0] 1.912523 s: Platform : [EVM] [IPU1-0] 1.912584 s: SOC : [TDA2XX] [IPU1-0] 1.912645 s: SOC Revision : [ES1.1] [IPU1-0] 1.912706 s: Board Detected : [Vision] [IPU1-0] 1.918440 s: EEPROM Base Board Name: [5777xCPU] [IPU1-0] 1.918501 s: Base Board Revision : [REV E] [IPU1-0] 1.919813 s: Daughter Card Revision: [REV D] [IPU1-0] 1.919874 s: [IPU1-0] 1.923656 s: SYSTEM: UART: INTERRUPT Mode is Selected [DSP1 ] 1.553406 s: SYSTEM: Notify register to [IPU1-0] line 0, event 15... [DSP1 ] 1.553589 s: *** UTILS: CPU MHz = 20 Mhz *** [DSP1 ] 1.553620 s: SYSTEM: System Common Init in progress !!! [DSP1 ] 1.553803 s: UTILS: CIO: Init Done !!! [DSP1 ] 1.553833 s: SYSTEM: IPC init in progress !!! [DSP1 ] 1.553864 s: SYSTEM: Notify init done !!! [DSP1 ] 1.553986 s: SYSTEM: MsgQ init done !!! [DSP1 ] 1.554016 s: SYSTEM: IPC init DONE !!! [DSP1 ] 1.554748 s: SYSTEM: System Common Init Done !!! [DSP1 ] 1.554779 s: SYSTEM: System DSP Init in progress !!! [DSP1 ] 1.554962 s: SYSTEM: SW Message Box Msg Pool, Free Msg Count = 1024 [DSP1 ] 1.554992 s: SYSTEM: Heap = LOCAL_L2 @ 0x00800000, Total size = 227264 B (221 KB), Free size = 227264 B (221 KB) [DSP1 ] 1.555053 s: SYSTEM: Heap = LOCAL_DDR @ 0x00000000, Total size = 524288 B (512 KB), Free size = 522272 B (510 KB) [DSP1 ] 1.555114 s: SYSTEM: Initializing Links !!! [DSP1 ] 1.563014 s: SYSTEM: Initializing Links ... DONE !!! [DSP1 ] 1.563075 s: SYSTEM: System DSP Init Done !!! [DSP1 ] 1.900597 s: SYSTEM: CACHE: L1P = 32 KB, L1D = 32 KB, L2 = 32 KB ... after boot !!! [DSP1 ] 1.900628 s: SYSTEM: CACHE: L1P = 32 KB, L1D = 32 KB, L2 = 32 KB ... after update by APP !!! [IPU1-0] 3.063624 s: UTILS_PRCM_STATS: INA226 Setup Failed. Check if INA226 is connected on I2C3 Lines [IPU1-0] 3.067894 s: QSPI Init Started [IPU1-0] 3.068169 s: MID - 1 [IPU1-0] 3.068260 s: DID - 18 [IPU1-0] 3.068291 s: QSPI Init Completed Sucessfully [IPU1-0] 3.080979 s: [IPU1-0] 3.081040 s: Current System Settings, [IPU1-0] 3.081101 s: ======================== [IPU1-0] 3.081162 s: Display Type : HDMI 1920x1080 @ 60fps [IPU1-0] 3.081254 s: Capture Source : Sensor OV10635 1280x720 @ 30fps - VIP, YUV422 [IPU1-0] 3.081345 s: My IP address : none [IPU1-0] 3.081406 s: ISS Settings : LDC=[OFF] VTNF=[OFF] WDR=[OFF] [IPU1-0] 3.081467 s: [IPU1-0] 3.081498 s: ============ [IPU1-0] 3.081559 s: Usecase Menu [IPU1-0] 3.081589 s: ============ [IPU1-0] 3.081620 s: [IPU1-0] [IPU1-0] Vision SDK Usecases, [IPU1-0] -------------------- [IPU1-0] 1: Single Camera Usecases [IPU1-0] 2: Multi-Camera LVDS Usecases [IPU1-0] 3: AVB RX Usecases, (TDA2x & TDA2Ex ONLY) [IPU1-0] 4: Dual Display Usecases, (TDA2x EVM ONLY) [IPU1-0] 5: ISS Usecases, (TDA3x ONLY) [IPU1-0] 6: TDA2x Stereo Usecases [IPU1-0] 9: RADAR Usecases [IPU1-0] a: Miscellaneous test's [IPU1-0] f: TIDL Usecase [IPU1-0] g: Camera Radar Combo Usecases [IPU1-0] [IPU1-0] s: System Settings [IPU1-0] [IPU1-0] x: Exit [IPU1-0] [IPU1-0] Enter Choice: [IPU1-0] [IPU1-0] 10.873238 s: [IPU1-0] 10.873299 s: [IPU1-0] [IPU1-0] Miscellaneous Test's [IPU1-0] -------------------- [IPU1-0] 1: File IO using MMCSD [IPU1-0] 2: RGB to Gray [IPU1-0] [IPU1-0] x: Exit [IPU1-0] [IPU1-0] Enter Choice: [IPU1-0] [IPU1-0] 25.880650 s: [IPU1-0] 25.880711 s: Unsupported option '2'. Please try again [IPU1-0] 25.880772 s: [IPU1-0] [IPU1-0] Miscellaneous Test's [IPU1-0] -------------------- [IPU1-0] 1: File IO using MMCSD [IPU1-0] 2: RGB to Gray [IPU1-0] [IPU1-0] x: Exit [IPU1-0] [IPU1-0] Enter Choice: [IPU1-0]
Hi Vipul, from the way your menu looks I conclude you have replaced the "NullSrc (Encoded) + Decode + Display and Null" usecase with your one (it is selected with '2'). Can you check the switch...case in function Chains_menuMiscTestRun() - there is "#ifdef UC_null_src_dec_display" around "case '2'" and since you do not use this usecase this part of the code might be excluded from the build. Can you check if the "case" block that selects your usecase is included in the build and it gets selected when you press the particular key? Regards, Yordan
char gChains_menuMiscTests[] = { "\r\n " "\r\n Miscellaneous Test's" "\r\n --------------------" /* #if ( defined(FATFS_PROC_TO_USE_IPU1_0) && defined(BUILD_M4_0) ) || \ ( defined(FATFS_PROC_TO_USE_IPU2) && defined(BUILD_M4_2) ) */ "\r\n 1: File IO using MMCSD" //#endif #ifdef UC_nullSrcAlg "\r\n 2: RGB to Gray" #endif "\r\n " "\r\n x: Exit " "\r\n " "\r\n Enter Choice: " "\r\n " }; Void Chains_menuMiscTestRun() { Bool done = FALSE; char ch; while(!done) { Vps_printf(gChains_menuMiscTests); ch=Chains_readChar(); Vps_printf(" \r\n"); switch(ch) { case '1': Utils_fileTestRun(); break; #ifdef UC_Algorithm case '2': Chains_nullSrcAlg(&gChains_usecaseCfg); break; #endif case 'x': done=TRUE; break; default: Vps_printf(" Unsupported option '%c'. Please try again\n", ch); break; } } }
Please Ignore the above char gChains_menuMiscTests[] = { "\r\n " "\r\n Miscellaneous Test's" "\r\n --------------------" /* #if ( defined(FATFS_PROC_TO_USE_IPU1_0) && defined(BUILD_M4_0) ) || \ ( defined(FATFS_PROC_TO_USE_IPU2) && defined(BUILD_M4_2) ) */ "\r\n 1: File IO using MMCSD" //#endif #ifdef UC_Algorithm "\r\n 2: RGB to Gray" #endif "\r\n " "\r\n x: Exit " "\r\n " "\r\n Enter Choice: " "\r\n " }; Void Chains_menuMiscTestRun() { Bool done = FALSE; char ch; while(!done) { Vps_printf(gChains_menuMiscTests); ch=Chains_readChar(); Vps_printf(" \r\n"); switch(ch) { case '1': Utils_fileTestRun(); break; #ifdef UC_Algorithm case '2': Chains_nullSrcAlg(&gChains_usecaseCfg); break; #endif case 'x': done=TRUE; break; default: Vps_printf(" Unsupported option '%c'. Please try again\n", ch); break; } } }
Hi Vipul, can you make sure "UC_Algorithm" is defined (you can add print after case '2' and see if it is output on the console) Also you should not call "Chains_nullSrcAlg(&gChains_usecaseCfg);" there, you should call the entry function of your usecase. Regards, Yordan