• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

【问丨道】一周优质问答 2019/9W1 总第9期

电子芯吧客 2019-09-11 浏览量:2102

一周优质问答回归!感谢大家在问答区重新上线后的继续支持!

        让我们一起来看看上周的优质回答吧!

【1】Q: STM32F103怎么用串口DMA来接收数据


提问人:e70211d97b5df3d8


A:

串口可以配置成用DMA的方式接收数据不过DMA需要定长才能产生接收中断如何接收可变长度的数据呢?
方法有以下3种:
1.将RX脚与一路时钟外部引脚相连当串口一帧发完即可利用此定时器产生超时中断.这个实时性较高可以做到1个字节实时监测.
2.不改变硬件开启一个定时器监控DMA接收如果超时则产生中断.这个实时性不高因为超时时间必须要大于需要接收帧的时间精度不好控制.
3.STM32单片机有的串口可以监测总线是否处于空闲如果空闲则产生中断.可以用它来监测DMA接收是否完毕.这种方式实时性很高.
另外网上有几个实例都可以进行参考的【stm32f103串口实用DMA实现收发】。



答题人:FEItwo


https://www.icxbk.com/ask/detail/31648.html



【2】Q:多核SoC系统中可执行文件加载,多核内存分配相关

在多核SoC系统中,如arm Cortex-A9 4核系统中,加载可执行文件.elf文件,如给核0,核1,分别加载后,它们占用的内存系统是怎么分配的,比如DDR里,是各自有各自的内存空间?还是有共用的部分?

                提问人:沃尔夫斯堡的羊



   A:

一般来说这个是由操作系统调度,对某个程序来说,是运行在虚拟内存空间中,认为自己是完整控制所有内存空间的,其实这些内存空间由操作系统依据需要把部分实际空间映射过来而已,所以多任务操作系统上都有这样相关的模块。

对于一些共用设备的调度(因为设备也需要联系到内存中才能和程序交换数据),也是用类似的方式映射,不过操作系统还额外的会控制设备由那个程序使用(一般是活动的程序,或者说活动的进程、线程,个别会把信息复制传输到多个程序)

总结说来,对程序来说,认为自己是拥有所有内存空间的,但其实这都是由操作系统控制的。




答题人:xdsnet

https://www.icxbk.com/ask/detail/31667.html



【3】Q: 如何检测AD转换电路交流220V的电流值大小?



                提问人:cf7862e3b3c6846a

   A1:

需要用电流互感器采集互感器输出的电压检测,首先把互感器串联在220v负载上,然后次级接一个负载电阻,然后在经过运放精密整流电路变成直流电,把这个电压送到adc芯片里,使用时校准一下就可以了



答题人:yhj416606438


   A2:

这个本身有交流电流表这样的器材可以选用,大致原理是利用交变电流接一个互感器在另外一端产生交变电压,整流后测电压,这个电压值和原来的电流值是基本成正比关系的。



答题人:xdsnet



https://www.icxbk.com/ask/detail/31681.html



【4】Q:如何用ESP8266对STM32进行远程升级?



                          提问人:e70211d97b5df3d8

 

   A:

远程升级大致的思路都是:

1. 有2块能完成功能加载的固件存储区域和一块公共的预加载区域

2. 预加载区域根据某个可写位置(Flag)的数据加载2块功能固件区域中的1块

3. 功能中都有远程下载控制的部分,用于把新固件下载到另外一个固件存储区,并有校验管理模块,以验证数据下载和写入是完整的

4. 在下载写入校验成功后,改写Flag位置数据,用于切换实现程序下次加载,并进行重启


ESP8266在这里其实和普通的透传数据功能没有差异,仅仅是提供数据通道而已。升级控制之类还是由主控芯片功能来完成的。


如果ESP8266可以去写主存储固件,上面1-4步在一定条件下也可以在ESP8266中实现。


答题人:xdsnet

https://www.icxbk.com/ask/detail/31694.html




希望在大家的努力和理解下,芯吧客问答能以合适的奖惩制度,鼓励大家产出更多有阅读和参考价值的内容,也深化本身对于各个层次电子工程师解答问题的工具性作用。

欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!

 

   我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。

【往期内容看这里!】一周优质问答集合贴

https://www.icxbk.com/ask/detail/30859.html
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:14

相关问题

问题达人换一批

【问丨道】一周优质问答 2019/9W1 总第9期