注释
嗨,瓦洛塔, 感谢您的答复。我已经成功地使用 blackpill 的更新 pin 设置进行编译,并且我有一个 pcb 的概念设计,我将作为 PoC 构建。 一旦我对此感到满意,我计划用这个 MCU 的 64 针版本创建一个原型板,并希望包括 SD 卡、AUX 输入/输出端口,并设置一个联动电机输出。 我希望使用自定义的 my_machine_map 文件可以让我做到这一点。 您认为将此代码设置为使用 HSI 和 LSI 时钟而不是外部时钟的可能性是什么?这将简化电路板设计并减少组件数量。我认为 HSI 和 LSI 对于 grbl 的目的来说已经绰绰有余了? |
通过在构建配置中定义符号,在此处为不同的处理器/配置完成时钟设置。一个例子:
你可能会从我的Nucleo 板上得到一些想法。 |
WiFi 通过 SPI 接口和外部模块? 从具有这些参数的构建中:
我已经为堆分配了相当多的 RAM:
|
你好, 如果有帮助,我在 blackpill F401CC 上编译和测试,HSE 设置为 8000000,我更改为 25000000,对我来说一切正常,现在需要在 CNC 上接线,但在 iosender 上反转限制后一切正常,探头和按钮。 |
嗨约阿希姆夫, 感谢您的输入。我希望完全消除对外部晶体的要求,并在这些 MCU 上使用/配置内部时钟。这将释放 4 个 IO,然后可以将其分配给联动电机输出、WiFi 连接或 Aux 端口(取决于可用的总体引脚)。我希望构建一个带有嵌入式 STM32F401xx MCU 的定制板,该 MCU 具有光隔离输入/输出、反向 Pol 保护、嵌入式继电器驱动器和最终嵌入式电机驱动器。 @terjeio 干杯乔治 |
快速提问,如果我要注释掉 USB_SERIAL_CDC,我是否可以通过其中一个 USART 通道(如果是,哪个 USART 通道)进行通信(通过 USB 到 UART 设备)? 是的,您可以根据配置有两个频道可供选择:
第 42 至 66 行c6603c7
第一个始终可用,检查代码或使用 |
我认为这是因为我为 STEP 和 Direction 指定了不同的端口,因为我试图为 PCB 获得最佳轨道运行。 我想我需要为每个步骤、方向和控制引脚返回一个端口 //#define STEP_PORT GPIOA //定义步进方向输出引脚。 //定义步进驱动器启用/禁用输出引脚。 //定义归位/硬限位开关输入引脚。 //定义联动轴或A轴步进脉冲和步进方向输出引脚。 //定义主轴使能和主轴方向输出引脚。 //定义主轴PWM输出引脚。 //定义洪水和雾冷却剂启用输出引脚。 // 定义用户控制控件(循环启动、复位、进给保持)输入引脚。 //定义探头开关输入引脚。 #if I2C_STROBE_ENABLE #if SDCARD_ENABLE |
@gxdeange这是一个映射文件,它在索引重建后与 SD_CARD_ENABLE 和 M3 定义一起编译:
几点说明:
|
gxdeange 评论 1月13日
嗨,特杰奥,
我已经刷过上面的板,但在尝试连接到 UGS 时出现上述错误。
我不确定是否有任何特定于闪存过程的内容,但没有关于 USB 连接的错误,并且波特率为 1152000(Windows 10)。
干杯
乔治