- 2024-05-16
-
回复了主题帖:
keil数组长度问题
dcexpert 发表于 2024-5-16 13:57
换更大容量的芯片,或者优化程序,减少数组大小。
如果数组长度和大小已定,只能更改芯片吗?或者是否有芯片扩容的办法呢?谢谢
-
回复了主题帖:
keil数组长度问题
Jack315 发表于 2024-5-16 13:04
解决的方法与具体应用有关。
LZ 能否描述下这两个大数组的使用过程?
先放个网上的资源, ...
具体就是想定义两个数组用于存储采集的数字量和转换后的模拟量,用于后续的数据处理。数据采样率可以达到30k,想要对1s的数据进行采集分析。我看看您分享的资源,谢谢。
-
回复了主题帖:
keil数组长度问题
damiaa 发表于 2024-5-16 12:19
wyyyyy0518 发表于 2024-5-16 11:30 请问这个问题该怎么解决呢?
你申请不了这么大全局数组,如果要 ...
也就是我数组长度定义了8000时一共60k+的字节,而芯片只有64k的SRAM,已经到极限了?我原本想着采集1s的数据暂存用于后续数据的处理,这么看这个mcu内存满足不了我的要求了?谢谢
-
回复了主题帖:
keil数组长度问题
qzc飘曳 发表于 2024-5-16 12:13
8000的长度,需要这么长吗,最好提前分配一下内存
我希望采集1s的数据,然后采样率可以达到几十k,我就想着用数组去暂存每秒的数字量和模拟量,数组用于存放模数转换后的数据,所以想定义两个这么长的数组。另外提前分配内存是指?谢谢
-
回复了主题帖:
keil数组长度问题
damiaa 发表于 2024-5-16 09:47
堆区 程序员申请和释放 比如 malloc函数
栈区 编译器自动分配和释放 局部变量和函数 ...
请问这个问题该怎么解决呢?
-
回复了主题帖:
keil数组长度问题
dcexpert 发表于 2024-5-16 09:42
如果分配时就超出可以,运行中溢出是检测不出来的。
那请问有什么解决办法吗?
-
回复了主题帖:
ADS1256芯片DRDY周期问题
lugl4313820 发表于 2024-5-16 07:41
我也买了个这个设备,回来就吃灰,还没有用呢!
我调了好久还遇到好多问题:Sad:
-
回复了主题帖:
ADS1256芯片DRDY周期问题
Jacktang 发表于 2024-5-16 07:27
DRDY数据就绪信号是用于指示设备是否有新的数据可以读取。
通常,DRDY信号的周期应该与设置的数据速率DA ...
我的理解也是这样的,但是我改变data rate用示波器查看drdy波形时,发现drdy周期不随data rate改变。
- 2024-05-15
-
发表了主题帖:
keil数组长度问题
一共定义了两个全局数组,数组长度定义为8000时,程序正常运行且能通过串口打印输出,但是将数组长度定义为9000时,程序能正常运行不报错但是串口无法打印输出,用示波器也观察不到输出。请问这种情况该怎么解决?(mcu型号STM32ZET6)
谢谢!
keil存储设置如下图。
数组定义以及对应的program size如下图。
-
发表了主题帖:
ADS1256芯片DRDY周期问题
大家好!在调试过程中遇到一点疑问。
数据手册P22中提到DRDY周期等于所设置的DATA RATE,但是在使用RDATAC命令时,设置不同的DATA RATE发现DRDY周期始终为1/30k,即33.4us左右。所以在使用RDATAC命令时,DADY周期是可变的吗?如果我想改变其周期应该怎么做呢?(不考虑加延时)
谢谢!