原创 MTD的壞塊管理(一)-快速瞭解MTD的壞塊管理

由於NAND Flash的現有工藝不能保證NAND的Memory Array在其生命週期中保持性能的可靠,因此在NAND芯片出廠的時候,廠家只能保證block 0不是壞塊,對於其它block,則均有可能存在壞塊,而且NAND芯片在使用的過

原创 Shell腳本調試技術

Shell腳本調試技術   簡介: 本文全面系統地介紹了shell腳本調試技術,包括使用echo, tee, trap等命令輸出關鍵信息,跟蹤變量的值,在腳本中植入調試鉤子,使用“-n”選項進行shell腳本的語法檢查, 使用“-x”

原创 MTD壞塊管理(二)-內核獲取Nandflash的參數過程

MTD壞塊管理機制中,起着核心作用的數據結構是nand_chip,在此以TCC8900-Linux中MTD的壞塊管理爲例作一次介紹。 MTD在Linux內核中同樣以模塊的形式被啓用,TCC_MTD_IO_Init()函數完成了nand_

原创 STM32時鐘系統學習筆記

時鐘系統是STM32的核心,系統上電的第一步,就是正確的配置時鐘。對於初學者來說,STM32的時鐘系統顯得有些複雜。不過,我們只要掌握幾個重要概念,瞭解STM32時鐘產生路徑,就可以輕鬆搞定STM32的時鐘系統。下圖是STM32F10xx

原创 u-boot-2011.06 raise: Signal # 8 錯誤修正

 轉自趙春江:http://blog.csdn.net/zhaocj/article/details/6667758 在上一篇文章中提到,在開發板上電後,會出現“raise: Signal # 8 caught”。這雖然不影響系統的正常