工具/软件:TI-RTOS
我已将该项目干净地导入到干净的工作区和环境中并进行构建。 然后、将生成的应用程序复制到 microSD 并在 BeagleBone Black 上引导。
所有引导看起来正常。 以太网协商等
然后我成功 ping 192.168.1.4、等待一两分钟、然后成功 ping 通、然后再 ping 通等。几分钟后、ping 失败、目标无法到达。
这就是症状/问题、这里是环境/背景:
我从这个示例项目开始、构建了一些定制代码和 http 服务器、并达到了我所需的一切运行方式、但出现了这种症状。 因此、为了消除代码/更改中的任何"干扰"、我卸载了所有 TI 产品、并从干净的 Windows 10笔记本电脑开始。 无 c:/ti 目录等
然后我安装了 CCS v7.3.0.00019。 它创建/安装了 c:\/ti 目录和几个标准子目录。 安装 CCS 仅用于 Sitara 开发、没有其他处理器。
然后我安装了:TI-processor-SDK-RTOS-AM335x-EVM-04.01.00.06-Windows-x86-64安装、后跟 pdksetupenv 和 gmake、启动 CCS 以"安装"软件包。
然后、我创建了所有项目示例、然后创建了一个空工作区、导入了 NIMU_BasicExample_bbbAM335x_armExampleProject 并生成了该工作区。
MicroSD 格式化为可引导、包含一个 MLO 二进制映像、该映像包含在 BBB Patch tar gz 中。 二进制文件为日期1-09-14、大小为26、420字节。 已将应用复制到该应用程序、所有内容均可引导"确定"。 UART0上的标准输出。
为了解决这一问题、我一直拔出头发大约一周、找不到任何图案。 我的原始应用程序在 UART0上有一些迹线可帮助隔离、但我认为是我的代码导致了问题、并试图返回到方块1。 那么仍然存在问题。
如果我从 eMMC 引导、我可以加载 Linux、并且一切都可以运行数小时、因此我相信硬件是可以的。
问题:
当前 PDK 是否包含所有 BBB 补丁、或者我是否必须在 PDK 树中以某种方式安装它们? 这可能是问题吗?
还有其他想法吗?
-Ed