t525 发表于 2016-1-5 18:53:31

楼主你好。今天在用F4的CCM 的时候看到了你的帖子,非常感谢一下子就成功。但是产生了一个疑问,你最后说的F3和F4的CCM接入总线矩阵的方式不同,可以具体解释下原因吗?表示不理解这两种方式产生的影响。:)

ruilimeng 发表于 2016-1-5 19:47:04

谢谢分享!

creep 发表于 2016-1-5 21:15:19

t525 发表于 2016-1-5 18:53
楼主你好。今天在用F4的CCM 的时候看到了你的帖子,非常感谢一下子就成功。但是产生了一个疑问,你最后说的 ...

F3的片内CCMRAM分别与I-BUS和D-BUS总线相连,所以CCMRAM可用于存储数据和代码。

F4的片内CCMRAM只与D-BUS相连,所以只能用于存储数据,如果用于存储代码,就有可能导致Fault错误。

moon-362134 发表于 2016-1-8 08:59:17

刚刚想玩F3,谢谢

Owen.li 发表于 2016-1-10 19:47:47

:lol:lol:lol:lol楼主好样的

wjandsq 发表于 2016-1-10 21:52:47

有仿真器,仿真下就知道了。
CCM可以理解为高速缓存,存放需要高速处理的OS堆栈及全局临时变量,F4的CCM没有
将CCM连接到指令总线,F4的程序只能运行在Flash或SRAM中,不能运行在CCM中,
这点设计的不好。F3只有16K,但只是放中断函数或运算函数,勉强够用。

实际上Corte-M7,或Corte-A系列在速度上才算是接近低端的DSP.


huaiqiao 发表于 2016-1-10 23:21:21

楼主,别的型号的片子也能这么用吗?

creep 发表于 2016-1-11 08:42:05

huaiqiao 发表于 2016-1-10 23:21
楼主,别的型号的片子也能这么用吗?

片内有找个CCM就可以用,M4内核的好些都可以,M3的没有仔细看行不行。

huaiqiao 发表于 2016-1-11 12:35:01

creep 发表于 2016-1-11 08:42
片内有找个CCM就可以用,M4内核的好些都可以,M3的没有仔细看行不行。

CCM是个啥东西,这个请原谅我第一次听说。

creep 发表于 2016-1-11 13:49:12

huaiqiao 发表于 2016-1-11 12:35
CCM是个啥东西,这个请原谅我第一次听说。

下载这个帖子里的文档附件看下吧
页: 1 2 3 4 [5] 6 7
查看完整版本: 【STM32F303开发】+ 使用片内的CCMRAM缩短代码执行时间