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.

[参考译文] DM388:摄像头入门套件启动问题

Guru**** 2587695 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/587913/dm388-camera-starter-kit-boot-up-issue

器件型号:DM388

我最近获得了 DM388摄像头入门套件。 我很疲惫地根据用户指南进行设置。 上电时卡滞并确定板 IP 地址(第4.2节用户指南)。 在 Tera Term 中、设置了 serial 选项后、未执行步骤6 Boot Up、其显示"CCCCCCCCC"在 tera Term 窗口中继续。 无法启动、因此无法获取 RTSP 链接。

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

    第一次引导时、您需要通过 SD 卡刷写映像、如第3节所述。

    此致、
    普拉什兰特
    PathPartner Technology Pvt Ltd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ebin Geo Johnson

    • 您是否随电路板一起收到了任何 SD 卡?
    • 如果您已收到 SD 卡、请将收到的 SD 卡插入板上的卡插槽并启动板。

    谢谢  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除此之外、您还可以参考下面的链接、了解 SW1板载位置的"硬件安装"部分

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

    感谢你的答复。 我已收到 SD 卡和电路板、并且尝试在 SD 卡插槽中插入 SD 卡的情况下启动。 我没有刷写 SD 卡、按原样使用、因为 我在 PC 中签入时找到了 dm38x-csk.dTB、MLO、u-boot、uImage 文件。

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

    您将看到正确的包含图像的 SD 卡。 可能这不是您的案例中的问题、但我仍想与您再次确认。  

    您是否有适合 CSK 的电源? 请查看 文档以了解电源要求。

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

    是的、我根据要求使用5V、3A 的合适电源  

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

    您好 Ebin、

    在开箱即用 SD 卡引导无法正常工作的情况下、这种情况非常罕见。  当您的电路板加电时在 UART 控制台上显示"CCCCCCC"时、我假设 CSK 电路板正常、但 SD 卡不好。 请按照步骤使用预构建的二进制文件为 DM388 CSK 准备可引导 SD 卡吗?  

    有关   如何准备可引导 SD 卡的更多详细信息、请参阅此 Wiki 页面的"准备 SD 卡"部分。

    注:

    • 请勿格式化或修改随附的 SD 卡。 对所有实验使用单独的 SD 卡。  
    • 10类 SD 卡在引导 CSK 时是相同的。

    谢谢

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

    你好,Ravikiran

    我在 PC 中安装了 IPNC_RDK。 我安装和提取的位置是 home/ti/ipnc_RDK-3.9.0。 按照您的建议、我将使用 预构建的二进制文件准备可启动 SD 卡。  

     在主机$ dmesg 上、我得到了

    [518.823817] SD 3:0:0:0:[SDB] 62521344 512字节逻辑块:(32.0 GB/29.8 GiB)
    [518.829853] SD 3:0:0:0:[SDB]写保护关闭
    [518.829971] SD 3:0:0:0:[SDB]模式检测:03 00 00 00
    [518.83644] SD 3:0:0:[SDB]找不到缓存模式页面
    [518.836447] SD 3:0:0:0:[SDB]、假设驱动器高速缓存:写入

    因此、我假设在/dev/sdb 上检测到我的 micro-SD 卡

    第三步:导航至

    cd ti/IPNC_RDK-3.9.0/Utils/SD 脚本

    第4步: 运行脚本 mksd-ti81xx.sh、我执行了

    sudo ./mksd-ti81xx.sh /dev/sdb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar.

    输入密码后、我收到" MLO 位置不正确!" 。 请弄清楚我犯了什么错误

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

    从 PC 上拔下 SDCard、您仍然看到/dev/sdb、然后它是损坏的设备节点。 建议您使用 sudo rm -r /dev/sdb、然后重试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请您发布
    1. mksd-ti81xx.sh 脚本
    2. LS /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd

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

    !/bin/bash

    如果[[-z $1 ||-z $2 ||-z $3 ||-z $4 ||-z $5 ||-z $6 ]]
    然后
    echo "mksd-ti81xx 用法:"
    echo "mksd-ti81xx "
    echo "示例:mksd-ti81xx /dev/sdc mLo u-boot.img dm38x-csk.dtb uImage nfs.tar.gz"
    退出
    FI

    如果! [[-e 2美元]]
    然后
    回显"MLO 位置不正确!"
    退出
    FI

    如果! [[-e 3美元]]
    然后
    回显"u-boot.img location 不正确!"
    退出
    FI

    如果! [[-e $4 ]]
    然后
    回显" DTB 位置不正确!"
    退出
    FI

    如果! [[-e 5美元]]
    然后
    回显"uImage 位置不正确!"
    退出
    FI

    如果! [[-e 6美元]]
    然后
    回显"rootfs 位置不正确!"
    退出
    FI

    回显"$1"上的所有数据现在都将被销毁! 继续? [是/否]"
    阅读答案
    如果! [$ANs ='y']
    然后
    退出
    FI

    回显"[Partitioning $1...]"

    Drive=$1
    DD if=/dev/zero of=$drive BS=1024 count=1024

    size=`fdisk -l $drive | grep Disk | awk '{print $5}'`

    回显磁盘大小-$size 字节

    汽缸=`Ω echo $255/63/512 | bc`

    回声气缸-$cylinder

    回显,9,0x0C,*
    回波10、、、、-
    }| sfdisk -D -H 255 -S 63 -C $cylinders $drive

    回显“[生成文件系统...]"

    mkfs.vfat -F 32 -n boot "$1"&>/dev/null
    mkfs.ext3 -L rootfs "$1"2 &&/dev/null

    回显“[正在复制文件...]"

    安装"$1"1/mnt
    CP 2美元/mnt/MLO
    CP 3美元/mnt/u-boot.img
    CP $4 /mnt/
    CP 5美元/mnt/uImage
    卸载"$1"

    安装"$1"2 /mnt
    tar zxvf $6 -C /mnt &>/dev/null
    chmod 755 /mnt
    卸载"$1"2.

    回波"[DONE]"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如上一篇文章中所述、我还需要" ls /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd /"。 以了解问题。
    脚本看起来可以,但您的路径中可能存在一些问题?

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

    您希望我在此处附加文件吗? 它包含  MLO、u-boot.img、dm38x-csk.dTB、uImage、  

    filesystem_DM388_FULL_FEATURE.tar.gz 和 filesystem_DM388_LOW_POWER.tar.gz 

    我使用"cd ti/IPNC_RDK-3.9.0/Utils/SD-script"导航到 SD 脚本

    运行脚本  mksd-ti81xx.sh 脚本

    "sudo ./mksd-ti81xx.sh /dev/sdb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar "
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您的 MLO、uboot 等路径错误。 Ravi Kiran 正在尝试通过 ls 检查该内容

    请提供正确的路径。 它不是以/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd 开头,而是尝试./../../ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO 等
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此路径是否存在于您的 PC 上? 使用 ls 命令进行检查、如下所示

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

    是的、该路径存在于 PC 中

    IMS@IMS-VirtualBox:~$ ls ti/IPNC_RDK-3.9.0/Source/IPNC_RDK/BINS/DM388/SD/
    dm38x-csk.dtb                        mLO
    filesystem_DM388_FULL_FEATURE.tar.gz u-boot.img
    filesystem_DM388_LOW_POWER.tar.gz    uImage
    IMS@IMS-VirtualBox:~$

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ravi 要求
    LS /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd

    不适用于
    LS ti/IPNC_RDK-3.9.0/Source/IPNC_RDK/BINARS/DM388/SD/

    存在差异。 在 Ravi 的 ls 中出现 ti/之前
    在此处执行 pwd
    IMS@IMS-VirtualBox:~$ pwd

    在中执行 pwd 操作
    IMS@IMS-VirtualBox:~/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IMS@IMS-VirtualBox:~$ pwd
    /home/ims
    IMS@IMS-VirtualBox:~$ cd ti/IPNC_RDK-3.9.0/Source/IPNC_RDK/BINS/DM388/SD
    IMS@IMS-VirtualBox:~/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd pwd
    /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd
    IMS@IMS-VirtualBox:~/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd CD
    IMS@IMS-VirtualBox:~$ ls /ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd
    Ls:无法访问/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd:无此类文件或目录
    IMS@IMS-VirtualBox:~$
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ebin、

    请尝试使用以下命令

    "sudo ./mksd-ti81xx.sh /dev/sdb /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar.gz "

    此致、

    普拉什兰特

    PathPartner Technology Pvt Ltd

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IMS@IMS-VirtualBox:~$ cd ti/IPNC_RDK-3.9.0/Utils/SD-scripts@IMS-VirtualBox:~/ti/ipnc_rdk-3.9.0/Utils/sd-script sudo ./mksd-ti81xx.sh /dev/sdb /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /home/ims/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar
    IMS 的[sudo]密码:
    rootfs 位置不正确!
    IMS@IMS-VirtualBox:~/ti/ipnc_rdk-3.9.0/Utils/sd-script
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ebin、

    使用 filesystem_DM388_FULL_FEATURE.tar.gz 而不是 filesystem_DM388_FULL_FEATURE.tar

    此致、

    普拉什兰特

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

    Ebin 您好!

    如其他帖子所示、您提供的路径存在问题。  当您在第一天开始使用脚本时、 最好 提供 绝对 路径。

    例如,如果将所有软件包放在中 ,则使用  /home/ims/ti 而不是  /ti/,因为  /home/ims 中存在目录"ti",而不是根(/)中存在。

    此外,请提供完整的文件系统名称,包括扩展名,如 ans gz 和 tar 等  

    有关更多详细信息、请参阅此 wiki

    谢谢

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

    感谢所有人的支持。 现在、按照您的建议准备了新的 SD 卡。  新 SD 卡插入插卡插槽。 但情况相同、电路板未启动、没有 RTSP 链接。

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

    这是一种奇怪的情况! 您的 SD 卡插槽似乎有一些问题!

    您是如何获得此板的? 是通过您当地的 FAE 实现的。 我建议您联系您当地的 FAE 以获得更多支持。

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

    如果 SD 卡插槽有一些错误、是否有其他方法可供选择、例如使用 NAND 闪存

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

    Ebin、

    要在 csk 上运行 nand boot、我们应启用 SD /mmc。 NAND 只能在 SD 引导后被闪存。

    默认情况下、csk 不支持 UART 或 tftp 等其他引导模式。

    但是、这可以在硬件上进行一些返工操作的情况下启用和测试、尽管到目前为止、TI 在软件中不支持这一功能

    谢谢

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

    尊敬的先生:

    我们 为客户生产了采用 IPNC_RDK 3.8的 DM388 MP。

    我们计划为内核4.4升级新的 SDK。

    使用这些映像后 、我将从 SD 卡引导。

    我得到了该误差。

    ----------------------------------

    U-Boot SPL 2016.05-00004-g63acf8c-脏 污(2017年2月13日- 17:24:46)
    尝试从 MMC2引导
    ----------------------------------

    它在 MLO (spl)阶段停止、不跳转到 u-boot.img。

    即使我运行"make sysall"、结果也是一样的。

    1. sudo ./mksd-ti81xx.sh /dev/sdb /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/MLO /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/u-boot.img /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/dm38x-csk.dtb /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/uImage /home/dm388/ti/ipnc_rdk-3.9.0/Source/ipnc_rdk/binaries/DM388/sd/filesystem_DM388_FULL_FEATURE.tar.gz

    2. 我跟踪源代码。

    我可以看到最终的调试消息-> PUT ("[SK]CHECK POINT 1\n");

    如果我添加 "goto OK1"、 则在 tera 术语中看不到任何调试字符串。 这很奇怪。

    void board_init_r (gd_t * dummy1、ulong dummy2)

    #ifdef CONFIG_SPL_Board_init
    放置("[SK] spl_board_init check\n");
       SPL_board_init();
    #endif

    PUT ("[SK] board_boot_order\n");
       Board_boot_order (spl_boot_list);
       对于(i = 0;i < array_size (spl_boot_list)&&
             SPL_BOOT_LIST[i]!= BOOT_DEVICE_NONE;i++){
          Announce_boot_device (spl_boot_list[i]);
          放置("[SK]check point 1\n");
          转至 OK1;
          if (!spl_load_image (spl_boot_list[i]))
          {
             PUTS("[SK]中断状态\n");
             中断;
          }
       }
    放置("[SK]检查\n");
       if (i == array_size (spl_boot_list)||
          SPL_BOOT_LIST[i]= BOOT_DEVICE_NONE){
          PUES ("SPL:无法从所有引导设备引导\n");
          hang();
       }
    确定1:
    PUT ("[SK] spl_image.os\n");
       switch (spl_image.os){
       Case IH_OS_U_boot:
          调试("跳转到 U-Boot\n");
          PUT ("跳转到 U-Boot \n");
          中断;
    #ifdef CONFIG_SPL_OS_BOOT
       Case IH_OS_Linux:

    我认为它处于 MLO (spl)阶段、跳转 u-boot.img 应该没有问题。

    你有什么建议吗?

    此致、

    S.K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    user4154483、
    请创建新主题并发布问题。 它将有助于更好地跟踪、论坛的其他用户也可以查看该问题以提供帮助。 )
    谢谢