深入cc3200(2)—晶元內部結構分析
admin 於 2023年09月20日 發表在
cc3200開發
開啟docs目錄下的cc3200-programmers_guide.pdf文件,這篇文件主要用來概述cc3200的一些資源以及程式設計時如何構建環境,對於cc3200晶元的更多細節需要檢視swas032文件,文件中詳細介紹了器件的特性,有助於作為前期選型時的乙個參考。
1. 接下來研究其內部結構:
從框圖中可以看出,cc3200晶元內部事實上含有兩個處理器,其中乙個是專用network處理器,這個所謂的network處理器就是ti前一代產品cc3100,其本質也是乙個專用arm處理器;另外乙個便是cortex-m4處理器,用於提供外設介面。
2. cc3200的功能框圖
3. 管腳設計
在資料中可以看到,cc3200中的大多數管腳都是有復用功能的,從功能的復用這點,也可以看出ti布局cc3200晶元是在考慮乙個更廣泛的應用。個人在此處強烈建議在設計復用功能時,使用ti提供的ti pin mux tool工具,後面 cc3200資源深入講解時,也都是基於這個工具。
4. cc3200內部組成圖
看完晶元硬體部分的介紹,現在來看從軟體的角度如何去理解。下圖是cc3200的軟體元件圖,可以看出,network processor內部已經內化了tcp,dhcp等功能,這些功能對於網路程式設計來說非常有用,也減小了網路開發的難度。同時,m4核心控制器固化了bootloader,實現外部flash的儲存和啟動;除此之外,ti開放了外部裝置控制庫,******link以及rtos等開發元件,大大縮短了產品的開發周期。
5. 博主說:
有時開發乙個產品最重要的並不是你是否實現了某個功能,而是你是否真正理解了這個功能。有時,錯誤的**也可以產生正確的結果,但那是極不穩定的,所以,嚴謹才是開發產品的真正核心。
晶元應用 BQ32002實時時鐘芯
實時時鐘,在很多應用場景下都會有這個需求。它的功能也很簡單,就是提供時鐘 年月日時分秒周 筆者在此分享一款實際應用過程中超穩定的一款rtc外圍電路設計bq32002的整體設計 硬體資料 軟體驅動原始碼 關於硬體設計 這款晶元的硬體外圍電路設計較為簡單,可直接參考資料手冊中的應用電路 如下圖所示 關於...
華芯飛CC1600到底由誰設計?
很多業界人士在吃驚的同時都在關注一件事 華芯飛cc1600到底是誰設計,畢竟之前華芯飛只是方案提供商,不是ic設計公司,即使想開發這顆ic也不是短期內開發出來的。於是業界有了很多種傳說,最早有朋友找老杳 確認是否北京c2向華芯飛貼牌了cc1600,一方面因為cc兩個字母與c2相關,經過與c2相關人員...
深入理解C C 指標
c語言所有複雜的指標宣告,都是由各種宣告巢狀構成的。如何解讀複雜指標宣告呢?右左法則是乙個既著名又常用的方法。不過,右左法則其實並不是c標 準裡面的內容,它是從c標準的宣告規定中歸納出來的方法。c標準的宣告規則,是用來解決如何建立宣告的,而右左法則是用來解決如何辯識乙個宣告的,兩者可 以說是相反的。...