你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】+分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

[复制链接]
sino_design 提问时间:2014-4-3 10:51 /
说明:以下为本人在项目开发过程中使用STM32F103RC遇到的各种问题及解决办法,以及芯片使用过程的出现的各种现象象,欢迎验证。
 
1.UART使用DMA传输的时候,如果UART产生ORE标志,则DMA停止工作,直到ORE位清零。
 
2.使用74HC165芯片时候,需都用3.3V供电才通讯正确,若74HC165用5V供电,STM32端口用开漏接口则有些读出的数据会出现错误,换了各种设置一直有问题,最后还是都用的3.3V供电,这个希望有高手从理论上给出解释。
 
3.MDK使用ULINK2仿真的时候,若打开MDK的Peripherals(外设)的UART窗口,则MDK会自动清理RXNE、IDLE、ORE标志位
 
4.如果使用DMA,当DMA的计数减到0的时候,当UART再次接收到一个数据的时候,即便先清零RXNE,再设置DMA计数值然后打开DMA,则DMA仍会先接收上次存在UART里的数据,计数值减1.
 
5.UART中查询RXNE标志时,若上次接收数据未读出产生ORE标志,则判断RXNE无效即无法使用RXNE判断是否接收到数据,清除ORE位后再使用查询RXNE法判断是否接收到数据,则能正确
 
6.MDK中临时变量未初始化而使用,也会触发STM32硬件异常而进入硬件中断程序。
 
7.当外设时钟打开时候,这个外设的某个功能引脚不使用时,其他外设在此引脚的功能也不能使用,只能做GPIO用,或者默认为优先外设使用。
收藏 评论7 发布时间:2014-4-3 10:51

举报

7个回答
pythonworld 回答时间:2014-4-3 14:36:30

RE:分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

谢谢,经验之谈.
sino_design 回答时间:2014-4-5 18:05:24

回复:分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

每一个问题都是使用的时候出现了问题,花了很多时间实验了很多次,才得出的。
sino_design 回答时间:2014-4-8 13:43:44

RE:【MCU实战经验】+分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

有没有遇到同样问题的?
sino_design 回答时间:2014-4-9 10:28:03

回复:【MCU实战经验】+分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

回复第 2 楼 于2014-04-03 14:36:30发表:
谢谢,经验之谈. 

经验需要分享
sino_design 回答时间:2014-4-15 08:43:27

RE:【MCU实战经验】+分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

另外,还有一个问题:使用DMA对TIM1_DMAR寄存器操作,进行对TIM1_ARR、TIM1_RCR、TIM1_CCR1三个寄存器进行赋值,测试发现DMA只能设置为DMA_Mode_Normal模式,只要DMA_Mode_Circular模式则TIM1_ARR、TIM1_RCR、TIM1_CCR1三个寄存器的值在进行一段输出后就乱掉了。
哪位用过这种模式,希望分享下经验,多谢。
sino_design 回答时间:2014-4-21 14:12:02

RE:【MCU实战经验】+分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

我觉得这些经验要比发一些例程要实用的多
sino_design 回答时间:2014-4-30 10:43:23

RE:【MCU实战经验】+分享项目中使用STM32遇到各种问题及芯片现象以及解决办法

真正的项目经验,一定要支持我一下啊

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版