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.

EVMK2HX 66ak2h12 K2KH-EVM SOC_UART串口不能输入问题


hello, 各位:
最近在EVMK2HX 开发板上进行一些实验,遇到了一些问题,期望得到大家的指点。

现象:
1. MCU串口(原理图上为RS232-RX/TX)输出正常,输出提示符BMC 后不能输入;
FTDI_USB 串口输出正常,与MCU串口输出同步,输出提示符BMC后能正常输入;
2. SOC串口(原理上为SOC_RS232_RX/TX)输出正常,u-boot阶段完成,输出提示符TCI 6638 EVM后,不能输入。

运行环境: win7-64bit, CCSv5.5
根据MCU(BMC)串口输出得到的信息得知:
BMC Version: 1.0.2.6
EVM Type: 0.0.0.1
EVM Superset:K2KH-EVM
EVM Subset: XTCIEVMK2X
EVM Version:4.0
EVM S/N: 108112
UCD: A03

问题:
1. SOC串口不能输入,是否正常?应怎样解决? 外接的串口工装,win的串口工具已经确定工作正常(将串口工装,TX,RX短接,串口工具正常显示键入的字母)
2. 怎样将SOC串口 与FDTI_USB串口输出同步?
3. 开发板自带的光盘中有mcsdk_bios_3_00_03_15工具,此目录中有program_evm, nand.bin, nor.bin,nor_writer_input.txt,nand_writer_input.txt, eepromwriter_input50/51.txt等文件,但没有eeprom.bin文件。这有影响吗?

TI官网k2hk-evm-linux-sdk-bin-06.00.00.07, ti-processer-sdk-linux-k2hk-evm-bin-06.00.00.07, 也有program_evm目录,也没有eeprom.bin文件, 有没有影响?
nand_writer_input.txt表明nand.bin为filesystem目录下的tisdk-server-rootfs-image-k2hk-evm.ubi, 但此时filesystem目录下为 arago-base-tisdk-image-k2hk-evm.ubi.
2个文件名不一致? 有没有影响?


应该以mcsdk_bios_3_00_03_15,还是ti-processor-sdk-linux-k2hk-bin-06.00.00.07为基准? 2者有什么区别?

4. 期望恢复出厂设置,应该怎样做?
sw1: 从[1234]=2'b0010改为[1234]=2'b0001
键入$DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2h-le format-nand(MINGW64环境)
显示:
......
NAND writer utility version 01.00.00.05
......
Formatting all nand blocks--failed
Formatting NAND device ...Completed

对于恢复出厂设置,有没有影响? 是不是nandflash格式化出错?

5. nand.bin, nor.bin无论烧录mcsdk_bios_3_00_03_15目录中
(串口输出为U-Boot 2013.01(Nov 24 2013 -16:43:18)),还是
ti-processor-sdk-linux-k2hk-evm-bin-06.00.00.07目录中的arago-base-tisdk-image-k2hk-evm.ubi, u-boot-spi-k2hk-evm.gph(串口输出为 U-Boot 2019.01-g8b90adfb16(Jul07 2019 - 05:57:10 +0000)) SOC UART始终没有输入。

6. processor-sdk-linux-docs-06_00_00_07文档中没有介绍串口的相关使用。

7. 为什么K2KH-EVM开发板u-boot的串口输出提示符为TCI 6638,这2块开发板有什么区别?

谢谢各位大神!

  • 有没有参考过evmk2h-hardware-setup-guide,按上面的内容来看输出bmc之后是可以输入内容的。
    MCU UART console will show user prompt once MCU boot up is complete. Type the following commands at the console to setup DDR3A.
    software-dl.ti.com/.../How_to_Guides_Hardware_Setup_with_CCS.html
  • tisdk-server-rootfs-image-k2hk-evm.ubi 和 arago-base-tisdk-image-k2hk-evm.ubi 是sdk中提供的不同的filesystem images。

    1、arago-base-tisdk-image
    This is the barebones images, intended to be a starting point for users to add packages and create a custom filesystem that suits their project needs.

    2、tisdk-rootfs-image
    This is the complete filesystem image, that contains standard Linux commands and features. This also contains the TI component libraries, binaries and out of box examples. For keystone devices (e.g., K2H/K2K, K2E, K2L, and K2G), two filesystem tarballs are provided due to size limit of the rootfs ubi image

    software-dl.ti.com/.../Foundational_Components_Filesystem.html

    关于mcsdk和psdk,建议使用最新的processor-sdk。
  • hello,
    感谢 Nancy Wang 的答复。

    1. SOC UART没有输入问题已经查到原因。
    FTDI - USB 有2个串口, 分别是BMC UART和SOC UART。 这2个串口能正常输入。
    FTDI -USB的2个串口输出分别与 电路板上4线的串口同步, 即使用开发板自带的串口工装的2个串口,不能输入。
    这是由于开发板原理图 SOC_UART0_Detect始终为高电平决定。
    不知道为什么开发板会这样设计?

    2. 虚拟机 环境 ubuntu16.04下安装 ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin
    文件已经生成, 但命令 ./ ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin 始终没有结束。
    需要强制 ^+x结束。
    是否正常?

    3. 在配套光盘中找不到 tisdk-rootfs-image,
    安装 ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin后的的文件中也找不到 tisdk-rootfs-image。
    需要自己编译生成?

    4. 是否可以这样理解?
    如果自己需要修改 u-boot, 则源码在 board-support/u-boot-2019.01+gitAUTOINC+8b90adfb16-g8b90adfb16,
    如果自己需要修改 kernel和设备树,则源码在 board-support/linux-4.19.38+gitAUTOINC+4dae378bbe-g4dae378bbe
    如果自己需要修改bmc, 则源码在 board-support/boot-monitor-4.0+gitAUTOINC+e1f885ab6d
    board-support/prebuilt-images中的现成文件 仅供参考?


    谢谢!
  • 陈慧 说:


    3. 在配套光盘中找不到 tisdk-rootfs-image,
    安装 ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin后的的文件中也找不到 tisdk-rootfs-image。
    需要自己编译生成?

    按照这个链接编译看看。

    http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Overview_Building_the_SDK.html

    陈慧 说:


    2. 虚拟机 环境 ubuntu16.04下安装 ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin
    文件已经生成, 但命令 ./ ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin 始终没有结束。
    需要强制 ^+x结束。
    是否正常?

    始终没有结束什么意思?一般执行 ./ ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin安装SDK之后会出现图形安装界面。

    陈慧 说:


    4. 是否可以这样理解?
    如果自己需要修改 u-boot, 则源码在 board-support/u-boot-2019.01+gitAUTOINC+8b90adfb16-g8b90adfb16,
    如果自己需要修改 kernel和设备树,则源码在 board-support/linux-4.19.38+gitAUTOINC+4dae378bbe-g4dae378bbe
    如果自己需要修改bmc, 则源码在 board-support/boot-monitor-4.0+gitAUTOINC+e1f885ab6d
    board-support/prebuilt-images中的现成文件 仅供参考?

    请参考developer guide中的详细说明:

    http://software-dl.ti.com/processor-sdk-linux/esd/docs/06_00_00_07/linux/Overview.html

  • hello,

    Nancy Wang, 已经收到您的答复。

    行吧, 我只能在再研读你们的文档了。