打印
[信息]

STM32实战经验通讯接口合集-1

[复制链接]
74|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STM新闻官|  楼主 | 2024-12-3 11:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 STM新闻官 于 2024-12-4 11:14 编辑

客户需要评估 STM32U5+SPI LCD 整屏刷新时的显示效果。一般 SPI LCD 都内置了GRAM,在使用 TouchGFX 时都会选用部分帧缓冲以节省内存。客户需要整屏刷新,并尽量节省内存,则需要使用单帧缓冲的方式。
LAT1435 使用GPDMA进行SPI LCD整屏传输_v1.0.pdf (481.18 KB)

目前 USBx host standalone 的官方示例较少,仅有一个。不过使用 CubeMX 可以快速地生成USBx Host 相关类的示例工程,会很方便大家的开发。这里以 NUCLEO-H563 为例,实现USBx Host HID 类,大家可以以此为参考移植到其他的 USBx Host 类。
LAT1449 USBx Host HID standalone的移植示例_v1.0.pdf (875.82 KB)
这个例子中,使用了 I/O 口作为复用引脚时,其 I/O 引脚仍然还是连接到内部其他电 路的,包括连接到输入数据寄存器,连接到 EXTI 电路。所以,我们可以利用这种连接来 帮助我们实现一些特殊的功能。
LAT1436_UART_RX是否可以同时使用EXTI外部中断_v1.0.pdf (596.64 KB)

是协助客户解 决这个问题,提供给客户不带 PD 功能的虚拟串口工程。
LAT1437_选择USBX模块生成USB_CDC_ACM无PD的项目_v1.0.pdf (1.38 MB)

细心的用户可能会发现,使用到我们的 6.9.1 对 STM32H5 的USB 外设进行配置的时候,只能用 USBX,而以前的 Classic USB 库不能选择了。 由于 USBx 是基于 Threadx OS 的,客户更多的希望是裸机版本的,所以在这儿给大家提供一个移植的方法。
LAT1343_STM32H5_USBD_Classic驱动_CDC移植_v1.0.pdf (1.13 MB)

某客户开发一款高精度工业测量仪器,打算使用 STM32H7+外置高精度 ADC 采样的分离方案来实现。客户选取了一款所属行业内比较通用的 ADC 采样芯片。在读取该 ADC芯片手册后,客户发现该款 ADC 采样芯片使用 MCU 标准 SPI 与之通信存在问题,手册里面也推荐使用 DSP/FPGA 的来实现,客户一下就犯难了。为了降低成本和开发周期,客户想使用 MCU 来替代 DSP/FPGA 与 ADC 采样芯片的高速通信。
LAT1398_STM32H7_SPI_NSS功能的灵活应用案例_V1.0.pdf (468.9 KB)

某客户在使用 STM32U5 开发一款产品时需要使用到 USB Custom 进行双向通信,并反馈STM32U5 使用的是 Azure USBx 协议栈,不再支持 ST USB device 库。客户表示只熟悉 STUSB Device 库,对 USBx 协议栈与 API 没有任何使用经验。查阅目前所有 USBx 的例程,发现目前 USBx 均没有可参考的 Custom HID 双向通信范例,客户希望提供使用 USBx HID 进行双向通信的例程,这里简单介绍下利用 CubeMx 创建工程的实现过程。
LAT1350_基于STM32U5创建USBx_CustomHID通信_v1.0.pdf (1.39 MB)

有客户反馈,他最近在做一个项目用到 STM32L051 这款单片机。平常的 USART 串口传输是 8 位数据,但是他的项目需要用串口传输 9 位数据。当设置为 8 位数据时,串口响应中断正常。但是,当设置为 9 位数据时,串口就不产生中断了。USART2 的 ISR 寄存器 RXNE 位被置1,RDR 寄存器接收到了数据,就是不产生中断,数据也读不出来。请问是不是 HAL 库函数哪里出了bug?另外,客户还补充说,使用 STM32CubeMX 进行配置并创建的工程代码。
LAT1361_STM32的USART能否支持9位数据格式话题_v1.0.pdf (504.12 KB)

客户反映 STM32L011 PA6 空片时进入 system memory 内部自带的 bootloader后,GPIO 的实际测试状态同 AN2606 中描述 push-pull pull-down 有出入,实际测试为高电平。
LAT1318_STM32L011在SPI_bootloader模式下的PA6状态分析_V1.0.pdf (2.61 MB)

这次我们介绍另外一种方法,在 DMA 方式下利用硬件接收超时中断(Receiver timeout interrupt)实现不定长数据的接收。
LAT1315 串口DMA接收不定长数据的一种方法_V1.0.pdf (472.1 KB)

STM32通讯接口实战经验合集-2

STM32通讯接口实战经验合集-3

STM32通讯接口实战经验合集-4

STM32通讯接口实战经验合集-5

STM32通讯接口实战经验合集-6

STM32通讯接口实战经验合集-7

STM32通讯接口实战经验合集-8

STM32通讯接口实战经验合集-9

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

612

主题

799

帖子

18

粉丝