DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1532|回复: 0
打印 上一主题 下一主题

[待整理] ST专家 MCU实战经验30篇,应用问题,官方帮您解答!

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-12 14:26:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
        ST MCU社区资料下载栏目开通【ST MCU实战经验】版块,将在这个板块中,针对工程师的应用问题,ST专家做了详细的解答以及延伸。进入ST MCU实战经验后,可直接下载文档以及程序。也欢迎大家回帖交流。

         

        提示:点击各主题,进入帖子,可下载ST官方详细解答

         


        某客户工程师在某型号新产品的设计中,使用了STM32F103VDT6。据其工程师讲述:在其产品设计中,使用了 STM32 片上 Flash 模拟了一个 EEPROM 的功能,用于存贮数据。在软件调试时,发现开启此功能,会影响到 USART 通信,导致偶尔发生个别数据接收不到的现象。

         


        某客户工程师在某型号新产品的设计中,使用了STM32F103VDT6。据其工程师讲述:在其产品设计中,为 STM32 预留了 JTAG 调试接口。然而,在软件调试时却发现调试器与器件连接失败。所使用的调试器为 ST-Link,通过在开发板测试,确认其功能完好。对 PCB 及电缆做相关的测试,确认 JTAG 的相关信号(TCK、TMS、TDO、TDI、TRST)及电源、地连通完好,并且没有线间短路现象。

         


        某客户工程师在某型号新产品的设计中,使用了STM32器件,型号为:STM32F103VDT6。据其工程师讲述:为了实现产品的某项设计要求, 他想通 过USART1以600BPS的波特率与另一颗器件进行通信。通过编写程序测试发现,该通信接口未能工作在600BPS的波特率上,而是工作在一个较高的 波特率上,大约在1600BPS。更改波特率设定,将波特率设定改为1200BPS时,该接口能够工作在设定的波特率上。

         


        某客户工程师在某型号新产品的设计中,使用了STM32L151VCT6。据其工程师讲述:他使用 ST 的Flash Loader demo 通过 STM32 的 USART1 向其加载用户程序,发现 Boot Loader demo 与 STM32通信不稳定,时而成功时而不成功,有时甚至连接不上。

         


        描述:很多朋友反映ST官网的例程stsw-stm32060(也就是STM32F2x7的以太网例程)中的FreeRTOS驱动有问题,表现为在 网络压力测试下向STM32进行ping测试,过段时间后会出现无法恢复的网络延时,甚至出现ping不通(网络不通的情况,注意不是超时)

        事实上,ST的工程师已经发现了这个bug,他们在stsw-stm32070(STM32F4x7的以太网例程,不过STM32F2x7还没有更新这个驱动)中修复了这个bug。但是许多朋友并不知道这件事,这篇文档就是对这个问题进行一些说明,另外将新的驱动移植到了STM32F2x7中(暂时就叫STM32F2x7_ETH_LwIP_V1.2.0(RC)) :-D。

         


        据工程师描述:其产品设计中,使用了STM32F103VDT6 器件。该器件的 SPI2通信接口外接一个 EEPROM,如下图所示。 在其进行软件调试时,发现当程序发起对 EEPROM 的读写时会导致 STM32 死机。用示波器进一步观测,发现 STM32 只发出了片选信号(/CS),没有 SPI 时钟送出。于是断定STM32 送出片选信号(/CS)之后,未及做实质的数据传输,即已死机,缘由不详。

         


        某客户工程师在某型号新产品的设计中,使用了 STM32 器件,型号为:STM32F101xxT6。在其设计中,STM32 有两路供电,其中一路的电压为 3.3V,为 VDD 及 VDDA 供电,而另外一路的电压为 3.0V,为VBAT 供电。两路供电都是由同一个蓄电池的输出电压,分别经过各自的电压转换电路处理而得到的。其中,3.3V 供电由电源开关控制,而 3.0V 供电则为常通,其电路如图一所示:
         

       

         

        ADC对小信号的转换结果为零
        该问题由某客户提出,发生在 STM32F103VBT6 器件上。据其工程师讲述:在其产品设计中,使用了 STM32 的 ADC 扫描按键。在软件调试时,发现对于小于 200mV的输入信号,ADC 转换出的结果匀为零。ADC 的参考电压为 3.3V,根据公式计算不应该是零。

         

        UART发送数据丢失最后一个字节

        该问题由某客户提出,发生在STM32F103VCT6 器件上。据其工程师讲述:在其产品的设计中要使用STM32 的STOP 低功耗模式。而在使STM32 进入STOP 模式之前,需要对整个系统做一些设置工作,其中一项工作是通过USART3 向某个功能模组发送一个命令报文。在实测中发现,该报文没有发全,总是缺少最后一个字节。

         

        提示:

        如果您在使用ST产品过程中出现问题,欢迎在社区发新帖提问。版主和工程师网友会热心帮助您。

        【社区导航】STMCU产品购买、技术支持、意见咨询指南
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-8-9 12:58 , 耗时 0.084929 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表