討論區快速選單
知識庫快速選單
政府補助!學嵌入式+物聯網 討論區最近新進100則主題
[ 回上頁 ] [ 討論區發言規則 ]
NET-start boot loader
更改我的閱讀文章字型大小
作者 : soulan(sam)
[ 貼文 10 | 人氣 2810 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/4 下午 04:02:24
小弟現在有NET-start的板子,我正在練習寫這個板子的boot程式,但
很怕download到boot區塊後就不會動了,不知各位大哥可否提供小弟
比較好的方式練習boot,或是boot程式,或是可和各位大哥一起討論boot loader。謝謝!
作者 : yyj(羅伊)
[ 貼文 38 | 人氣 1951 | 評價 100 | 評價/貼文 2.63 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/6 下午 12:40:09

>小弟現在有NET-start的板子,我正在練習寫這個板子的boot程式,但
>很怕download到boot區塊後就不會動了,不知各位大哥可否提供小弟
>比較好的方式練習boot,或是boot程式,或是可和各位大哥一起討論boot loader。謝謝!
===================================================

不要害怕, 這個也怕, 那個也怕, 怎麼會學到東西呢?
download bootcode之後不會動你才會學到更多知識與經驗, 如果bootcode隨便寫一寫
就會動, 那你也學不到什麼, 這種經驗與技術也就不值一提了

NET-start光碟有附原始的bootcode binary檔, 了不起再download回原廠的值,
板子也不會壞掉, 我曾經問過晶慧關於boot loader的程式, 他們跟我說, 自己改boot loader
板子會壞掉, 不能開機, 要送回原廠修理, 不要理會那一套說法.

另外, 可否請問你, 你用的ICE的廠牌與規格?
作者 : soulan(sam)
[ 貼文 10 | 人氣 2810 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/6 下午 10:45:59
羅兄…
     感謝您的建言,問題是板子不動了,怎麼download回原來的boot code.
除非用ICE debug到會正常WORK吧。
     我還沒有ICE,我打算買一個簡單的CONVERTER就好了,不知光華商場有賣嗎
作者 : yyj(羅伊)
[ 貼文 38 | 人氣 1951 | 評價 100 | 評價/貼文 2.63 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/7 上午 08:54:20

>羅兄…
> 感謝您的建言,問題是板子不動了,怎麼download回原來的boot code.
>除非用ICE debug到會正常WORK吧。
> 我還沒有ICE,我打算買一個簡單的CONVERTER就好了,不知光華商場有賣嗎
====================================================

沒有ICE你怎麼寫boot code, NET-Start的Flash ROM是直接SMD在板子上的, 也只能
用ICE去programming FLASH ROM, 我以為你已經有ICE了才會練習boot code.

我在益眾的網站上看到一台, 打電話去問, 報價NT$7,000(支援ARM 7 TDMI),大概是NET-Start Lite的兩倍價錢.
作者 : soulan(sam)
[ 貼文 10 | 人氣 2810 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/7 下午 09:51:00
羅兄…
您有可download回原boot code的程式嗎
作者 : yyj(羅伊)
[ 貼文 38 | 人氣 1951 | 評價 100 | 評價/貼文 2.63 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/8 下午 08:25:24

>羅兄…
>您有可download回原boot code的程式嗎

====================================================

是指原廠提供的boot code?
還是Host端的整合環境, 可利用JTAG來download程式至FLASH ROM中, 例如
ADS ...?
作者 : soulan(sam)
[ 貼文 10 | 人氣 2810 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/8 下午 08:46:41
羅兄…
您說的ICE是一般串列轉並列的ICE(converter)嗎
我是用ADSv1.2,它有下載至flash Rom的功能選項嗎
作者 : yyj(羅伊)
[ 貼文 38 | 人氣 1951 | 評價 100 | 評價/貼文 2.63 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/9 下午 08:10:39

>羅兄…
>您說的ICE是一般串列轉並列的ICE(converter)嗎
>我是用ADSv1.2,它有下載至flash Rom的功能選項嗎
===================================================

* 你所說的converter應該是那種用printer port轉JTAG, 它也可以用來programming
   板子上的FLASH ROM,只是你要找到Host端的programming software,其實,Host
   端programming software寫的夠強的話, 也可以用來當debugger,只是performance
   沒有ICE那麼好。

* 在INTEL的網站上有Host端的programming software,叫做JFlashmm,有完整的
   source code,你可以用VC++或borland C++來compile,不過要注意,JFlashmm是
   用在INTEL的XScale上,你要將JFlashmm改成S3C4510B的JTAG BSDL,這樣才能正 使用在Samsung的S3C4510B的SoC上。

* 也可以去Samsung的網站上找尋S3C2410,它也有Host端的JTAG programmer,也有
    source code,不過,他只能用在S3C2410上,如果要用在S3C4510B的話,一樣要改
    source code,我覺得samsung的code寫的比INTEL好太多了,你可能不相信,去 download source code下來看看就知道了,INTEL那個寫JFlashmm的人叫做JBoy。

*網路上有很多printer cable轉JTAG的schematics,也許你也想自己做一個。
我只用過ADS1.1版,我不記得它有FLASH programming的功能,ARM的Multi-ICE就有了
,有一套IDE叫做HiTool,就有debugger與Flash programming的功能。
   

作者 : ajax(Ajax)
[ 貼文 13 | 人氣 140 | 評價 40 | 評價/貼文 3.08 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/10 上午 08:24:23

>
>>小弟現在有NET-start的板子,我正在練習寫這個板子的boot程式,但
>>很怕download到boot區塊後就不會動了,不知各位大哥可否提供小弟
>>比較好的方式練習boot,或是boot程式,或是可和各位大哥一起討論boot loader。謝謝!
>===================================================
>
>不要害怕, 這個也怕, 那個也怕, 怎麼會學到東西呢?
>download bootcode之後不會動你才會學到更多知識與經驗, 如果bootcode隨便寫一寫
>就會動, 那你也學不到什麼, 這種經驗與技術也就不值一提了
>
>NET-start光碟有附原始的bootcode binary檔, 了不起再download回原廠的值,
>板子也不會壞掉, 我曾經問過晶慧關於boot loader的程式, 他們跟我說, 自己改boot loader
>板子會壞掉, 不能開機, 要送回原廠修理, 不要理會那一套說法.
>
>另外, 可否請問你, 你用的ICE的廠牌與規格?
這裡所謂的版子壞掉,應該是說bootloader部分的的 code 掛點.
而不是版子硬體上的實際損壞吧 !?
作者 : kaise(kaise)
[ 貼文 23 | 人氣 8 | 評價 20 | 評價/貼文 0.87 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/10 上午 08:39:00
首先要說的是晶慧有提供詳細的資訊嗎??不然你bootloader再怎麼改都沒用。ADS 是可以燒flash的,但不是按鍵一按就燒的那種,而是要設定的包含flash, cpu的設定。你可以上網看一些簡易jtag ice 的layout 圖就可以做了,但燒bootloader 還好,大一點的就慢...慢等。

另外samsung 2410的vivi bootloader要改成其它cpu 的bootloader,那恐怕太難了,不如直接用u-boot


-----------------------------------------------
凱思嵌入系統討論區
www.kaise.idv.tw/bbs
作者 : yyj(羅伊)
[ 貼文 38 | 人氣 1951 | 評價 100 | 評價/貼文 2.63 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/10 上午 11:56:57

>
>>
>>>小弟現在有NET-start的板子,我正在練習寫這個板子的boot程式,但
>>>很怕download到boot區塊後就不會動了,不知各位大哥可否提供小弟
>>>比較好的方式練習boot,或是boot程式,或是可和各位大哥一起討論boot loader。謝謝!
>>===================================================
>>
>>不要害怕, 這個也怕, 那個也怕, 怎麼會學到東西呢?
>>download bootcode之後不會動你才會學到更多知識與經驗, 如果bootcode隨便寫一寫
>>就會動, 那你也學不到什麼, 這種經驗與技術也就不值一提了
>>
>>NET-start光碟有附原始的bootcode binary檔, 了不起再download回原廠的值,
>>板子也不會壞掉, 我曾經問過晶慧關於boot loader的程式, 他們跟我說, 自己改boot loader
>>板子會壞掉, 不能開機, 要送回原廠修理, 不要理會那一套說法.
>>
>>另外, 可否請問你, 你用的ICE的廠牌與規格?
>這裡所謂的版子壞掉,應該是說bootloader部分的的 code 掛點.
>而不是版子硬體上的實際損壞吧 !?
>
====================================================

是的, 硬體不會因為bootloader寫的不正確而損壞, CPU 一樣會正常的執行自己寫的boodloader, 只是初始化週邊設備的動作不正確而已.
作者 : yyj(羅伊)
[ 貼文 38 | 人氣 1951 | 評價 100 | 評價/貼文 2.63 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/10 下午 12:06:40

>首先要說的是晶慧有提供詳細的資訊嗎??不然你bootloader再怎麼改都沒用。ADS 是可以燒flash的,但不是按鍵一按就燒的那種,而是要設定的包含flash, cpu的設定。你可以上網看一些簡易jtag ice 的layout 圖就可以做了,但燒bootloader 還好,大一點的就慢...慢等。
>
>另外samsung 2410的vivi bootloader要改成其它cpu 的bootloader,那恐怕太難了,不如直接用u-boot
>
====================================================
為什麼晶慧不提供資訊bootloader再怎麼改都沒用? 何以如此斷然的肯定此說法?

對!用JTAG來燒錄 image檔很慢, 所以, 通常用來燒錄bootloader

不曉得為什麼會提到 samsung 2410的bootloader? 尤其是vivi bootloader改成其他CPU
的bootloader ? 這跟我們之前的討論有何干係? 嚴重的不解...???


作者 : soulan(sam)
[ 貼文 10 | 人氣 2810 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/10 下午 10:40:23
請問一下,有了自己作出的ICE,再加上我的ADS1.2v就可以把我寫好的boot寫入
samsung4510b這板子上的flahs Rom嗎?如果是那要有down load image 的程式嗎?
或是ADS1.2v有download的選項。謝謝!
作者 : dennis123(dennis)
[ 貼文 3 | 人氣 8 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/11 上午 03:02:38

其實有了自己作出的ICE,再加上ADS1.2v後, 還要再寫你要燒入的 ARM 型式程式
與要燒入的 FLASH 程式, 好讓 ICE 與 ADS1.2 將你的寫好的程式放進去才行

不過經過這番折騰後, 你對這顆 ARM 的了解程度, 與FLASH 的燒寫方式都有
深入的了解了 ( 不過很少初學者可以稱過的 )


有兩個簡易的方法:
第一個方式就是使用 JTAG 介面, 再使用一個程式 ( FLASH PROG 2.4 )
就可以直接燒 image 到 FLASH 裡面了

另一個方法, 就是買有直接支援燒 FLASH 的 ARMice ( ICE)
它可以燒目前市面上所有的 NOR FLASH

目前ARMice支持的Flash列表
http://www.dainau.com/phpBB2/viewtopic.php?t=2280




作者 : soulan(sam)
[ 貼文 10 | 人氣 2810 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/14 下午 08:40:17

>
>其實有了自己作出的ICE,再加上ADS1.2v後, 還要再寫你要燒入的 ARM 型式程式
>與要燒入的 FLASH 程式, 好讓 ICE 與 ADS1.2 將你的寫好的程式放進去才行
>
>不過經過這番折騰後, 你對這顆 ARM 的了解程度, 與FLASH 的燒寫方式都有
>深入的了解了 ( 不過很少初學者可以稱過的 )
>
>
>有兩個簡易的方法:
>第一個方式就是使用 JTAG 介面, 再使用一個程式 ( FLASH PROG 2.4 )
>就可以直接燒 image 到 FLASH 裡面了
>
>另一個方法, 就是買有直接支援燒 FLASH 的 ARMice ( ICE)
>它可以燒目前市面上所有的 NOR FLASH
>
>目前ARMice支持的Flash列表
>http://www.dainau.com/phpBB2/viewtopic.php?t=2280
>
>
>
>
>
請問一下您說方法一
:用Jtag界面
是指可以用簡單的ICE(printer port 轉 Jtag port)嗎
:加上FLASH PROG 2.4
就是您說的燒入flashRom的程式嗎
如果都是,那我就可以買一個簡單的ICE,再加上FLASH PROG 2.4這個程式,
就可以練習寫boot到flash,如果有錯,再download回原boot image就好。


作者 : arex_huang(小小孩) 貼文超過200則
[ 貼文 339 | 人氣 5660 | 評價 1210 | 評價/貼文 3.57 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/12/20 下午 07:06:07
我們公司其實已經有人幹了這件事...

基本上如上面所言,需要一台ice,然後我們是自己program norflash,
基本上program norflash不難,就是下address and 抖一下控制pin,
就可以輕易做到(Nand flash稍難一點)..

如果想知道怎麼寫norflash,可以下載你現在版子上那塊型號的datasheet,

加油囉
作者 : kurt_hsu(kurt_hsu)
[ 貼文 1 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/4/26 上午 12:14:40

>
>>
>>其實有了自己作出的ICE,再加上ADS1.2v後, 還要再寫你要燒入的 ARM 型式程式
>>與要燒入的 FLASH 程式, 好讓 ICE 與 ADS1.2 將你的寫好的程式放進去才行
>>
>>不過經過這番折騰後, 你對這顆 ARM 的了解程度, 與FLASH 的燒寫方式都有
>>深入的了解了 ( 不過很少初學者可以稱過的 )
>>
>>
>>有兩個簡易的方法:
>>第一個方式就是使用 JTAG 介面, 再使用一個程式 ( FLASH PROG 2.4 )
>>就可以直接燒 image 到 FLASH 裡面了
>>
>>另一個方法, 就是買有直接支援燒 FLASH 的 ARMice ( ICE)
>>它可以燒目前市面上所有的 NOR FLASH
>>
>>目前ARMice支持的Flash列表
>>http://www.dainau.com/phpBB2/viewtopic.php?t=2280
>>
>>
>>
>>
>>
>請問一下您說方法一
>:用Jtag界面
>是指可以用簡單的ICE(printer port 轉 Jtag port)嗎
>:加上FLASH PROG 2.4
>就是您說的燒入flashRom的程式嗎
>如果都是,那我就可以買一個簡單的ICE,再加上FLASH PROG 2.4這個程式,
>就可以練習寫boot到flash,如果有錯,再download回原boot image就好。
>
>
>

Step 1:先自己做一張jtag
Step 2:找一套燒錄的軟體
Step 3:改bootloader的source code並compile成binary code
Step 4:透過jtag+燒錄軟體將bootloader的binary code載入flash
錯的話,市售的板子都應該有recovery的裝置,可以協助使用者將錯誤的bootloader回復為出場值
 板主 : yuan
 > 嵌入式系統(Embedded System) - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 嵌入式系統(Embedded System) - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
嵌入式系統(Embedded System)
1 kting 770 
2 Lingb 400 
3 sazabi 400 
4 Huah 390 
5 hawkeye 380 
6 H 360 
7 yuan 350 
8 Kenny 310 
9 ozzy 290 
10 富伯 280 
嵌入式系統(Embedded System)
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.109375