Microchip
直播中

李晓鹏

7年用户 1263经验值
私信 关注
[问答]

是否有人成功从PIC32MX迁移到PIC32MZ?

大家好,我正在做一个半新的项目,使用PIC32 MZ。我已经看过和声训练实验室的练习。基本上,这个新项目将移植为PIC32MX编写的旧代码,使用MPLAB v8.8、C32编译器和旧plib,然后添加更多特性。如果它是全新的,我会倾向于使用和谐,但是我在mo上遇到冲突。。和谐项目的目录结构是非常不同的。在MX项目中,我们有一个相当平坦的目录结构,如果使用HARMony作为MZ,那么它不能以类似的方式构造(据我所知)。有人使用Harmony成功地将代码从PIC32MX(使用旧的MPLAB、C32编译器和plib)移植到PIC32MZ吗?有什么建议,我们该怎么处理?先谢谢你。

回帖(7)

李缬呓

2019-9-30 15:08:50
我在非常相似的条件下移植了代码——从为PIC32MX编写的旧代码开始,使用C32,使用在XC32和MPLLABX下对PIC32MZ的PLIB调用。我的建议是,如果你的目标只是把MX芯片厂的遗产移植到MZ芯片上,而不是在许多芯片制造商之间移动,那么用给定外设的直接寄存器操作来代替PLIB调用实际上要比缴纳“学习和谐”税更容易。这种方法不能“受益”在协调下在设备之间迁移的能力,但是这看起来完全是概念性的——Harmony在发布版本之间似乎一直破坏项目/兼容性/驱动程序APIs,并且Microchip没有做出任何承诺来使Harmony保持在f附近。或X年前肆意日落它像视觉设备初始化器或遗留的PLIB。另外,虽然在1.07和1.08中有很大的修复承诺,但是自从1.06发布以来,已经超过6个月了。PIC32MX和PIC32MZ之间唯一的“大”变化是对任何通过DMA读写RAM的外围设备的缓存管理。下面是一个解释所需更改的帖子:HTTP://www. McCHIP.COM/FUMMS/M910904.ASPX
举报

杨叶

2019-9-30 15:24:11
嗨,在开发者帮助网站上,你可以下载一个自我节奏的培训来开始和谐。实验室3实际上展示了如何在30mn内将复杂的PIC32MZ应用程序(USB主机,图形迁移到PIC32MX应用程序,而不用改变应用程序的单行:http://micro..wiki)Do.com/和谐:可下载和声训练
举报

陈晨

2019-9-30 15:29:35
我看了其中的一篇,纯粹是误导市场。这取决于事先做一个BSP。除了盖板之外,他的MX是在MLA中完成的,所以它的应用更少。我的PIC24到PIC32 MZ更近了。
举报

王淑英

2019-9-30 15:46:43
我们从PIC32 MX部分切换到PI32 MZ部分。相当无痛,取决于你正在使用的外围设备。由于PLIB正在被淘汰,我们借此机会使用直接注册呼叫重新编码我们的驱动程序。不太难,因为UART、SPI和定时器外围设备与MX上的外围设备相同,而PLIB是一个轻量级的包装器。CPU有点棘手,有多个外围时钟,需要一点阅读才能使它们正确。DMA也发生了变化。总体来说相当简单,大概花了4个星期。远不如一个学习曲线,重新开始与和谐。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分