sino_design 发表于 2014-4-3 10:51:51

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

说明:以下为本人在项目开发过程中使用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用,或者默认为优先外设使用。

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遇到各种问题及芯片现象以及解决办法

真正的项目经验,一定要支持我一下啊
页: [1]
查看完整版本: 【MCU实战经验】+分享项目中使用STM32遇到各种问题及芯片现象以及解决办法