TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3358如何从TF卡中向eMMC烧写系统

您好!

         我刚刚接触TI的AM3358,手上有一块beaglebone black板子,是AM3358处理器。现在遇到两个问题:

        1、我从TI官网下载最新的SDK,已经把系统镜像烧录到TF卡中了,请问如何将该系统烧录到BBB的eMMC中?

        2、我运行TI SDK中预编译的系统,想使用UART1,然后用C编程操作 /dev/ttyS1 文件,能正常打开文件,可是下一步到了 tcgetattr(); 就返回错误值。同样的程序,改成访问 /dev/ttyS0文件(也就是调试串口),板子能正常发送,却接收错误。请问,这种现象是什么原因??(我参考比较了Linux的串口操作资料,认为自己的程序没有明显错误)

baoqing yan:

       工程师们能帮忙解答一下吗?非常感谢!

Steven Liu1:

1. emmc的烧写可以用专门的脚本来实现: beaglebone-black-copy-microsd-to-emmc.sh

地址:https://github.com/RobertCNelson/tools/blob/master/scripts/beaglebone-black-copy-microSD-to-eMMC.sh

2. 这个在你编译系统的时候就需要指定相关的配置,在uboot中查下uboot目录下的boards.cfg文件,有个是类似am335x_evm_uart1的这样的,使用这个选项编译。

baoqing yan:

回复 Steven Liu1:

你好,我使用的是ti-processor-sdk-linux-am335x-evm-04.02.00.09,并没有找到boards.cfg文件。是否有改动?

yongqing wang:

回复 baoqing yan:

给你发一份中文版的烧写记录

baoqing yan:

回复 yongqing wang:

非常感谢!这份手册之前有浏览过。是不是SDK更新的原因?我在最新的SDK中搜索不到boards.cfg这个文件。感觉这篇文档里的部分内容和最新的SDK不吻合。

yongqing wang:

回复 baoqing yan:

以前在老版本的上烧写过,没遇到啥问题。

你使用新版本的原因是什么?如果没有必要先试试旧的版本

赞(0)
未经允许不得转载:TI中文支持网 » AM3358如何从TF卡中向eMMC烧写系统
分享到: 更多 (0)