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调试器等。使用这些方法都需要根据具体的情况进行选择,权衡各种因素,选择最适合自己的方案。

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

    关注

    41

    文章

    3587

    浏览量

    129436
  • 串口驱动
    +关注

    关注

    2

    文章

    82

    浏览量

    18647
收藏 人收藏

    评论

    相关推荐

    一款基于SG3525芯片的半桥高频开关电源

    一款基于SG3525芯片的半桥高 频开关电源
    发表于 12-21 09:49 0次下载

    【敏矽微ME32G070开发板免费体验】使用JLINK的RTT功能实现类似串口printf打印功能

    . 什么情况下需要用到J-Link RTT打印输出调试信息?主要是当我目当前没有功能正常的串口,但引出了SWD烧录口,并且需要输出log
    发表于 12-15 20:30

    想输入694KHz的时钟,输出117.28MHz的时钟,可以为我推荐一款时钟芯片吗?

    我想输入694KHz的时钟,输出117.28MHz的时钟,可以为我推荐一款时钟芯片吗?我看了好多都是输入最低为5MHz,没有找到符合前面要求的芯片,求推荐
    发表于 11-08 07:24

    希望各位能推荐一款能够制作卡拉OK混响器的芯片

    希望各位能推荐一款能够制作卡拉OK混响器的芯片。谢谢
    发表于 11-04 06:59

    没有一款主控芯片替代XMOS完成我的USB 声卡设计

      我现在使用XMOS的芯片(XU216-512-TQ128)配合216khz的AD/DA芯片做了一款声卡,ADC差分输入,DAC单端输出,与主机通过USB2.0传输,配合主机实现了192khz
    发表于 10-09 06:50

    LMH6734可以用哪一款芯片代替?

    麻烦问下,LMH6734可以用哪一款芯片代替,最好是pin-to-pin的
    发表于 09-09 07:05

    EU104:一款支持1扩4的通用异步串口扩展芯片,满足绝大部分串口设备的通讯要求

    EU104:一款支持1扩4的通用异步串口扩展芯片,满足绝大部分串口设备的通讯要求 EU104是一款支持1扩4的通用异步
    的头像 发表于 08-08 10:21 362次阅读

    请问哪电机驱动芯片驱动两个小功率(4w)直流无刷电机

    希望使用个电机驱动芯片同时驱动两个小功率直流无刷电机 要求: 1、两个电机速度基本保持致 2、有速度反馈引脚、电机速度可以读取到 3、方
    发表于 07-05 11:09

    自制一款兼容STM32F1/F4芯片的飞控板

    自己制作的一款兼容STM32F1/F4芯片的飞控板。
    发表于 07-04 14:07 0次下载

    ESP32-S2-WROOM使用USB CDC虚拟串口打印log,模组在跑段时间后会报下错误,为什么?

    环境相关 模组:ESP32-S2-WROOM IDF:V4.3 关于开发环境: windows11 IDE:vscode 问题描述 使用USB CDC虚拟串口打印log,模组在跑段时
    发表于 06-19 06:22

    一款完美用于相机镜头的马达驱动芯片TMC2300-LA

    卓联微科技TMC2300-LA一款完美用于相机镜头的马达驱动芯片TMC2300-LA是一款用于高达1.2ARMS的两相步进电机的低压驱动
    的头像 发表于 06-14 08:27 578次阅读
    <b class='flag-5'>一款</b>完美用于相机镜头的马达<b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>TMC2300-LA

    ESP32-C3的USB Serial/JTAG Controller能作为通讯串口使用吗?

    我这边使用的是ESP8685(我理解跟ESP32C3在这方面是样的). IDF是5.0版本. 我这边期望是: 我平时调试log与烧录通过默认的硬件串口实现. 与电脑上位机的通讯通过芯片
    发表于 06-11 07:04

    数明半导体推出一款功能强大且应用灵活的电机驱动芯片—SiLM9408/09

    数明半导体最新推出的SiLM9408/09是一款功能强大且应用灵活的电机驱动芯片,以其双通道H桥设计、低饱和压降特性和广泛的适用性,满足日益复杂多变的电机控制需求,尤其适合应用于12V或24V的电源供电系统。
    的头像 发表于 03-19 16:38 1849次阅读
    数明半导体推出<b class='flag-5'>一款</b>功能强大且应用灵活的电机<b class='flag-5'>驱动</b><b class='flag-5'>芯片</b>—SiLM9408/09

    Diodes推出一款符合汽车规格的新型线性LED驱动

    Diodes 公司推出一款符合汽车规格* 的新型线性 LED 驱动器,让用户能独立控制三个通道的亮度和色彩。
    的头像 发表于 03-12 14:38 1093次阅读

    一款针对高端点电流检测的芯片——FP135丝印BWXXX

    今天在市场上发现了一款很有意思的电流检测芯片,和传统意义上的电流检测芯片所不样的是,它的检测方式有所不同。它的名字叫做高端点电流检测芯片F
    的头像 发表于 01-02 14:52 1014次阅读
    <b class='flag-5'>一款</b>针对高端点电流检测的<b class='flag-5'>芯片</b>——FP135丝印BWXXX