Other Parts Discussed in Thread: SYSBIOS
Thread 中讨论的其他器件:SYSBIOS
是否有裸机 USB 主机示例可以在 A15、C6x、M4的任何内核上运行?
我们拥有 RTOS Processor SDK AM57xx 版本3.03.00.04 PDK am57xx V1.0.6诊断应用。 它有一个 UART 转 USB 示例、但速度太慢、无法满足我们的要求。
Linux 驱动程序是否可轻松移植到裸机?
谢谢
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.
Other Parts Discussed in Thread: SYSBIOS
是否有裸机 USB 主机示例可以在 A15、C6x、M4的任何内核上运行?
我们拥有 RTOS Processor SDK AM57xx 版本3.03.00.04 PDK am57xx V1.0.6诊断应用。 它有一个 UART 转 USB 示例、但速度太慢、无法满足我们的要求。
Linux 驱动程序是否可轻松移植到裸机?
谢谢
您好!
我找到了此网页以供 USB 使用。 docs 目录中没有自述文件,但是 ReleaseNotes_USB_LLD.pdf 中有一些信息。 我按照 AM437X 器件的说明进行了操作、只是为了查看它是否会编译。 尝试查找 AM437X.h 时出错 在 Linux 开发主机上进行的搜索未找到该文件。
此文件是否可用? 我希望能够对其进行编译、然后找到从 AM437X 或(AM335x)到 AM572x 的端口路径。
谢谢
尊敬的 Eric:
我在第二个链接的基础上转到了该部分、在 Linux 环境中使用 make 生成 PDK、并执行了"清理"。 然后是"make all"。
它一直看起来很好、直到它到达、make[5]:输入目录`/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/example/edma/edma_polled_mode_test
似乎有一个无法找到的函数 Board_uartStdioInit。 以下是输入此目录后的消息
----------------------------------
make[5]:输入目录`/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/example/edma/edma_polled_mode_test
#编译 evmAM572x:am572x:a15_0:release:CSL_EDMA_polled_mode_test_app:main.c
/home/user01/ti/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -md -mf /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/binary/csl_edma_polled_mode_test_app/obj/evmAM572x/a15_0/release/.deps/main.P -DMakEFILE_Build -Wimplicit -Wall -Wunused -Wunknown-pragma -ffunion-SECTIONS -fdata-c -mcpu=cortex-a15 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-d_ram_SECTIONS -c -c -c -mcpu=cortex-a15 -mfrom-g2 -mfrom-mb -g2 -ab/g2 -abi/g2 -abi/users/dma-abi-ab-mb -ma-ma-ino/de-mb -ma-ma-ma-ins/g2 -ma-ins/g2 -mfrom-ine/ds-b-am/g2 -am/ds-ma-ine/ds-ma-am/g2 -am/g2 -ma-ine/ds-ma-ine/ds-ma- /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/binary/csl_edma_polled_mode_test_app/obj/evmAM572x/a15_0/release/main.oa15fg
链接到/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/binary/csl_edma_polled_mode_test_app/bin/evmAM572x/csl_edma_polled_mode_test_app_a15_0_release.xa15fg...
编号
/home/user01/ti/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -werror -wl、-static -wl、-gc -sections -nodstartfiles -mfloat-abi=hard - entry entry /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/binary/csl_edma_polled_mode_test_app/obj/evmAM572x/a15_0/release/main.oa15fg -WL、-T、/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/example/lnk_a15.cmd -l/home/user01/ti/gcc-arm-arm-uni-eabi-4_9-2015cc3/lib/gii/ti-ti-ti-ne-ti-epdk/g/am/epdk/ea/epdk/e6/g/epdk/epdk/am/epdk/ap/e/e/epdk/ap/e6/g/epdk/epdk/ap/epdk/ap/e/e/epdk/e/e/epdk/ap/e/epdk/ap/e/epdk/e/e/epdk/ap/e/epdk/e/e/epdk/ap/e/epdk/e/e/epdk/ap/e/e/epdk/ap/e/e/epdk/epdk/ /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/board/lib/evmAM572x/a15/release/ti.board.aa15fg /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/lib/am572x/a15/release/ti.csl.aa15fg /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/example/utils/common/lib/am572x/a15/release/csl_utils_common.aa15fg /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/example/utils/uart_console/lib/am572x/a15/release/csl_uart_console.aa15fg /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/lib/am572x/a15/release/ti.csl.init.aa15fg /home/user01/ti/gcc-arm-none-eabi-4_9-2015q3/lib/gcc/arm-none-eabi/4.9.3/fpu/libgcc.a /home/user01/ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/lib/fpu/libc.a /home/user01/ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/lib/fpu/libm.a /home/user01/ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/lib/fpu/librdimon.a /home/user01/ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/lib/fpu/libg.a /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/binary/csl_edma_polled_mode_test_app/bin/evmAM572x/csl_edma_polled_mode_test_app_a15_0_release.xa15fg /home/user01/ti/pdk_am57xx_1_0_6/packages/ti/binary/csl_edma_polled_mode_test_app/bin/evmAM572x/csl_edma_polled_mode_test_app_a15_0_release.xa15fg.map ti.csl.init.aa15fg
/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/board/lib/evmAM572x/a15/release/ti.board.aa15fg (evmAM572x_LLD_init.oa15fg):在函数中`Board_uartStdioInit':
/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/board/src/evmAM572x/evmAM572x_lld_init.c:70:未定义对`UART_stdioInit'的引用
collect2:错误:LD 返回1退出状态
maked[5]:***[/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/binary/csl_edma_polled_mode_test_app/bin/evmAM572x/csl_edma_polled_mode_test_app_a15_0_release.xa15fg 错误1.
make[5]:离开目录`/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/example/edma/edma_polled_mode_test
make[4]:***[a15_0]错误2.
make[4]:离开目录`/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl/example/edma/edma_polled_mode_test
make[3]:***[CSL_EDMA_polled_mode_test_app]错误2.
make[3]:离开目录`/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl
make[2]:***[a15_0_app]错误2.
make[2]:离开目录`/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl
maked[1]:***[evmAM572x_app]错误2.
make[1]:离开目录`/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/csl
制造:***[CSL]错误2.
----------------------------------
有什么想法吗?
谢谢
USB 只有两个示例。 我尝试并得到以下构建错误:
--------
****项目 USB_host_msc_idkAM572x_arm_project 的配置调试构建****
/home/user01/ti/ccsv7/utils/bin/gmake -k -j 4 all -O
gmake[1]:输入目录'/home/user01/workspace_v7/usb_host_msc_idkAM572x_arm_project/Debug
构建文件:/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/drv/usb/example/bios/usb_arm_am572x_idk.cfg
调用:XDCtools
"/home/user01/ti/xdctools_3_32_01_22_core/xs "--xdcpath="/home/user01/ti/bios_6_46_04_53/packages;/home/user01/ti/pdk_am57xx_1_0_6/packages;/home/user01/ti/edma3_lld_2_12_03_27/packages;/home/user01/ti/ipc_3_44_01_01/packages;/home/user01/ti/ndk_2_25_01_11/packages;/home/user01/ti/uia_2_00_06_52/packages;/home/user01/ti/ccsv7/ccs_base;" xdc.tools.configuro configPkg -t GNU.targets.arm.A15F -p ti.platforms.idkAM572X -r debug -b "/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/build/am572x/config_am572x_a15.bld -c "/home/user01/ti/gcc-arm-none-eabi-4_9-2015q3 -DBOARD=idkAM572x "/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/drv/usb/example/bios/usb_arm_am572x_idk.cfg
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/usb_arm_am572x_idk_pa15fg.cfg 配置 USB_arm_am572x_idk.xa15fg ...
正在生成自定义 ti.sysbios 库 makefile ...
链接库 ti.drv.usb:./lib/am572x/a15/release/ti.drv.usb.aa15fg
subdir_rules.mk:38:目标'Build-1843117775-InProc '的配方失败
JS:"/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/board/package.xs、第71行:错误: 找不到库:/home/user01/ti/pdk_am57xx_1_0_6/packages/ti/board/./lib/idkAM572x/a15/release/ti.board.aa15fg
gmake:***[package/cfg/USB_arm_am572x_idk_pa15fg.xdl]错误1
gmake:***删除文件`package/cfg/USB_arm_am572x_idk_pa15fg.xdl'
gmake:***[package/cfg/USB_arm_am572x_idk_pa15fg.xdl]删除文件`package/cfg/USB_arm_am572x_idk_pa15fg.h'
gmake:***[package/cfg/USB_arm_am572x_idk_pa15fg.xdl]删除文件`package/cfg/USB_arm_am572x_idk_pa15fg.c'
JS:"/home/user01/ti/xdctools_3_32_01_22_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:由于早期错误(状态= 2)、配置失败;已删除'linker.cmd'。
gmaking[1]:***[Build-1843117775-InProC]错误1.
gmake:***[Build-1843117775]错误2.
gmake[1]:离开目录'/home/user01/workspace_v7/usb_host_msc_idkAM572x_arm_project/Debug
subdir_rules.mk:35:目标'build-1843117775'的配方失败
gmake:目标"全部"不会由于错误而重新生成。
****构建完成****
------------------------------------------
我们希望 DSP 或 M4示例能够从主处理器上卸载 USB 过程。
谢谢