5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: stm32f411RE nucleo 物聯網板子 刷飛控固件 [打印本页]

作者: cmcli    时间: 2018-3-31 11:25
标题: stm32f411RE nucleo 物聯網板子 刷飛控固件
物聯網板子 STM32F441RE版 一開始就以為編號越後面越好 實際上不一定
F411re 411 還是有些不同  可以燒入但是 計數器 除頻器 也許不同
F405 = 407 407可以燒入F405的固件
F429  427 我就沒買過 無法測試

好了 一開看原始程式碼
C:\Users\cmcliasus\Downloads\cleanflight-CLFL_v2.2.0\src\main\target

以為 MATEKF411固件 就是可以用在我的NUCLOE F411RE板子
搞好幾天晚上更換腳位和計數器等等  PPM IN 問題 無法使用


後來 全部看他板子原始碼發現用F411編譯 有三個
經過一天晚上 搞定也搞懂一些 結果如下

MATEKF411   USB ok  MPU6500 ok  PPM IN 無法用
REVONANO    USB ok  6500   ok    PWM PPM IN有些不能用但是更換腳位就OK 也因為他 我才知道怎麼處裡
以上有PWM IN 真的很好用 也是優點 很多 F4都取消 PWM IN 模式了
NOX  USB OK  6500 ok  ppm IN  也OK  目前完全相容411RE板子 這固件的 計數器和上面寫法不一樣


BF BF用CF程式碼 所有新的F1 F3 F4 F7板子和感測器都是CF開發的 BF只是在共同編譯上增加新的功能 例如
反炸機模式
CF   老牌子 基礎開發原始公司
INAV  板子支援有點舊 但是有時候感測器 支援INAV自己加入 例如 QHC5883 電子羅盤 INAV 先支援的



---------------------以下是NOX 固件用在411RE板子 OK的  接線方式如下----------------------------
USB
PA12= USB D+
PA11=USB  D-
s_tink  swd 燒錄  = pa13=swdio pa14=swclk

mpu9250 scl= b13 sda=b15 ado=b14 ncs=b12 (感測器上面英文 B12=CS B13=SCK B14=DO B15=SDA )

#define SPI2_SCK_PIN            PB13
#define SPI2_MISO_PIN           PB14
#define SPI2_MOSI_PIN           PB15

b10= PPM  IN
PA1  MOTO1
PA7  moto2
PB8  moto3
PB1  moto4

===================以下都是參考用 PINS ===========================================
PA0=LED1
LED0_PIN                PA4
逼逼叫 BEEPER                  PC13


UART1_RX_PIN            PB7
UART1_TX_PIN            PB6

UART2_TX = PA2
UART2_RX = PA3


快閃記憶體接線部分

#define M25P16_CS_PIN           PA15
#define SPI1_SCK_PIN            PB3
#define SPI1_MISO_PIN           PB4
#define SPI1_MOSI_PIN           PB5

  OSD 部分看看就好 因為我沒接
  
#define USE_MAX7456
#define MAX7456_SPI_INSTANCE    SPI2
#define MAX7456_SPI_CS_PIN      PA10
#define MAX7456_SPI_CLK         (SPI_CLOCK_STANDARD*2)
#define MAX7456_RESTORE_CLK     (SPI_CLOCK_FAST)







以下是原始碼定義部分
DEF_TIM(TIM2,  CH3,  PB10, TIM_USE_PPM,   0,     0), // T2C3
    DEF_TIM(TIM5,  CH2,  PA1,  TIM_USE_MOTOR, 0, 0), // T2C2(1,6,3), T5C2(1,4,6)
    DEF_TIM(TIM1,  CH1N, PA7,  TIM_USE_MOTOR, 0, 0), // T1C1N(2,3,6), T3C2(1,5,5)
    DEF_TIM(TIM4,  CH3,  PB8,  TIM_USE_MOTOR, 0, 0), // T4C3(1,7,2), T10C1(X)
    DEF_TIM(TIM3,  CH4,  PB1,  TIM_USE_MOTOR, 0, 0), // T1C3N(2,6,6), T3C4(1,7,5)
    DEF_TIM(TIM2,  CH1,  PA0,  TIM_USE_LED,   0, 0), // T2C1(1,5,3)

     
    DEF_TIM(TIM9,  CH1,  PA2,  TIM_USE_NONE,  0, 0), // UART2_TX
    DEF_TIM(TIM9,  CH2,  PA3,  TIM_USE_NONE,  0, 0), // UART2_RX








欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com/) Powered by Discuz! X3.3