历史上的今天
返回首页

历史上的今天

今天是:2024年11月06日(星期三)

正在发生

2019年11月06日 | STM32F407 串口调试总结

2019-11-06 来源:eefocus

使用开发板的串口通讯例程修改了一个自己板子STM32F407的UART4,发现两边收发的数据但是错误的;


刚开始怀疑是我的USB转串口模块坏了,但在模块上RX脚直接接TX脚,数据发送和接收是正常,说明USB转串口模式是没坏的;然后就怀疑UART4是不是比较特殊,代码需要其他的特殊配置,在自己板子RX脚也是直接接TX脚,进入调试状态查看收发数据,发现也是正常的,也查看了手册和网上资料并没有提到UART4的特殊性,说明我的代码配置是没问题。


最后去看了开发板与我自己板子的电路图,发现原来是板子的晶振频率不对,我的板子晶振频率是8MHz,,开发板晶振频率是25MHz;


使用标准库:


在 stm32f4xx.h 中默认是25M的,所以修改了一下该文件(去掉文件的只读权限后可修改):


1 #if !defined  (HSE_VALUE) 

2   #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */  //原来是25000000

3  

4 #endif /* HSE_VALUE */

---------------------

使用HAL库:


在 stm32f4xx_hal_conf.h 中默认是25M的,所以修改了一下该文件


#if !defined  (HSE_VALUE) 

  #define HSE_VALUE    (8000000U) /*!< Value of the External oscillator in Hz 默认是25MHz*/

#endif /* HSE_VALUE */

推荐阅读

史海拾趣

FREESCALE (NXP)公司的发展小趣事

FREESCALE (NXP) 公司发展的五个故事

故事一:从摩托罗拉剥离到独立上市

FREESCALE的前身可以追溯到摩托罗拉的半导体部门。2002年,面对半导体业务的持续亏损,摩托罗拉集团决定剥离该部门。2004年,摩托罗拉半导体产品事业部正式更名为FREESCALE半导体公司,并在次年成功上市。这一剥离与上市过程标志着FREESCALE作为一个独立实体的诞生,为其后续的发展奠定了基础。独立后的FREESCALE迅速调整战略,专注于嵌入式电子解决方案,特别是在汽车电子、工业控制等领域取得了显著成就。

故事二:与恩智浦(NXP)的合并

2015年,FREESCALE与另一家半导体巨头恩智浦(NXP)达成合并协议,这是半导体行业内的一次重大整合。合并后的公司成为全球最大的汽车半导体供应商之一,并在多个关键技术领域占据领先地位。此次合并不仅增强了双方的市场竞争力,还促进了资源共享和技术创新,为未来的增长开辟了更广阔的空间。合并后的公司在全球范围内拥有更强大的研发和销售网络,能够更好地服务于全球客户。

故事三:从亏损到盈利的转型

在成为独立公司之前,FREESCALE的前身——摩托罗拉的半导体部门曾长期面临亏损困境。然而,在剥离并独立运营后,FREESCALE通过一系列战略调整和市场拓展措施,成功实现了从亏损到盈利的转型。公司注重技术创新和产品研发,不断推出符合市场需求的新产品,同时加强与客户和合作伙伴的合作,共同推动行业发展。这些努力使得FREESCALE在激烈的市场竞争中脱颖而出,成为半导体行业的佼佼者。

故事四:技术创新的引领者

FREESCALE一直致力于技术创新,不断推动半导体技术的进步。公司在嵌入式处理器、模拟芯片、射频芯片等多个领域拥有深厚的技术积累和丰富的产品线。例如,FREESCALE推出的基于Arm Cortex-M系列的微控制器在智能家居、智能穿戴等领域得到了广泛应用;其汽车半导体产品更是广泛应用于高级驾驶员辅助系统、车载网络等领域,为汽车行业的智能化转型提供了有力支持。FREESCALE的技术创新不仅提升了自身产品的竞争力,也为整个行业的发展注入了新的活力。

故事五:全球布局与本地化服务

为了更好地服务全球客户,FREESCALE(及合并后的NXP)在全球范围内进行了广泛的布局。公司在多个国家和地区设立了研发中心、生产基地和销售网络,能够快速响应客户需求并提供本地化服务。同时,FREESCALE还积极与全球各地的合作伙伴建立紧密关系,共同推动技术创新和市场拓展。这种全球布局与本地化服务的策略使得FREESCALE能够更好地融入当地市场,为客户提供更加贴心和高效的服务。

HiRel Connectors Inc公司的发展小趣事
通过专门的电源管理设备为多个摄像头提供电力,便于统一管理和维护。
ARCOLECTRICSWITCHES公司的发展小趣事

随着电子行业的不断发展,ARCOLECTRIC SWITCHES公司意识到单打独斗已经无法满足市场需求。因此,公司积极寻求与上下游企业的合作,共同打造完善的产业链。通过与供应商建立长期稳定的合作关系,确保原材料的稳定供应;与下游企业开展深度合作,共同研发新产品、开拓新市场。这种合作共赢的模式使得ARCOLECTRIC SWITCHES公司在行业中更具竞争力。

CMD公司的发展小趣事

CMD技术公司成立于1986年,当时的市场正处于计算机技术的飞速发展时期。公司初期主要聚焦于为DEC计算机系统开发SCSI主机适配器,这一决策在当时看来是富有远见的。随着个人电脑的普及,CMD的产品迅速获得了市场的认可,为后续的发展奠定了坚实的基础。

Habia Cable公司的发展小趣事

CMD公司在数据存储领域不断创新,推出了一系列高性能的产品。其微开放系统、高性能工作站等产品为LAN和PC提供了先进的数据存储技术。同时,CMD还致力于发展、生产、销售高性能ASIC和板级产品,其IDE/UltraATA芯片在全球范围内得到了广泛应用。

Aromat Corp公司的发展小趣事

在快速发展的过程中,Aromat Corp始终关注社会责任。公司积极参与公益活动,支持教育事业和环保事业。同时,Aromat Corp还注重员工的成长与发展,提供良好的工作环境和福利待遇,激发员工的创新精神和团队合作精神。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

这五个故事只是虚构的Aromat Corp公司的发展概况,并不代表任何真实公司的实际情况。每个公司的发展历程都是独一无二的,受到市场环境、技术趋势、管理决策等多种因素的影响。

问答坊 | AI 解惑

地铁变电站PLC自动化系统设计

  1 引言 地铁的供电系统为地铁运营提供电能。无论地铁列车还是地铁中的辅助设施都依赖电能。地铁供电电源一般取自城市电网,通过城市电网一次电力系统和地铁供电系统实现输送或变换,然后以适当的电压等级供给地铁各类设备。 地铁全面采用变 ...…

查看全部问答>

大家猜一下09大赛题目

本帖最后由 paulhyde 于 2014-9-15 09:22 编辑 元器件清单下来了 大侠们分析一下啊  …

查看全部问答>

Platform Builder在哪下载?

Platform Builder在哪下载?   非常感谢!!…

查看全部问答>

读512M nand flash 的ID顺序颠倒的问题求助

读ID的代码如下 ;set timing value         ldr        r0,        =(7…

查看全部问答>

根升余弦滤波器的设计

各位大侠:敝人在为设计“根升余弦滤波器”而抓耳挠腮!请问哪位高手可否指点一二。 另外,FIR,IIR滤波器,想必行内人士都知道,但要用verilog实现,可有人搞过?商讨一下!…

查看全部问答>

WINCE EVC 中串口通信的问题 附源码

我使用WINCE5.0和EVC4   在处理一段串口通讯的代码 代码是我按照书上写的写的 但出现了一些问题:先附代码如下(内容过长,分开发) 串口通信类文件 CESeries.h文件 // CESeries.h: interface for the CCESeries class. // /////// ...…

查看全部问答>

美科研人员制成超级电容,瞬间可完成充电

转载:http://www.powersystems.eet-china.com/ART_8800623749_2400002_NT_51116982.HTM 美国科研人员制成了一种新型超级电容(DLC,double-layer capacitors),只需200微秒的时间即可完成充电,并在交流电路的测试中获得了成功。(人类每次眨眼的时 ...…

查看全部问答>

三极管选择

本帖最后由 dontium 于 2015-1-23 13:31 编辑 我们在做光源跟踪器,但是光电三极管不知如何选择 …

查看全部问答>

不是商家,处理2.4G全卡标准式读卡器

公司,以前曾经营过“校园一卡通”业务!就是门禁行业的一个典型业务!这个能赚钱的,后来因为老板(老董),觉得钱少,要转行业!(自已也不想想是不是技术,行业,管理的原因) 这一块就放松了市场,甚至退出了监控行业! 真的可惜了。   ...…

查看全部问答>