打印
[PIC32/SAM]

PIC32MZ和MK系列能否在RAM执行代码,能的话,如何办到

[复制链接]
923|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
asdmaill|  楼主 | 2019-9-17 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了PIC32的MPLAB XC32 C/C++编译器用户指南,里面说是可以在RAM里面执行,但感觉就是简单的提了下,没具体说怎么操作才能在RAM里面执行,目前在PIC32MK里跑算法,耗时有点大,同一个算法,在TI的TMS320F28335里面跑,28335是把代码搬移到了RAM执行的,平均耗时大概不到3US,PIC32MK在FLASH执行平均耗时39US的样子,无法接受,必须要在RAM里跑才行,有大神搞过这个吗,代码搬移到RAM里,或者PIC的技术支持能否帮忙看看怎么搞

使用特权

评论回复
沙发
asdmaill|  楼主 | 2019-9-17 15:36 | 只看该作者
刚打了本地的一个服务网点的电话,然后对方帮我转接技术支持,结果转了两个都是接不通。这个代码搬移的问题,是PIC本来就不公开的吗,还是没人这么搞过,没啥实际资料?FAE能提供点帮助吗,谢谢了

使用特权

评论回复
板凳
asdmaill|  楼主 | 2019-9-19 16:32 | 只看该作者
关于这个问题,版主和其他大师傅们能帮忙提供些帮助吗

使用特权

评论回复
地板
gfjshenglei| | 2019-9-19 17:29 | 只看该作者
楼主用pic32mk开发什么产品啊

使用特权

评论回复
5
asdmaill|  楼主 | 2019-9-19 18:23 | 只看该作者
gfjshenglei 发表于 2019-9-19 17:29
楼主用pic32mk开发什么产品啊

我是学生,这个可能更多的是用来做毕设,目前这个算法代码在FLASH里面跑的,如果没法搬移到RAM执行的话,可能就只有考虑用别的MCU了

使用特权

评论回复
6
magicmcu| | 2020-1-17 10:16 | 只看该作者
要在RAM运行代码,对大部分的MCU来说都是需要一定基础了解的。建议你先了解一下代码的编译链接的原理。特别是Linker部分。
http://ww1.microchip.com/downloads/en/devicedoc/51833a.pdf

使用特权

评论回复
7
magicmcu| | 2020-1-17 10:21 | 只看该作者
另外就是,建议你可以使用PIC32MZ EF,Core: 252 MHz (up to 415 DMIPS) M-Class, 应该会比这个快很多。

使用特权

评论回复
8
wooda| | 2020-1-17 17:18 | 只看该作者
相对来说,考虑下如何优化代码才是正道.
算法这东西,除了重度计算的,比如什么压缩算法,其他很多都可以针对特定cpu进行优化...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

32

帖子

0

粉丝