CH563評估板開箱測試

? 泌恒的效率還真是挺高的,2月4日給我發(fā)的郵件,2月6日就到貨了,這大概是我申請過的芯片、試驗(yàn)板中唯一完全按時(shí)間節(jié)點(diǎn)進(jìn)行發(fā)貨的公司了,先贊一個(gè)j_0057.gif

? 由于已近年關(guān),設(shè)備組的兄弟們都跑的差不多了,辦公室里干凈的桌面難得的多(見過設(shè)備技術(shù)員辦公桌的人應(yīng)該明白俺的意思)。所以俺找了個(gè)干凈的空桌子拍了幾張開箱照秀一下。

? 包裝盒跟一般的評估板差不多,白板簡包。

IMG_20150205_104753.jpg


打開盒子后,是碼的整整齊齊的四件,俺把它們攤在桌面上,從左至右分別是數(shù)據(jù)線(一串口線、一USB線)、評估板、9V電源、資料盤。

IMG_20150205_104825.jpg


評估板為藍(lán)色基板,元件布局整齊,看著很舒服。不過有個(gè)別排針焊的不正,難道是手工焊的?

IMG_20150205_131251.jpg


評估板的反面沒有元件,倒是貼了個(gè)泌恒的質(zhì)保標(biāo)簽,呵呵。這個(gè)倒是在其它廠家的評估板上不多見。PCB上預(yù)留了螺栓孔與接地孔,為了方便測試,俺擰了四個(gè)螺栓上去,其實(shí)泌恒可以在發(fā)板子的時(shí)候直接給帶上四個(gè)支撐腳,以免測試者直接在桌子上拖來拖去的。

IMG_20150211_233226.jpg


資料盤里主要是評估板的說明書、ch563的datasheet、一些例程與ISP工具。應(yīng)該說,評估板的說明書不算太詳細(xì),主要就是講如何使用keil mdk來導(dǎo)入例程,其它內(nèi)容不是很多。datasheet是全中文的,還是比較方便國內(nèi)用戶的,這大概是國產(chǎn)MCU最大的優(yōu)勢了。

spacer.gifQQ圖片20150211235348.jpg


泌恒的ISP軟件比較簡潔,俺簡單的聯(lián)上板子,下載了幾個(gè)例程試了一下,板子功能正常。不過ISP不是特別方便,每次下載完成后,復(fù)位板子運(yùn)行程序后,ISP軟件都會(huì)與板子斷開,想再次下載就需要再次斷電開機(jī),而且開機(jī)時(shí)還要按住DLOAD鍵,顯得有些繁瑣。

QQ圖片20150212000103.jpg


跑完了幾個(gè)官方例程,俺決定寫個(gè)簡單的流水燈程序,大概了解一下這個(gè)板子的開發(fā)過程(高手莫砸,俺知道有人要說流水燈是初學(xué)者殺手,您離遠(yuǎn)點(diǎn)就不會(huì)被殺了)。評估板說明書里描述的建立工程的過程有些繞,其實(shí)不用那么復(fù)雜,只需要簡單的建一個(gè)你自己的工程目錄,然后把資料盤中例程目錄里的src目錄復(fù)制下來。然后按一般的KEIL建立工程的方法在自己的工程目錄建立起一個(gè)項(xiàng)目,將項(xiàng)目進(jìn)行如下設(shè)置就可以編寫自己的程序了。

Output標(biāo)簽頁的設(shè)置

QQ圖片20150212001118.jpg


C/C++標(biāo)簽頁的設(shè)備,主要是要將你復(fù)制的SRC目錄include進(jìn)來。

QQ圖片20150212001157.jpg


Asm標(biāo)簽頁的設(shè)置,同樣是要將SRC目錄包含進(jìn)來

QQ圖片20150212001236.jpg


Linker標(biāo)簽頁的設(shè)備,在Scatter File里根據(jù)自己的需要導(dǎo)入SRC目錄下的CH563D32 CH563D64 CH563D96三個(gè)文件中的一個(gè)。

QQ圖片20150212001407.jpg



接著主樓繼續(xù)j_0057.gif

按上面的步驟設(shè)置完成后,就可以在自己的工程樹下面建立起自己的程序,并導(dǎo)入SRC目錄里的SYSFREQ.C STARTUP.S文件。這時(shí)就建立起了一個(gè)完整的CH563工程了。這里建議泌源做個(gè)自己芯片的CDB,并做個(gè)導(dǎo)入工具,將這些頭文件,起始代碼導(dǎo)入KEIL,從而方便使用者簡單的建立起自己的項(xiàng)目。一個(gè)完整的工程樹應(yīng)該是這個(gè)樣子的。

QQ圖片20150212001942.jpg


剩下的事就簡單了,按自己的需要寫代碼,編譯、下載、運(yùn)行就OK了。一個(gè)簡單的流水燈程序的代碼大概是這個(gè)樣子的:

#include?"CH563SFR.H"
#include?"SYSFREQ.H"

__irq?void?FIQ_Handler(void)
{
}

__irq?void?IRQ_Handler(void)
{
}
int?main(void)
{
	UINT32?LED_BIT=3;
	R32_PB_DIR?|=?0x38;
	
????????while(1)
		{
			if(LED_BIT<6)
			{				
				R32_PB_OUT?=~(1<<LED_BIT);
????????????????????????????????Delay_ms(?500?);
???
				LED_BIT++;
			}else?LED_BIT=3;
		}
}

程序里必須要包含IRQ_Handler() FIQ_Handler()這兩個(gè)中斷函數(shù)的定義,即使俺們的程序并沒有用到中斷,否則編譯將通不過。如果你實(shí)在不想寫這兩個(gè)函數(shù),也可以通過修改startup.s文件來實(shí)現(xiàn),有興趣的網(wǎng)友可以自己去改。不過實(shí)在沒有必要,一個(gè)真正的項(xiàng)目肯定是要使用中斷的。程序下載到板子后,運(yùn)行結(jié)果是這樣的。

QQ圖片20150212004333.jpg

上圖紅圈中的三個(gè)LED燈將會(huì)進(jìn)行流水,對于CH563評估板的開箱測試也就結(jié)束了,呵呵。年后俺將會(huì)對CH563的其它功能展開進(jìn)一步的測試。對于這款國產(chǎn)ARM MCU俺還是很有興趣的,這里先給泌恒公司的員工及網(wǎng)友們拜個(gè)早年,愿大家新的一年里事業(yè)順利,萬事遂心j_0067.gif


好詳細(xì)i_f48.gif


感謝樓主,官方的Keil配置看得我云山霧罩,有幸看到樓主的帖子,不禁內(nèi)牛滿面啊。。。


請問現(xiàn)在可以在keil環(huán)境中進(jìn)行板上調(diào)試嗎?


CH563不支持在線仿真,需要通過燒錄代碼,用串口打印來觀察程序運(yùn)行狀況。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频