要寫段code, 讓板子boot。
因為現在的chip 不能通過晶元的 spi( 或叫si )來debug,只能沿用了燒寫器 燒eeprom。
2 3次下來,底板都被 焊壞了,徵求 改板加入串列埠 根本不予理睬,說是耗成本。
chip: 8051核心(32 bit addr 和data shared memory bus,64k + page access擴充套件 到16m)
+ 功能晶元core 256m ram, cpu port 聯絡51和功能晶元core
shared memory bus
external cpu可以通過 spi訪問 功能晶元core的registers,經由smb,位址段也分配好了。
register: 要配置某幾個,實現功能a。 配了,無效。沒串列埠 update,無法定位問題。
資料手冊上 只會說 硬體好的情況下,怎麼init、設定register 等等,問題是 我 軟體測出來 板子
設計的缺陷,上電都不足,之前一直不能保證 供電正常。
晶元fae 給了個 燒錄bin的exe( 據說是win批處理程式
執行 就可以用exe update。可是我看來看去源**裡 沒分離出boot啊,以往都是boot 來update!
把 only 執行正常的 那塊板子 燒錄了下fae的exe,結果「can't connect com」,徹底死心。。。。
剩下2塊 可憐e2 腳都燒黑了的,跑不起來。 誰說 這樣不耗成本?
剛剛接觸 底層,摸索中。
由此: 1. 一直都在想,他們開發硬體用什麼機制保證 裸板可以執行程式?
2.怎樣通過 軟體定位硬體問題?
搭建嵌入式系統
2.嵌入式 目標機從開機到linux啟動起來的經典過程分析 處理器重新啟動之後,執行rom啟動 rom啟動 初始化cpu 記憶體控制器以及片上裝置,然後配置儲存器對映 memory map rom啟動 隨後執行引導裝載器。引導裝載器把linux核心從快閃儲存器或tftp伺服器解壓到ram中,然後跳轉...
嵌入式學習 環境搭建
系統環境 rhel 6.5 32bit 虛擬機器 一 搭建交叉編譯環境 1 拷貝toolchain到 usr local opt tar zxvf crosstools 451.tar.gz c usr local opt2 修改環境變數,新增交叉編譯器到路徑path中 vim etc profil...
嵌入式TFTP環境搭建
linux ubuntu sudo apt get install tftpd hpa tftp hpa 2.修改配置檔案 linux ubuntu sudo vi etc default tftpd hpa 配置檔案路徑 etc default tftpd hpa 使用者名稱 tftp usern...