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

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

3天内不再提示

一款新拿到的芯片,没有串口驱动时如何打印log?

工程师邓生 来源:未知 作者:刘芹 2023-10-31 14:37 次阅读
一款新拿到的芯片,没有串口驱动时如何打印log?

嵌入式系统的开发中,打印log是非常重要的一个环节。它能够帮助开发人员了解系统的运行状态、调试程序、排查问题。然而,在一些系统中,特别是一些新的芯片中,可能没有串口驱动,那么如何打印log呢?

一、使用LED指示灯

一种常见的方法是使用LED指示灯来打印log。在代码中设置一系列的状态和错误码,每一个状态或错误码对应一盏LED指示灯的亮灭。通过观察LED指示灯的状态,开发人员能够了解当前系统的运行状态。

这种方法简单、便捷,但是缺点也很明显,因为只能反馈基本的运行状态,无法得到具体的错误信息,特别是在出现复杂问题时,这种方法的反馈可能比较含糊和不准确。

二、使用LCD屏幕

另一种方法是使用LCD屏幕来打印log。LCD屏幕通常具有高分辨率,能够显示更详细的信息,包括错误信息和调试信息。开发人员可以通过编写代码,将log信息输出到LCD屏幕上。通常,这种方法需要使用驱动程序。

使用LCD屏幕打印log的优点在于可以得到更详细的信息,特别是在开发初期或者遇到问题时,能够更准确地定位问题所在。但是缺点也很明显,因为需要使用驱动程序,这会增加开发难度和成本,同时,LCD屏幕也需要占用一定的系统资源。

三、使用JTAG调试器

除了使用LED指示灯和LCD屏幕,还有一种更常用的方法是使用JTAG调试器来打印log。JTAG是一种硬件调试接口,在芯片中几乎都具备该接口。通过使用JTAG调试器,可以进行单步调试、查看程序运行状态和打印log等操作。

使用JTAG调试器打印log的优点在于能够提供非常详细的信息,包括程序的运行状态、CPU寄存器的值、内存地址的内容等,这对于解决问题起到了至关重要的作用。同时,使用JTAG调试器打印log也是比较简单的,只需要一条JTAG线和一台计算机即可。

总之,打印log在嵌入式系统的开发中是非常重要的环节,但是当系统没有串口驱动时,需要使用其他方式来打印log,常见的方式包括使用LED指示灯、LCD屏幕和JTAG调试器等。使用这些方法都需要根据具体的情况进行选择,权衡各种因素,选择最适合自己的方案。

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

    关注

    40

    文章

    3434

    浏览量

    128229
  • 串口驱动
    +关注

    关注

    2

    文章

    78

    浏览量

    18349
收藏 人收藏

    评论

    相关推荐

    portescap的一款Max. continuous current 4.5A,L6230可以直接驱动吗?

    portescap的一款Max. continuous current 4.5A。L6230可以直接驱动吗?
    发表于 04-19 06:45

    分享一款LED降压恒流驱动芯片-YB8620

    YB8620 外置MOS大功率LED降压恒流驱动芯片 概述: YB8620是一款高效稳定的高亮度LED降压恒流驱动芯片,内置高精度比较器,固
    发表于 12-18 15:08

    一款丝印已知,但型号未知的贴片芯片型号

    一款丝印已知,但型号未知的贴片芯片型号131M
    发表于 12-15 22:16

    STM32H5开发(5)----串口打印配置

    在使用STM32CUBEIDE开发STM32H5项目时,串口打印被证明是一项极其有益的调试工具,能够在开发过程中实时输出信息和调试数据,起到了至关重要的作用。通过充分利用串口打印功能,
    的头像 发表于 12-01 15:04 391次阅读
    STM32H5开发(5)----<b class='flag-5'>串口</b><b class='flag-5'>打印</b>配置

    ESP32应用教程— SD NAND(记录飞控LOG

    ,推荐一款简单易用、稳定可靠的 NAND Flash —— SD NAND。 1 SD NAND概述   SD NAND 的架构,内部采用使用寿命最长、性能最稳定的 NAND Flash(SLC NAND
    发表于 11-30 18:16

    如何选择一款真对数放大器?

    想选择一款真对数放大器,用来实现接收机的动态范围的压缩,信号频率为10M, 压缩前动态范围为120dB, 想通过放大器压缩到70dB范围内? 请推荐几芯片? 谢谢
    发表于 11-22 08:23

    一些封装中没有串口,或者串口已经被用作其他用途,要如何输出log

    一些封装中没有串口,或者串口已经被用作其他用途,要如何输出log? 在一些封装中,例如在裸机程序或者嵌入式系统中,因为种种原因,可能不存在串口
    的头像 发表于 10-31 14:37 280次阅读

    一款国产USB3.0HUB集线器芯片

    *附件:和芯润德 USB3.0HUB 设计资料.rar 推荐一款国产 USB3.0 HUB芯片,型号SL6340 推荐一款国产3.0HUB,型号SL6340,是一款由和芯润德科技自主研
    发表于 10-20 18:20

    RA2L1移植SEGGER RTT日志打印功能

    因为RA2L1开发板板载了JLINK-OB,那么我们完全可以通过SWD调试口去打印日志,从而不去用物理串口,这样不仅省了硬件串口资源占用,而且可以很快速的打印
    的头像 发表于 10-12 11:30 492次阅读
    RA2L1移植SEGGER RTT日志<b class='flag-5'>打印</b>功能

    关于mcu200t板子直接测试e203软核通过串口打印输出问题

    笔者拿到mcu200t板子直接测试下e203软核通过串口打印输出。下面说下我遇到的几个问题,发来的包装里只有mcu_jtag调试器,无法
    发表于 08-16 08:07

    基于IAR搭建RA MCU串口与RTT Viewer打印(下)

    基于IAR搭建RA MCU串口与RTT Viewer打印
    的头像 发表于 08-14 09:50 176次阅读
    基于IAR搭建RA MCU<b class='flag-5'>串口</b>与RTT Viewer<b class='flag-5'>打印</b>(下)

    基于IAR搭建RA MCU串口与RTT Viewer打印(上)

    基于IAR搭建RA MCU串口与RTT Viewer打印
    的头像 发表于 08-14 09:49 194次阅读
    基于IAR搭建RA MCU<b class='flag-5'>串口</b>与RTT Viewer<b class='flag-5'>打印</b>(上)

    RA4M2开发(1)----使用串口进行打印

    本篇文章主要介绍如何使用e2studio对瑞萨RA4M2开发板进行串口打印配置。
    的头像 发表于 07-27 10:00 1010次阅读
    RA4M2开发(1)----使用<b class='flag-5'>串口</b>进行<b class='flag-5'>打印</b>

    有趣的UVM_LOG用法

    在项目中,一个TB通常是很多人一起开发的,大家或多或少都会往log打印一些信息(message),方便自己debug。
    的头像 发表于 06-29 10:58 405次阅读

    MS2107:AVS-Video→USB2.0是一款视频和音频采集芯片

    MS2107是一款视频和音频采集芯片,内部集成USB2.0控制器和数据收发模块、视频ADC模块、音频ADC模块和音视频处理模块。MS2107可以将CVBS、S-Vido和音频信号通过USB接口
    发表于 06-15 15:26