历史上的今天
返回首页

历史上的今天

今天是:2025年07月26日(星期六)

正在发生

2019年07月26日 | 关于keil uvision5 Debug调试和调试STM32HAL库出现的问题

2019-07-26 来源:eefocus

在使用Keil5调试时,发现点击Debug session调试按钮后,

**调试箭头发现不是指在main函数体而是指向disassembly汇编代码区**,

这就导致我们无法调试我们的代码。以下是我的解决方法:


1.点击options for target魔法棒配置目标,选择Debug->再如下图所示勾选红框部分。

在这里插入图片描述

2.再选择Output->勾选Debug information->点击ok.

在这里插入图片描述

这就可以点击Debug session完成从main函数体进行调试代码了。

当我在使用STM32HAL库进行编写程序完成后,使用keil5进行调试代码时,点击RUN后,突然弹出cannot access target,shuting down Debug session 错误窗口,如下图所示。

在这里插入图片描述

第一时间以为是自己配置目标信息又没配置到或者配置错误了,于是找度娘聊了一番,该改的地方改了该配置的配置了但是错误窗口还是未能解决。于是我决定进行单步加调试下程序看是否是代码导致的,最后找到错误源,如下图所示。

在这里插入图片描述

在stm32f1xx_hal_msp.c文件中有这么一句__HAL_AFIO_REMAP_SWJ_DISABLE();该语句使JTAG-DP和SW-DP同时失能了, 我用的是STLINK下载器,使用SW Device的是SW-DP。这就导致了调试device失能关闭就不能调试了,注释或删除该语句,点击调试按钮->点击RUN发现错误窗口就不会出现了。

推荐阅读

史海拾趣

Akustica(Bosch)公司的发展小趣事

Akustica 公司是一家微机电系统(MEMS)技术公司,于2001年成立于美国匹兹堡,后来成为博世集团(Bosch)的子公司。以下是关于 Akustica 公司发展的五个相关故事:

  1. 公司成立和早期发展: Akustica 公司成立于2001年,由匹兹堡卡内基梅隆大学的研究团队创建。该公司专注于 MEMS 技术的研发和创新,致力于开发高性能的声学传感器和系统解决方案。在成立初期,Akustica 聚焦于市场需求日益增长的消费电子和汽车应用领域,并不断推出创新产品,赢得了市场认可。

  2. 博世收购: 随着市场竞争的加剧和技术进步的不断推动,Akustica 公司于2009年被博世集团收购。作为全球领先的技术和服务供应商,博世集团的收购加速了 Akustica 的发展步伐,并为其提供了更广阔的市场和资源,以加速产品创新和业务扩展。

  3. 技术创新和产品发展: 在博世集团的支持下,Akustica 公司不断进行技术创新和产品开发,推出了一系列声学传感器产品,包括麦克风、扬声器和超声波传感器等。这些产品在消费电子、汽车、工业和医疗等领域得到了广泛应用,为用户提供了更优质的声音和声学体验。

  4. 市场拓展和全球业务: 随着技术和产品的不断进步,Akustica 公司逐渐拓展了全球业务,并与各行各业的客户建立了合作关系。公司在美国、欧洲和亚洲等地建立了销售和服务网络,以更好地满足客户的需求,并开拓新的市场机会。

  5. 持续发展和未来展望: Akustica 公司作为博世集团的一部分,继续致力于声学传感器技术和产品的创新,不断提升产品性能和功能,以满足不断变化的市场需求。未来,公司将继续加强在智能手机、智能家居、车载系统、工业自动化和医疗设备等领域的业务拓展,助力客户实现更加智能、便捷和安全的生活和工作环境。

Esico-Triton公司的发展小趣事

随着科技的不断进步,电子行业也在快速变革。为了应对这一挑战,Esico-Triton不断加强研发投入,特别是在人工智能和物联网领域。公司推出了一系列智能家居和工业自动化产品,以适应市场的需求。同时,Esico-Triton还与多所知名大学和研究机构合作,共同研发新技术,确保公司在行业中的领先地位。

Base Two (2) Systems公司的发展小趣事

Base Two (2) Systems深知技术创新的重要性,因此不断加大对研发的投入。公司引进了一批高端研发人才和先进设备,为研发团队提供了强有力的支持。在研发团队的努力下,公司不断推出新产品,并对现有产品进行升级改进,以满足市场的不断变化和客户的多样化需求。

喜美克斯(Cvilux)公司的发展小趣事

喜美克斯(Cvilux)公司自创立之初,就以其对电子技术的深刻理解和创新精神在行业中崭露头角。公司的创始人是一位电子工程领域的资深专家,他带领着一支充满激情的年轻团队,针对当时市场上电子产品的一些痛点,开始研发具有自主知识产权的新技术。经过数月的努力,他们成功开发出了一款具有高效能、低功耗特点的电子芯片,这一创新技术迅速获得了市场的认可,为喜美克斯公司的发展奠定了坚实的基础。

Cortina Systems Inc公司的发展小趣事

在市场竞争日益激烈的电子行业中,喜美克斯公司始终坚持品质至上的原则。公司投入大量资源用于产品质量控制和生产工艺的改进,确保每一件产品都能达到最高的品质标准。这种对品质的执着追求,让喜美克斯的产品在市场上赢得了良好的口碑,也为公司赢得了众多忠实的客户。

Baneasa SA公司的发展小趣事

在快速发展的同时,Baneasa SA始终注重技术创新和可持续发展。公司不断投入研发资金,开发新的电子元器件产品和技术,以满足市场的不断变化和客户的需求。同时,公司也注重环保和节能减排,采用环保材料和节能技术,致力于实现可持续发展。

这些故事虽然基于假设和虚构,但尽量遵循了电子行业企业发展的一般规律和趋势。它们旨在展示Baneasa SA在电子行业中的可能发展历程和成就,而不涉及任何主观评价或褒贬。请注意,这些故事并非真实事件,仅用于说明公司在电子行业发展的可能性和方向。

问答坊 | AI 解惑

怎样用好电烙铁

电气工厂的技术人员,家电修理工和电子爱好者,都使用电烙铁作为锡焊工具。正确地选择、操作和维护电烙铁,能有效地防止失误,避免事故,提高工作效率。  …

查看全部问答>

用SignalTap嵌入逻辑分析仪验证PLD设计

要说ASIC设计者的经验有所提示的话,那么将来的百万门级可编程逻辑设计中验证会耗费大半的设计周期。随着设计复杂度的增加,传统的设计验证方法如仿真需要其它技术和工具的补充,因为这些可编程芯片系统(SOPC)进行完全的真实模拟是不可在适当的时 ...…

查看全部问答>

可控硅与继电器可以同时使用吗?急!

正在做一个温控系统,需要控制加热棒的启停,但对可控硅不是很了解,请问可控硅与继电器可以同时使用吗? [ 本帖最后由 wll711 于 2010-3-24 16:53 编辑 ]…

查看全部问答>

鼠标的麻烦

前两天开机鼠标乱飞,乱点.后来把鼠标全部拔掉,故障依旧. 电脑工作在高压环境附近. 先谢下各位高人…

查看全部问答>

wince6.0语言

现有一个NK.bin启动后只能显示英文,请问如何让它显示中文呢?还有鼠标和键盘老是打架,是内核的原因还是USB HUB无源带不起来的缘故?…

查看全部问答>

大家遇到的问题和我差不多呀 成立qq群:12922534

大家遇到的问题和我差不多呀 成立qq群:12922534 为了实时交流,我成立了个qq群:12922534 欢迎大家加入共同讨论 欢迎版主 早日加入! …

查看全部问答>

COLORONCOLOR在evc下为什么用不了?

请问各位大虾:    pDC->SetStretchBltMode(COLORONCOLOR);    这个函数在vc下可以编译,但在evc下为什么就编译不了了,说COLORONCOLOR没有定义,为什么呢?谢谢!…

查看全部问答>

DDS AD9850的晶振和芯片总是很热怎么办啊

DDS AD9850的晶振和芯片总是很热,用手摸一下有些烫,是不是正常,发热与时序有关吗?…

查看全部问答>

nRF24L01在STC增强51与MSP430间的交换信息

其实我是在做声音引导系统的东西,从STC增强51发送数据到MSP430F5438,可以吗?是不是必须要两个相同的片子?…

查看全部问答>

Tiva C123G LaunchPad板子的扩展板(已上传)

本帖最后由 平湖秋月 于 2014-5-26 16:46 编辑 我找人找了一块专门针对TM4C123G LaunchPad板子的扩展板,原来在LaunchPad上不能做的 实验在这块扩展板上都可以试试了。等几天给大家过目…

查看全部问答>