感谢以下 Rahul`s 响应;这非常有帮助、我能够很快为 BeagleBone Black 构建 UART 示例项目。
https://e2e.ti.com/support/processors/f/791/p/768982/2869998#2869998
但是、问题是我无法使用输出二进制文件制作可引导 microSD 卡。 我参考 了这里的文档。 (第1.1.11和1.1.12节)下面是我尝试过的:
- 首先、我使用以下设置连接了电路板的 UART。 (我通过正常启动电路板并从 Linux shell 读取和写入字符来验证 UART 是否正常工作。)

- 我使用了 HP USB 磁盘存储格式工具来格式化 microSD 卡。 然后、我选择了"ti/AM335X_StarterWare_02_00_07/二进制/armv7A/CGT_CCS/AM335x/BeagleBone/bootloader/MLO"文件和 CCS 创建的"project_name.bin"文件、将后者重命名为"app"并手动将其放入 SD 卡中。 之后、我将卡插入电路板、并在按住 S2引脚的同时将其通电(使其通过 SD 卡引导)。 没有发生任何情况;串行端口上没有打印任何内容,甚至没有启动消息。
- 我使用 tiobj2bin 工具生成的 bin 文件尝试了相同的操作、但这并没有什么不同。
- 我还尝试了路径"ti/processor_sdk_rtos_am335x_5_02_00_10/prebuilt-sdcards/evmAM335x/sd_card_files"中的预编译文件、但这也不起作用。
- 我还尝试了"TI_SDCard_BOOT_UTILITY_v1_0"、它成功运行至完成状态、但未执行任何操作。
- 最后、我尝试在 RTOS SDK 目录中运行"create-sdcard.sh"脚本、该脚本也运行到完成状态、但没有执行任何操作。
我在64 GB SDXC 卡和16 GB SDHC 卡上都尝试过这些操作、但都不能正常工作。 我的下一个动作应该是什么?
再次感谢、
Okan
电源 很抱歉在文本中插入编译日志;我应该按照您稍后的建议将其作为文件附加。

