找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3248|回复: 2
打印 上一主题 下一主题
收起左侧

物聯網板子 STM32F407 刷固件 = DIY 飛控板子

[复制链接]
跳转到指定楼层
楼主
ID:293827 发表于 2018-4-15 21:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
淘寶網看到一片 比較小 STM32F4物聯網 子己想DIY  F4飛控源地 STM32F407VET6 Mini版 核心板 系统版 STM32 ARMCortex-M4買來之後 刷固件一直 無法 出現 USB 虛擬COM
後來知道是
源地 STM32F407VET6  他外部頻率是用25M  一般飛控板子都是8M的所以刷了 8M固件 都無法 正確出現USB 虛擬串口
中間也一直研究 先試看看板子 是否有問題
賣家 只負責 在KEIL環境開發F4是否可以點亮 LED 燈TEST 用 和給電路圖
其他不管 中間用他的KEIL 點亮燈 代表板子沒問題
第二去刷物聯網 連線好用 micropython 也研究好久 終須成功了
http://www.51hei.com/bbs/dpj-111938-1.html
在這網站 有我教學

電路圖看了 差別在 8M與25M
那只好 再次看看原始碼了  看到今天發現NAZE 有 REV5 是 12M
路徑
C:\Users\cmctosiba\Desktop\betaflight-3.3.1\src\main\target\NAZE\hardware_revision.c


void detectHardwareRevision(void)
{
    if (hse_value == 8000000)
        hardwareRevision = NAZE32;
    else if (hse_value == 12000000)
        hardwareRevision = NAZE32_REV5;
}
發現他是在這邊定義

但是看起來好複雜 不知道在哪邊可以定義
後來再去看其他板子 原始碼 發現

C:\Users\cmctosiba\Desktop\betaflight-3.3.1\src\main\target\ELLE0\target.mk

F405_TARGETS    += $(TARGET)
FEATURES        += VCP
HSE_VALUE       = 25000000

TARGET_SRC = \
            drivers/accgyro/accgyro_mpu.c \
            drivers/accgyro/accgyro_mpu6500.c \
            drivers/accgyro/accgyro_spi_mpu6500.c \
            drivers/compass/compass_ak8963.c


發現在這邊定義就可以 而且簡單   HSE_VALUE       = 25000000
後來去編譯去刷這固件 居然買了 一段時間源地F4物聯網板子 終於出現 虛擬串口COM
然後去連線 終於可以用了 接下來有空去 安裝感測器 最後 再來 DIY F4板子  
有關這邊簡單英文說明
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0



评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:644730 发表于 2019-11-30 15:53 | 只看该作者
学习学习
回复

使用道具 举报

板凳
ID:829467 发表于 2020-10-14 03:23 | 只看该作者
學習學習這個蠻重要的要把它記起來
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表