This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:VISION_APP 添加了 GPIO

Guru**** 2001725 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/958918/tda4vm-vision_app-add-gpio

器件型号:TDA4VM

我在  /psdk_rtos_auto_j7_07_00_11/vision_apps/apps/basic_demos/test_mul/app_multi_cam_main.c 添加了 GPIO_test 、但无法  编译   

void GPIO_test (void)

  Board_status = 0;
  内部转台[2];
  Board_pinmuxUpdate (gJ721E_MainPinmuxData、Board_SOC_domain_main);
  GPIO_V0_HwAttrs gpioCfg;
  RET[0]= GPIO_socGetInitCfg (0、&gpioCfg);
  gpioCfg.baseAddr = CSL_GPIO0_BASE;
  RET[1]= GPIO_socSetInitCfg (0、gpioCfg);

  GPIO_init();
/*将写保护线路设置为低电平以启用写访问*/
  GPIO_WRITE (0、1);

错误:

链接/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/vision_apps/out/J7/A72/LINUX/release/test_multi.out
/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/9.2.1/../../../../aarch64-none-linux-gnu/bin/ld:/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/vision_apps/out/J7/A72/LINUX/release/module/apps.basic_demos.test_mul/app_multi_cam_main.o:在函数`GPIO_TEST'中:
APP_MULTI_CAM_MAIN.c:(.text+0x117c):未定义对`Board_pinmuxUpdate'的引用
/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/9.2.1/../../../../aarch64-none-linux-gnu/bin/ld:app_multi_cam_main.c:(.text+0x1188):未定义对`GPIO_socGetInitCfg'的引用
/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/9.2.1/../../../../aarch64-none-linux-gnu/bin/ld:app_multi_cam_main.c:(.text+0x119c):未定义对`GPIO_socSetInitCfg'的引用
/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/9.2.1/../../../../aarch64-none-linux-gnu/bin/ld:app_multi_cam_main.c:(.text+0x11a0):未定义对`GPIO_init'的引用
Concerto / finale.mak:206:目标/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/vision_apps/out/J7/A72/LINUX/release/test_multi.out 的配方失败
链接/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/vision_apps/out/J7/A72/LINUX/release/vx_app_test.out
收件人2:错误:ld 返回1.
make:[/home/ti/TDA4_RTOS_SDK/psdk_rtos_auto_j7_07_00_00_11/vision_apps/out/J7/A72/LINUX/release/test_multi.out、错误1 (已忽略)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您需要在此内核上添加和链接 GPIO 库、您能否添加并尝试一下?

    在 converto_r5f_inc.mk 文件中添加以下行、并尝试构建它。

    additional_static_libs += ti.drv.gpio.aer5f
    additional_static_libs += ti.csl.aer5f
    additional_static_libs += ti.board.aer5f
    additional_static_libs += ti.osal.aer5f

    此致、

    Brijesh