0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AM6254开发常见问题之「烧写问题排查」——飞凌嵌入式

飞凌嵌入式 2024-11-08 11:51 次阅读

在项目的开发过程中,各位工程师小伙伴们可能会遇到各种类型的问题,其中“烧写问题”就是非常典型的一种。本篇文章,将以飞凌嵌入式OK6254-C开发板为例,详细探讨大家在烧写过程中可能遇到的问题,并提供一系列排查和解决方法,以帮助开发者们更便捷地解决这些问题。

1、DFU烧录问题

我们先来看看DFU烧录需要用到的资料有哪些:

wKgaomctitWAVsi6AAApClXfECI954.png

第1步:引导uboot的认识和切换

我们先看看dfu-uboot文件夹内的3个文件,作用是引导DFU烧写的(注意:不要和第2步的uboot文件搞混)。

wKgZomctitWAWKhWAAAVVHhVSF0814.png

引导也分为GP版和HSFS版,该如何切换呢?在飞凌嵌入式的出厂资料包内:

wKgaomctitWAK-XhAAAebHG4klQ87.jpeg

位置路径如下:

OK62xx\0-镜像文件\images_gp_2g\ok62xx_dfu

wKgaomctitWAVCXaAAA-Brtqk4849.jpeg

u-boot、tispl.bin、tiboot3.bin 这3个文件是DFU引导用uboot,对应的uboot按照目录查找,然后拷贝到DFU烧录工具/dfu-uboot目录内。

第2步:文件系统和uboot

当我们编译DFU后,会在此目录下看到编译好的rootfs,这是我们唯一需要更换的文件:

/home/forlinx/OK62xx-linux-sdk6.1/images/ok62xx_dfu

第2个框内的uboot是开发板启动的uboot,从/home/forlinx/OK62xx-linux-sdk6.1/images/目录下拷贝uboot的u-boot.img,tispl.bin,tiboot3.bin这3个文件。

以下4个文件是我们烧录需要用到的,也是我们编译后生成的文件。

wKgZomctitSAAl8-AAB85PYc2Wo04.jpeg

第3步:按照手册正常烧录

接下来我们看几个常见的报错:

【问题描述1】点击烧录后一直打印如下报错

PC端报错:

wKgZomctitWAQM8NAAEkhc3E_T017.jpeg

板端串口报错:

wKgZomctitWADD0tAAA07ZcKMfY42.jpeg

【问题分析1】引导用uboot版本不对,找到您对应的版本(GP或HSFS),然后把对应的引导uboot拷贝过去,重新烧录即可。

【问题描述2】使用的电脑中有camera设备

wKgaomctitWAG-0SAABV6Mj-M7A56.jpeg

【问题分析2】需要把camera设备禁用掉,不然无法识别,无法进行dfu烧录,或者换一台设备进行烧录。

2、TF卡烧录问题

【问题描述】烧录的时候串口无打印

【问题分析】

  1. 卡的问题,制卡没制好,需要重新制卡;
  2. uboot的问题,例如GP的板子,烧录放的是hsfs的uboot;
  3. 上一次烧录的是gp,下一次切换版本,需要windows下快速格式化一下;
  4. 一次性拷贝所有文件到TF卡,会导致无法烧录。

总结来说,因为文件系统比较大导致了拷贝比较费时间,所以当出现无法烧录的情况时,排查工作只需要拷贝u-boot.img,tispl.bin,tiboot3.bin这3个文件,观察串口是否有打印信息即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5076

    文章

    19053

    浏览量

    304004
  • 开发
    +关注

    关注

    0

    文章

    367

    浏览量

    40820
  • 烧写
    +关注

    关注

    0

    文章

    57

    浏览量

    14270
  • 烧录
    +关注

    关注

    8

    文章

    258

    浏览量

    35546
收藏 人收藏

    评论

    相关推荐

    嵌入式FET6254-C核心板为智能运动控制系统强力赋能

    基于TI Sitara™ AM62x系列处理器设计开发嵌入式FET6254-C核心板,以其
    的头像 发表于 10-23 14:42 582次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET<b class='flag-5'>6254</b>-C核心板为智能运动控制系统强力赋能

    浅谈公司嵌入式开发板的一键

    、Cortex-A9等全系列的ARM开发板,所以对嵌入式的理解有其独到的见解,从公司的一键
    发表于 05-20 16:43

    如何实现iMX6ULL开发板系统的

    本文以嵌入式OKMX6ULL-S开发板为基础讲解,本文分为三个部分,主要讲解了iMX6ULL SD卡
    发表于 12-22 06:23

    嵌入式开发中的常见问题

    嵌入式开发中的常见问题小总结
    发表于 02-25 07:49

    蓝桥杯嵌入式STM32F103RBT6教程及常见问题有哪些

    蓝桥杯嵌入式STM32F103RBT6教程及常见问题蓝桥杯stm32嵌入式开发板如图所示:一、基本的硬件、软件连接问题以及编译问题:一、电脑显示USB无法识别stm32
    发表于 07-15 06:07

    AM6254的A核如何引脚复用成GPIO

    嵌入式FET6254-C核心板基于TI Sitara™ AM62x系列工业级处理器设计开发
    发表于 10-22 09:40

    关于AM6254的GPIO信号描述

    嵌入式FET6254-C核心板基于TI Sitara™ AM62x系列工业级处理器设计开发
    发表于 10-31 17:08

    AM6254处理器M核程序的使用方法

    ;gt; state//5 停止M核程序</font>复制代码04M核程序仿真嵌入式FET6254-C核心板支持JTAG对M核的硬件仿真功能,用户可在CCS中通过JTA
    发表于 03-31 11:40

    AM6254开发板试用】+2机器视觉环境搭建(原创)

    感谢电子发烧友论坛网。 感谢保定嵌入式技术有限公司。 感谢 保定嵌入式技术有限公司技术人
    发表于 09-02 19:13

    AM6254开发板试用】+3摄像头Linux驱动安装适配(原创)

    接上两篇:【AM6254开发板试用】+1控制小车(原创) -
    发表于 09-12 16:33

    AM6254开发板试用】 4-机器视觉(原创)

    接上三篇:【AM6254开发板试用】+1控制小车(原创) -
    发表于 09-12 22:57

    AM6254开发板试用】+5内核编译串口芯片Linux驱动(原创)

    接上四篇:【AM6254开发板试用】+1控制小车(原创) -
    发表于 09-23 23:21

    【玩转多核异构】嵌入式AM6254核心板M核程序的启动、编写和仿真

    通过嵌入式FET6254-C核心板来详细介绍AM6254处理器M核程序的启动配置、程序编写和实时仿真等使用方法。
    的头像 发表于 03-31 14:27 1641次阅读
    【玩转多核异构】<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>AM6254</b>核心板M核程序的启动、编写和仿真

    嵌入式AM62x系列核心板配置新增,单核/双核/四核随心选

    嵌入式在去年推出的四核心AM6254(4×Cortex A53)的基础上新增了经济款的单核AM6231以及双核
    的头像 发表于 06-09 11:31 884次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>AM</b>62x系列核心板配置新增,单核/双核/四核随心选

    嵌入式开发常见问题排查

    嵌入式开发问题排查很多人认为嵌入式开发很难,主要是因为在这个过程中常常会遇到各式各样的问题。这些问题的复杂性和多样性使得许多人感到困惑和无所适从。然而,如果将这些问题逐一拆解,实际上大部分都可以
    的头像 发表于 09-22 08:04 292次阅读
    <b class='flag-5'>嵌入式开发</b><b class='flag-5'>常见问题</b><b class='flag-5'>排查</b>