花了整整三天 從躍躍欲試到失望 絕望? 最后迎來曙光!!!
?
話不多說直接上干貨
??????? 這些軟件安裝的具體過程網上有很多 在這里就不說了
1.在主機下 安裝secureCRT軟件和超級終端(安一個就行 不過最好兩個都安上)
作用: 軟件可以打印一些開發板信息 , 比如開發板上電信息 , 程序下載成功信息
鏈接:https://pan.baidu.com/s/16K5ia5jTMU-52DN-dtTYVQ
提取碼:cwlg
?
2.在主機下 安裝cuteFPT軟件
作用 :軟件中有兩個文件界面 一個虛擬機環境的 一個PC本機的 可以自由操作文件? 堪比共享文件夾
鏈接:https://pan.baidu.com/s/1vsXrpm4txbMaFzhpOeGklg
提取碼:ma3t
?
3.在虛擬機環境下安裝交叉編譯器
鏈接:https://pan.baidu.com/s/1xGtvpZpclPXHbvuN5Hl_wQ
提取碼:fdv3
?
4.下載uboot源碼包 把boot程序下載到SD卡中 然后把sd插到開發板中? 使開發板運行boot程序? 此時上電secure和超級終端都會打印上電信息(不能同時運行), 此時開發板初期環境搭建就結束了
?
??? a.?? uboot源碼包?
?????? 鏈接:https://pan.baidu.com/s/19-bNmvK_tVWdo2E4nr3-SA
?????? 提取碼:d1bw
?
?? b. 首先解壓uboot源碼包 得到uboot_tiny4412文件夾(文件名不一定一樣)
???? cd uboot_tiny4412
???? make tiny4412_config
???? make (編譯源碼)
???? 這個過程時間會很長 一兩分鐘
????
??? c.?? 準備一張小于16G(必須)的內存卡 和讀卡器?? , 插到電腦 然后連接到虛擬機
???????? 通過 fdisk -l? 查看系統是否檢測到
???????? cd? /uboot_tiny4412/sd_fuse
????????? make
???????? cd tiny4412
??????? ./sd_fusing.sh /dev/sdb(/dev/sdb就是檢測到的內存卡? 一般是叫這個名? 可通過fdisk -l 指令查看)
???? d.? 此時uboot源碼已經成功被燒錄到SD卡中??? 把sd卡拔出 插到開發板的卡槽中 把右下角的撥動開關 撥到SDboot
????
5. 用交叉串口線把開發板和電腦連接, 打開secureCRT查看上電信息
????????
?
?
常見錯誤:
??????????? 波特率沒選好 把主機中相應的波特率也要改成115200 保持一致
?????????? 串口線問題 必須是交叉串口線 如果不知道怎么區分 可以在網上搜一下教程 很容易辨別 , 還有就是連接串口所用驅動的問題? , 最簡單的方法 下個驅動人生 他會自動檢測缺少的驅動? 你點擊安裝即可
????????? 還有也是最最最重要的一點 開發板的串口? 兩個串口 一定要挨個試試 一般只能有一個能用?? 血淋淋的教訓? 本來一天就能整完? 就是因為這個? 一般ting4412開發板 是連接左側 靠近電源接口的那個串口?
?????