国产cortex-m3核芯片TS3F605的堆栈空间分析

2023-10-26 他山
芯片,TS3F605,cortex-m3,他山 芯片,TS3F605,cortex-m3,他山 芯片,TS3F605,cortex-m3,他山 芯片,TS3F605,cortex-m3,他山

下图是TS3F605芯片的空间分布,RAM是从0x2000 0000-0x2001 7FFF共96KB。

 


1.芯片的RAM空间由data段,bss段,Heap段,Stack段组成。

data段初始值为非0的全局变量,

bss段为初始值为0的和未初始化的全局变量。

Heap段在为由malloc申请的空间由free释放,如果不适用malloc可以设置为0。

Stack段是局部变量使用的空间,需要根据用户实际使用打下设置。


比如:

int dataVal = 0x1234;//分配到data空间

int bssInitVal = 0x0;//分配到bss空间

int bssVal ;//分配到bss空间

int main()
{

  int StackVal = 0; //分配到Stack空间

}


2.mdk map文件分析

使用keil mdk,可以在生成的map文件中,在黄色标记位置即为各个段的地址。


Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00005248, Size: 0x00001440, Max: 0x00018000, ABSOLUTE, COMPRESSED[0x000000c8])

 


3.data段,bss段,Heap段,Stack段的配置

data段和bss段编译器根据变量的个数自动生成。

Heap段在.s启动文件的Heap_Size设置

Heap_Size       EQU     0x00000A00

Stack段在.s启动文件的Stack_Size设置

Stack_Size      EQU     0x00000400

通过调用__user_initial_stackheap函数进行设置

//*----------------------------------------------------------------------------

//* Function Name : __user_initial_stackheap

//* Object : Returns the locations of the initial stack and heap.

//* Input Parameters :

//* Output Parameters :The values returned in r0 to r3 depend on whether you

//* are using the one or two region model:

//* One region (r0,r1) is the single stack and heap region. r1 is

//* greater than r0. r2 and r3 are ignored.

//* Two regions (r0, r2) is the initial heap and (r3, r1) is the initial

//* stack. r2 is greater than or equal to r0. r3 is less than r1.

//* Functions called : none

//*----------------------------------------------------------------------------

__value_in_regs struct __initial_stackheap __user_initial_stackheap(unsigned R0, unsigned SP, unsigned R2, unsigned SL)

{

struct __initial_stackheap config;

config.stack_base = SP;

config.stack_limit = SP-STACK_SIZE;

config.heap_base = (unsigned)(USER_HEAP_ADDRESS);

config.heap_limit = ((unsigned)(USER _HEAP_ADDRESS))+USER_SRAM_SIZE;

return config;

}

 

4.堆栈溢出

如果在程序运行的过程中,堆的空间也一直在消耗,栈的空间也在增加,那么这时堆和栈如果碰到一起,那么就会造成堆栈溢出,从而导致我们的程序跑飞。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由洛希转载自他山,原文标题为:国产cortex-m3核芯片TS3F605的堆栈空间分析,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

芯片是什么呢?

芯片,又称微电路(microcircuit)、微芯片(microchip)、集成电路(英语:integrated circuit, IC)。是指内含集成电路的硅片,体积很小,常常是计算机或其他电子设备的一部分。芯片(chip)就是半导体元件产品的统称。是集成电路(IC, integrated circuit)的载体,由晶圆分割而成。

技术探讨    发布时间 : 2024-03-21

他山科技脚踢汽车尾门方案设计报告

1. 功能描述:脚踢传感器安装于汽车的后保险杠内侧,实时检测人体的近距离踢腿动作,实现真正的解放双手。传感器主要包括电容传感器及传感器控制模块(ECU)。2. 脚踢传感器工作原理:a.平面电容传感器能检测到踢脚动作对其电容量的影响,将电容的变化量转化成数字量并发送给MCU处理。

技术探讨    发布时间 : 2023-10-26

什么是芯片?

芯片,又称微电路(microcircuit)、微芯片(microchip)、集成电路(英语:integrated circuit, IC)。是指内含集成电路的硅片,体积很小,常常是计算机或其他电子设备的一部分。芯片(chip)就是半导体元件产品的统称。

技术探讨    发布时间 : 2024-02-20

首款数模混合AI触觉传感芯片实现量产!他山科技授权世强硬创代理

世强硬创代理他山科技旗下基于自主知识产权架构R-SpiNNaker的AI电容触感芯片产品。

签约新闻    发布时间 : 2023-11-09

【IC】他山科技全球首款AI触感芯片TS3F605AQ,让机器拥有人的触觉感官

他山TS3F605AQ在机器人应用方面最大的优势在于触觉技术的发展并不仅仅依赖于算法的进步,更关键的是需要强大的底层硬件支撑,他山实现了全球首款AI触感专用芯片及领先的SNN分布式类脑产业化应用芯片,成为了在AI触觉感知赛道同时拥有AI触觉感知算法及底层芯片支撑能力的团队。

产品    发布时间 : 2024-06-28

【IC】他山科技发布TS-F+多模态触觉传感器、TS-F指尖触觉传感器等多款产品,推动机器人产业繁荣与进步

2024世界机器人大会于8月21日在北京北人亦创国际会展中心盛大开幕。他山科技做为AI触觉感知赛道的领军者,在本次盛会中展出了多款颠覆性革新产品,其中涵盖了在本次大会首发的TS-F+多模态触觉传感器、TS-F指尖触觉传感器、TS-E机械手触觉传感器、TS-V视触融合技术平台、TS-ES具身安全防护等多款产品。

产品    发布时间 : 2024-09-27

他山(TASHAN)AI触觉传感芯片选型指南

描述- TS3F605 是一款集成了一个 30通道 24 位 电容-数字转换(CDC)、内置 R-SpiNNaker 四核类脑芯片架构的 32位SOC 芯片。内置的 24 位 CDC 可配置成电容测量模式或电压测量模式,这两种模式都可配置成单端模式及差分模式。其中电容测量模式即可实现互电容的测量,又可实现自电容的测量。30 个通道通过内置的模拟路由可配置每个通道不同的功能,可实现 CDC 的片间路由。内置 R-SpiNNaker 四核类脑芯片架构,可实现分布式计算。

型号- TS4M系列,TS3系列,TS3A,TS4M41X,TS4M21X,TS4M43X,TS3M0,TS3F505,TS3F605,TS3F,TS3,TS3F600,TS3M04X,TS3000,TS3M02X,TS3F500,TS3005,TS3A0,TS3A805,TS4M42X,TS4M22X,TS3A700,TS3A800,TS4M23X,TS3A0系列,TS3A705,TS3A系列,TS3M0系列,TS3M03X,TS3F系列,TS3M01X,TS4M

选型指南  -  他山  - 2023/10/9 PDF 中文 下载

人工智能触觉传感器领域的“先行者“,他山科技领航国内触感芯片蓝海

作为BMW的创新伙伴,2019年他山科技在上海BMW品牌体验中心为公众展示基于人工智能触感技术的智能驾驶座舱,为驾乘者带来全新的人机交互体验。他山科技是国内首家致力于人工智能触觉传感芯片产业化的高科技企业,开发和提供基于该技术的通用智能触感芯片和整体解决方案。

应用方案    发布时间 : 2024-01-29

数据手册  -  他山  - Ver1.0  - 2022年10月31日 PDF 中文 下载

集成32位ARM® Cortex® M3内核的车规级SOC芯片TS3A705AQ,最高工作频率64MHz

他山TS3A705AQ是一款车规级SOC芯片,集成了一个32通道24位高精度Σ-Δ电容-数字转换器(CDC),一个10通道12位SAR电压-数字转换器(ADC),内置一个32位ARM® Cortex® M3 MCU内核。芯片可封装成48脚、32脚等脚位。

产品    发布时间 : 2023-12-07

数据手册  -  他山  - Ver1.0  - 2023 PDF 中文 下载

创新触控MCU TS3F605中LDO的测试方法

他山公司生产的TS3F605芯片内置LDO具有优异的性能,除了能满足自身内核使用外,还可以对外输出稳定的LDO电源。经过对TS3F605芯片的测试,LDO在不同电压、不同的输出稳定性在3%以内,同时带载能力100mA。我们分别对TS3F605芯片的LDO输出电压稳定性和带载能力进行测试。

设计经验    发布时间 : 2023-11-22

他山科技全球首颗人工智能触感专用芯片TS3F605在汽车电子、机器人等领域应用 ∣视频

他山科技全球首颗人工智能触感专用芯片TS3F605,使用了他山独创的四核类脑芯片架构技术,各项技术指标可达到380个神经元分布在9个芯片上,突触总数99600个,计算周期5.9ms左右。

原厂动态    发布时间 : 2023-11-03

北京他山科技

型号- TS4M系列,TS3系列,TS3A,TS4M31X,TS4M33X,TS3M0,TS3F505,TS3F,TS3,TS3F605,TS3F600,TS3M04X,TS3000,TS3M02X,TS3F500,TS3005,TS-E-2,TS-E-3,TS3A0,TS-E-1,TS3A805,TS4M32X,TS3A700,TS3A800,TS3A0系列,TS3A705,TS3A系列,TS3M0系列,TS3M03X,TS3F系列,TS3M01X,TS4M

应用及方案  -  他山  - 2023/8/23 PDF 中文 下载 查看更多版本

展开更多

电子商城

查看更多

品牌:他山

品类:评估板

价格:

现货: 0

品牌:他山

品类:触控MCU

价格:¥34.3059

现货: 20

品牌:他山

品类:开发板

价格:¥194.1176

现货: 0

品牌:他山

品类:32位微控制器

价格:¥4.4118

现货: 0

品牌:他山

品类:触控MCU

价格:¥41.1765

现货: 0

品牌:他山

品类:高精度混合信号SOC芯片

价格:

现货: 0

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1300

现货: 11,387,020

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.1625

现货: 4,190,000

品牌:优恩半导体

品类:ESD静电保护器

价格:¥0.2500

现货: 2,160,567

品牌:晶尊微电子

品类:9键触摸专用芯片

价格:¥1.6154

现货: 2,000,498

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SEMTECH

品类:IC

价格:¥6.3000

现货:392,370

品牌:DIODES

品类:集成芯片

价格:¥1.5300

现货:228,765

品牌:中科微

品类:马达驱动芯片

价格:¥0.6160

现货:146,980

品牌:Advanced Digital Chips

品类:监控和复位芯片

价格:¥1.3560

现货:120,000

品牌:QUALCOMM

品类:蓝牙芯片

价格:¥4.9500

现货:109,413

品牌:Maxim

品类:电源芯片

价格:¥3.8700

现货:105,000

品牌:UniU

品类:电源芯片

价格:¥0.7700

现货:92,000

品牌:TI

品类:PMIC电源管理芯片

价格:¥2.2200

现货:90,000

品牌:紫光展锐

品类:蜂窝通信芯片

价格:¥5.9241

现货:81,000

品牌:TI

品类:IC芯片

价格:¥0.7728

现货:80,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

EDA芯片设计软件免费使用

世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。

实验室地址: 深圳 提交需求>

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面