本帖最后由 FreeRTOS 于 2016-10-5 16:39 编辑
小灯向各位大佬求助!
@正点原子 @zuozhongkai @八度空间
近段时间对F7的ITCM与DTCM有很多困惑,还请各位大佬耐心看下小灯的疑问
看了下原子哥的工程配置:
工程默认只使用以0x20020000开始的384kB SRAM,而IRAM2的128kB RAM空间并没有使用
虽说STM32F767的SRAM有512kB,但是包含了128kB的DTCM,那么问题就出在这里了。。。
ST官方资料对内嵌SRAM的说明好像也只在参考手册上有那么一点介绍:
按照个人的理解,ST把SRAM区域分成了好几个:
DTCM : 0x20000000~0x20020000
SRAM1: 0x20020000~0x2007C000
SRAM2: 0x2007C000~0x20080000
按照图中的标识,DTCM好像是可以被AHB总线矩阵访问,但下面找到的资料又说好像是专用的
百度关于DTCM和ITCM的资料不多,这是找到的一份比较好的介绍资料:
http://www.eeworld.com.cn/mcu/article_2016090229000.html
按照资料的说法,这两部分RAM都与我们平时用的SRAM大不相同,好像都是硬件专用的,并且原子的工程好像也没有用到
那么问题来了,DTCM与ITCM到底能不能当做普通的SRAM来使用?
一周热门 更多>