新手如何學(xué)習(xí)arm
時間:2018-11-04 00:00:00
來源:信盈達(dá)
作者:信盈達(dá)
十一 開發(fā)流程
這里是我的開發(fā)流程
1 設(shè)計原理圖(含WIGGLER的JTAG訪真器)
2 設(shè)計PCB(含WIGGLER的JTAG訪真器)
3 制版
4 焊接電壓,確定電壓沒問題
5 焊接44B0+JTAG電路+WIGGLER的JTAG訪真器+周邊電路,用BANYANT+仿真器連接,BANYANT提示錯誤,但可以顯示44B0編號,好象是0X0F0F0F0F只類的,說明44B0沒問題
6 焊接晶體+RAM+ROM+周邊電路,用BANYANT+仿真器連接,可以顯示正確的44B0了
7 用BANYANT+仿真器連接,開AXD,在命令行窗口操作RAM,看可不可以修改,可以的話(用內(nèi)存窗口看RAM地址)RAM就沒問題可以用這個命令“setmem 0xc000000,0xffffffff,32”我的RAM掛在BANK6上 所以地址是0XC000000,你要是改了就也得改。
8 用我寫的《自己寫了個C工程模板又寫了個使用說明 》里的方法調(diào)試程序吧,寫個簡單的,我當(dāng)時寫個LED閃爍的。看好使不。
9 把程序按照《FLASH燒寫總結(jié) 》里的燒到FLASH里,測試一下
10 按照《UBOOT 移植操作》移植UBOOT
11 按照《UCLINUX下載簡單說明》下個UCLINUX
12 看看驅(qū)動開發(fā)的方法,自己寫個驅(qū)動看看
13 還有很多事東西著你玩 呵呵
十二 關(guān)于JTAG訪真器
JTAG訪真器現(xiàn)在用的多是簡板的,一個244那種,用的沒什么不好。
按照并口定義不同分幾種,建議選WIFFLER定義的,因為支持的軟件多。這個網(wǎng)上多的是,不多說了。
值得提的是有的JTAG訪真器原理圖上有跳線用來使能復(fù)位信號,這個一般不跳上。就是不用復(fù)位信號,因為JTAG協(xié)議里本身也可以控制44B0復(fù)位。當(dāng)然,板子上的復(fù)位信號跳線也不用跳。