Stm32F429 换 H7 修改的地方多么?
Stm32F429换H7修改的地方多么?是不是改改驱动就行? 得看原来用了哪些功能,尤其是dma、eth 大部分按库走就可以了。但有很多细节还是有坑。另外细节部分与429区别较大,网上资料少,比如调试750的spi的dma。到现在没弄通 本帖最后由 qwe2231695 于 2021-12-13 22:34 编辑
换过,有HAL+CubeMX生成代码情况下很快就能切换,特别是有H7 tool。 m7内核有cache和mmu,我到现在都没搞懂怎么用 asj1989 发表于 2021-12-14 20:50
m7内核有cache和mmu,我到现在都没搞懂怎么用
M7没有MMU, A7才有,哈哈 我一直很奇怪以前玩odrive时,用它自己的工程进行usb的通信很好,然后自己用cubemx按它的样子自己生成一个就不行,然后自己一对比文件,发现odrive里面关于usb部分有做修改,难怪自己的有问题,我就很奇怪,为什么对我们来说很麻烦的外设初始化,搞好久就搞不定,但怎么老外就能搞定呢?还说cubemx很好用,怎么生成的usb就他母亲的不行呢?既然复杂的都有问题,那为什么不把常见的典型应用直接用寄存器编程的方式给出例子呢?省掉cubemx不是更好吗? amigenius 发表于 2021-12-14 21:22
M7没有MMU, A7才有,哈哈
哦对,m7好像叫mpu,我也不知道干啥的 洞洞幺 发表于 2021-12-14 21:52
我一直很奇怪以前玩odrive时,用它自己的工程进行usb的通信很好,然后自己用cubemx按它的样子自己生成一个 ...
我用cubemx 生成M3的USB CDC功能,直接用也提示无法识别,改一下堆栈大小就可以了,所以不能用可能是有些参数不对,当然也不排除cubemx有BUG 大体是相同的,注意一下DMA和cache就可以。但F4系列可以用标准库,M7系列不可以,新库有bug,比如SPI启停会可能偏移一位;cubeIDE也有bug。
页:
[1]