WisCore的BootLoader

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

WisCore的BootLoader

文章suskind » 週四 3月 30, 2006 1:01 pm

小弟今天上選修課時遇到的問題。

有些人把WisCore上面的BootLoader覆蓋掉了。

教授打電話給廠商,廠方表示,雖說uClinux是GPL宣告,但是BootLoader是他們自己做的,所以被覆蓋掉要花錢買。

我們實驗室壞版子目前已要過半了,請問除了花錢請廠商維修之外,有沒有什麼自己就能搞定的方法。

因為小弟Google之後,發現一些For ARM的BootLoader且是GPL宣告的,但是教授說,他不知道BootLoader在WisCore上面的位置,所以沒有辦法弄,還請各位學長指導。 :-)
suskind
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 3月 01, 2006 8:19 am

Re: WisCore的BootLoader

文章訪客 » 週五 3月 31, 2006 12:01 am

suskind 寫:小弟今天上選修課時遇到的問題。

有些人把WisCore上面的BootLoader覆蓋掉了。

教授打電話給廠商,廠方表示,雖說uClinux是GPL宣告,但是BootLoader是他們自己做的,所以被覆蓋掉要花錢買。

我們實驗室壞版子目前已要過半了,請問除了花錢請廠商維修之外,有沒有什麼自己就能搞定的方法。

因為小弟Google之後,發現一些For ARM的BootLoader且是GPL宣告的,但是教授說,他不知道BootLoader在WisCore上面的位置,所以沒有辦法弄,還請各位學長指導。 :-)



有 ICE 嗎 !! S3C4510 很多 open source 的 bootloader 可用,像 u-boot 跟 armboot , 看看 schematic 對照一下 datasheet 很容易改 , 最後用 ICE load flash writer 或是自己寫的 writer . 將你改的 bootloader 寫入 flash 即可 .
訪客
 

文章suskind » 週二 4月 04, 2006 5:51 pm

不好意思,我沒有硬體的底(我資工系的),
你說的東西我不甚了解。

所謂的ICE指的可是:http://csg.twbbs.org/tmp/FPGA.pdf
的最後一頁嗎?

我看完整本手冊,有看到七段顯示器、LCD、... ...等等。
就是沒有看到對於BootLoader的相關描述。 :mrgreen:
suskind
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 3月 01, 2006 8:19 am

文章訪客 » 週二 4月 04, 2006 10:47 pm

suskind 寫:不好意思,我沒有硬體的底(我資工系的),
你說的東西我不甚了解。

所謂的ICE指的可是:http://csg.twbbs.org/tmp/FPGA.pdf
的最後一頁嗎?

我看完整本手冊,有看到七段顯示器、LCD、... ...等等。
就是沒有看到對於BootLoader的相關描述。 :mrgreen:
訪客
 

文章訪客 » 週二 4月 04, 2006 10:47 pm

Anonymous 寫:
suskind 寫:不好意思,我沒有硬體的底(我資工系的),
你說的東西我不甚了解。

所謂的ICE指的可是:http://csg.twbbs.org/tmp/FPGA.pdf
的最後一頁嗎?

我看完整本手冊,有看到七段顯示器、LCD、... ...等等。
就是沒有看到對於BootLoader的相關描述。 :mrgreen:


不好意思 , 我也是資工系的 (北部某校), 雖然我們系上的確有您所說的氛圍, 但是我覺得並不能表示資工系就應該不懂硬體.您所付的文件最後一頁是 Xilnix Spartan-II FPGA , 是 programmable logic IC (對於資工系的人來說 , 是數位邏輯這門課常用的 implementation platform) , ICE ( In-Circuit Emulator) 電路內模倣器/仿真器(大陸用語) , 基本上現在的 ARM processor 都內建 debug 線路 , 外部只要透過特定的protocol(JTAG)傳入適當的signal, 就可以控制內部的debug function, 可完全控制 ARM.

請參考原廠說明
http://www.arm.com/products/DevTools/MultiICE.html
便宜的
http://www.kaise.com.tw/
訪客
 

Re: WisCore的BootLoader

文章dorame » 週三 4月 05, 2006 5:27 am

suskind 寫:小弟今天上選修課時遇到的問題。

有些人把WisCore上面的BootLoader覆蓋掉了。

教授打電話給廠商,廠方表示,雖說uClinux是GPL宣告,但是BootLoader是他們自己做的,所以被覆蓋掉要花錢買。

我們實驗室壞版子目前已要過半了,請問除了花錢請廠商維修之外,有沒有什麼自己就能搞定的方法。

因為小弟Google之後,發現一些For ARM的BootLoader且是GPL宣告的,但是教授說,他不知道BootLoader在WisCore上面的位置,所以沒有辦法弄,還請各位學長指導。 :-)


BootLoader的位址查一下ASIC的Datasheet就可以知道了,去SAMSUMG網站抓吧!只是Boot Code已經毀了,除非上ICE燒Flash,否則大概只能拔Flash下來用燒錄器燒了!
dorame
可愛的小學生
可愛的小學生
 
文章: 5
註冊時間: 週六 6月 26, 2004 10:27 pm
來自: Taiwan

文章訪客 » 週日 4月 09, 2006 8:25 am

WisCore5之Netstar or Net star-lite or... ?故障
可一起研究
訪客
 

文章suskind » 週日 4月 09, 2006 12:53 pm

謝謝以上大大不吝指教! :-)

後來找老師談了,老師說他漏給了我們一份文件,所以補了一份給我:http://csg.twbbs.org/tmp/NSUGv24a.pdf

老師說ICE的部份可以考慮,但是感覺上他拿不定甚麼主意,也許是我跟他有代溝,老師只是眉頭深鎖的聽完我的敘述,然後一邊沉思一邊喃喃自語。

所以我打算看完老師給的文件、做完功課再跟老師討論一次。

由文件得知,BootLoader的位置應該在Flash Disk裡面,記憶體位址為,

0x00000040 to 0x00007FFF Read-write data space for bootloader

0x01800000 to 0x0180FFEF Program and read only data space for bootloader

(page 26)

接下來我一定得用ICE嗎?老師說,實驗是有ICE,但是ICE很貴,但是以後會教到,老師喃喃自語讓我一頭霧水。

所以有沒有辦法可以從軟體著手?我記得這塊板子有Httpd server、FTP client... ...等等。
suskind
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 3月 01, 2006 8:19 am

文章訪客 » 週日 4月 09, 2006 4:42 pm

suskind 寫:謝謝以上大大不吝指教! :-)

後來找老師談了,老師說他漏給了我們一份文件,所以補了一份給我:http://csg.twbbs.org/tmp/NSUGv24a.pdf

老師說ICE的部份可以考慮,但是感覺上他拿不定甚麼主意,也許是我跟他有代溝,老師只是眉頭深鎖的聽完我的敘述,然後一邊沉思一邊喃喃自語。

所以我打算看完老師給的文件、做完功課再跟老師討論一次。

由文件得知,BootLoader的位置應該在Flash Disk裡面,記憶體位址為,

0x00000040 to 0x00007FFF Read-write data space for bootloader

0x01800000 to 0x0180FFEF Program and read only data space for bootloader

(page 26)

接下來我一定得用ICE嗎?老師說,實驗是有ICE,但是ICE很貴,但是以後會教到,老師喃喃自語讓我一頭霧水。

所以有沒有辦法可以從軟體著手?我記得這塊板子有Httpd server、FTP client... ...等等。

如果BootLoader已經毀了,OS應該也起不來了,這樣Httpd server及FTP Client應該也起不來,如果沒有用ICE或燒錄器重燒,應該沒辦法活起來!想玩Embedded System,ICE或燒錄器至少應具備一項吧!
訪客
 

文章訪客 » 週日 4月 09, 2006 10:44 pm

看來你的是NET STAR板子
可參考 學貫 ARM韌體交戰手冊一書Page 6-54 (for NET STAR LITE)
並改寫之 應可成功
訪客
 

文章興大 » 週一 4月 10, 2006 9:21 pm

花了些時間整理以ARM Multi ICE燒錄Net Start! bootloader步驟
不知如何將此檔上傳上去?
此程序會將linux kernel 蓋掉
請依原廠之User Guide 之6.7節 回復kernel 及ramdisk ...
參考 學貫 ARM韌體交戰手冊一書Page 6-54
興大
 

文章suskind » 週二 4月 11, 2006 3:45 am

你好,我可以留我的MSN給你,

theasedays@hotmail.com

你說的那一本書,我會去圖書館找找看,謝謝你 :-)
suskind
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 3月 01, 2006 8:19 am

文章訪客 » 週二 4月 11, 2006 12:56 pm

已mail出
訪客
 

文章suskind » 週四 4月 13, 2006 2:10 pm

謝謝你...

老師好像沒有要讓我們操作ICE...

今天有教到,但只是投影片講過而已。

我已經把文件給老師了,他說要要操作看看。

成功的話,我要叫老師交我們操作ICE... ...:)
suskind
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 3月 01, 2006 8:19 am

文章checko » 週五 4月 21, 2006 8:40 am

ICE不一定要用很貴的Multi-ICE呀,用printer port IO pin 直接控制的wiggler 也可以,用CMOS作 不需要NT 100。

配上 對岸的arm jtag 程式也可以使用 ADS, AXD。
checko
可愛的小學生
可愛的小學生
 
文章: 56
註冊時間: 週一 8月 02, 2004 1:52 pm

下一頁

回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客