开源改变世界

如何构建 F401RE 板 #8

推推 grbl 3年前 (2023-02-10) 172次浏览
关闭
jappiemike 打开了这个问题 2018 年 10 月 27 日 · 9条评论
关闭

如何构建 F401RE 板#8

jappiemike 打开了这个问题 2018 年 10 月 27 日 · 9条评论

评论

如何构建 F401RE 板 #8
贾皮迈克 评论了 2018 年 10 月 27 日  

您好,我是编译器等方面的初学者,需要您的帮助。我设法通过虚拟盒子让 Embitz 在我的 Mac 上运行,并毫无问题地对你的端口进行了测试构建(对我来说这是令人难以置信的第一次)我如何更改构建设置以针对 F401RE 板,因为我有几个这样的谎言大约。我假设通过“flash hex 文件”将其拖放到 mbed 设备上。
谢谢迈克
_

如何构建 F401RE 板 #8

F401 也像 F411 一样在 Access Line 中,所以它不应该那么难……但是

  • 只有 84 MHz CPU,所以你必须编辑时钟树
  • F401 的链接器文件

这种变化应该已经足够了,因为其他硬件功能基本相同。但我没有 F401 来测试,对于下一个版本,我将以 F446 为目标。

如何构建 F401RE 板 #8

对不起,你已经失去我了。我确实为 f401re 找到了一个 .ld 文件,除了内存大小外,它看起来与您的 411 文件相同。我如何在您的项目中更改它们。时钟树在哪个文件中?
干杯
迈克

如何构建 F401RE 板 #8

您可以只更改当前链接器脚本中的内存大小或转到项目->构建选项->“设备”-Tab 并在那里更改链接器脚本。

时钟设置在 HAL/STM32/system_stm32f4xx.c
您可以使用 CubeMX 计算时钟设置的正确值

如何构建 F401RE 板 #8
作者
贾皮迈克 评论了 2018 年 10 月 28 日  

看起来两个芯片的时钟文件是一样的,我没有做任何更改。我已将链接描述文件更改为使用 401 文件,并且还保持堆栈和堆大小相同,并且构建时没有错误。我将对一块电路板进行编程,看看它是如何进行的。你的电路板如何保存 grbl 的参数,因为我认为他们没有像 Uno 那样在电路板上有任何 NVR?
谢谢您的帮助。
干杯
迈克

如何构建 F401RE 板 #8

当前配置适用于 96 MHz,但 401 的额定频率仅为 84 Mhz。它可能以 96 MHz 的频率运行,但绝对超出规格。

在 Compiler settings -> #defines 的 Build Options 中,您必须将 411 更改为 401,以便使用正确的 SPL

如何构建 F401RE 板 #8

好吧,我已经达到了知识的极限并采取了简单的方法,我的 411re 板将在下周到货。谢谢您的帮助。
干杯
迈克