在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2472|回复: 1

[原创] 将CortexM3-DesignStarter简化并移植到DE2-115

[复制链接]
发表于 2021-7-26 18:40:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 Pasingen 于 2021-7-27 07:53 编辑

在试验CortexM0-DesignStart到DE2-115开发板之后,又努力了一下,终于将CortexM3-DesignStart配置到DE2-115开发板上。
CortexM3的数据包比CortexM0要复杂许多,先是实现了基于SSE-050的IoT Subsystem,再适配MPS2+的FPGA开发板平台。为此,必须进行一些修改与删节。还是以最简单的能够工作为标准,进行调整。
调整的模块如下:

模块修改

模块修改


删除红色右斜线与MPS2+ FPGA开发平台相关的部分;红色椭圆的程序ROM,用FPGA上的256KB的SRAM资源代替FlashROM模型,并初始化一个走马灯程序的image。

经过仿真与下载到DE2-115上试验,初步成功。对比CortexM3与CortexM0,使用的FPGA资源如下:

CortexM3资源

CortexM3资源

CortexM0资源

CortexM0资源
(忽略存储资源的差异,原因:CM3使用256KB程序存储和128KB数据存储;CM0使用64KB程序存储和64KB数据存储。与预期存储资源接近。)
逻辑的资源差异是CortexM3和CortexM0的结构与复杂程度差别很大,是不同的构架。
CortexM3使用了29,602个LE,而CortexM0使用了8,888个LE。前者是后者的3倍,当然还有外围设备也有一定的影响。

CortexM0 DesignStart仅提供SWD调试接口;而CortexM3 DesignStart提供了JTAG和SWD两个接口并且自适应检测。资源对比图中CM3多的3个引脚是JTAG比SWD多的TDI、TDO、TRST。CortexM3的JTAG和SWD的Keil MDK检测如下图:

JTAG检测

JTAG检测

SWD检测

SWD检测


先预研这么多。有项目时,纳入外设接口,再深入学习与实战应用。

发表于 2021-10-15 14:34:38 | 显示全部楼层
顶一下。看了楼主的M0移植,算是开始练手。这个M3继续跟随楼主脚步,然后逐渐完善。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 20:09 , Processed in 0.017325 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表