剛剛從eBay購買了其中一款ARM Cortex-M3 LPC1768 mini boards。這基本上是一個突破板。如何在使用USB引導程序時設置ARM用戶應用程序的起始地址?
但是,基於它附帶的一些小文檔,我確定它有一個類似於恩智浦的應用筆記 LPC1700 secondary USB bootloader (AN10866)描述的USB引導加載程序。
兩個文檔(應用筆記和電路板文檔)表明,用戶程序將被建成使得它們起始地址爲0x2000。 因爲USB Bootloader已經在0x0並佔用了8K。
這兩個文檔還顯示如何在Keil uVision中執行此操作的屏幕截圖(請參閱應用筆記的第14頁),但是我打算使用GNU工具鏈(Yagarto + Eclipse + OpenOCD)。
在使用GNU工具鏈進行編譯時,如何指定的起始地址0x2000,以便它可以在USB引導加載程序中正常工作?
讓我知道你是如何喜歡那個董事會,我可能會自己一個/很少。 –
謝謝,這讓我走上了正確的道路;找到了一個可與恩智浦二次啓動引導器配合使用的「hello world」示例:http://code.google.com/p/cortex-m3-tutorials/downloads/detail?name=LEDBlinky-forNEXP_SecondaryUSBLoader.rar – Craig