資料介紹
新的PIC16F1XXX增強型內核單片機能夠在軟件控制下寫入自己的程序存儲器。這允許單片機在閃存程序存儲器中進行修改。本應用筆記將介紹使用 I 2C? 作為通信通道的自舉程序的實現。
自舉程序允許處理器更改其固件,而不對器件本身進行任何物理干預。使用自舉程序時無需硬件編程器。固件通過通信通道(通常是 USB 端口或串口)從主機系統下載。本自舉程序實現使用標準 I 2C 總線作為單片機與主機系統之間的通信通道。
一般來說,使用自舉程序時,代碼從主器件傳送。通常,這包含一臺使用RS-232串行電纜或USB端口的PC 計算機。任何其他器件均可用作主器件。
目標器件需要自舉程序固件。自舉程序固件本質上是一個軟件,它可接受主器件的命令和數據,并讀取/擦除閃存程序存儲器中的數據或向閃存程序存儲器寫入數據。此固件通常位于程序存儲器的低地址部分。默認情況下,自舉程序代碼在系統復位時啟動。它隨后會檢查是否加載了任何應用程序代碼并跳轉到相應的應用程序代碼(如果加載的話)。或者,可使用按鈕來指示自舉程序停留在自舉程序代碼中,即使固件已存在也是如此。這在讀取或更新應用程序固件時很有用。
自舉程序使硬件編程器的任何物理干預都變得不必要。目標器件與主機之間必須具有某種形式的數據連接。在本應用筆記中,使用I 2C通信。如果器件使用I 2C端口與總線上的其他器件進行通信,則不需要額外的連接。
自舉程序需要使用程序存儲器中預留給自舉程序固件的低地址部分(見圖1)。程序存儲器的其余地址可供應用程序使用。無需預留 RAM 存儲器,因為它用于不同的環境,并且不會在這些環境中同時使用。
- SPI自舉程序中使用的I2C協議
- STM32自舉程序中使用的I2C協議
- stm32單片機使用i2c或uart實現自舉,bootloader升級
- MCU實現I2C通信
- 適用于PIC16F1XXX增強型內核的I2C自舉程序 8次下載
- 使用單片機實現I2C存儲器設計的中文硬件字庫應用的C語言實例 2次下載
- I2C總線的規范詳細說明 18次下載
- 使用C語言模擬51單片機的I2C總線的資料和程序免費下載
- 如何使用STM32單片機的硬件I2C讀取MPU6050的數據資料和程序免費下載 0次下載
- 使用STM32單片機的I2C主從機之間的通信的程序和資料說明 62次下載
- STM32F4的I2C總線的詳細源代碼程序資料免費下載 51次下載
- 單片機的IO口模擬I2C數據總線傳輸方式的詳細中文資料概述 17次下載
- MSP430硬件I2C實現 SMBus 源程序 20次下載
- 互聯IC總線(I2C)的協議基礎,功能概述,庫函數和例程的詳細中文資料 2次下載
- I2C總線規范與I2C器件C51讀寫程序
- I2C地址跳變問題的調試案例 1115次閱讀
- I2C通信沒反應怎么辦? 3060次閱讀
- I2C通信協議及其工作原理 4475次閱讀
- Linux I2C驅動入門知識科普 1515次閱讀
- 了解I2C Primer、PMBus和SMBus通信協議 7675次閱讀
- 基于MM32生態實現I2C接口通訊的方式 1556次閱讀
- I2C通信的詳細講解 13.4w次閱讀
- 什么是I2C通信協議? 7569次閱讀
- i2c總線用來做什么_i2c總線數據傳輸過程 7086次閱讀
- I2C總線驅動的C語言源程序詳細說明 5050次閱讀
- 單片機的I2C通信設計 2871次閱讀
- 80C51單片機模擬I2C總線的主機程序分享 3232次閱讀
- 基于嵌入式Linux下的I2C設備驅動的總體思路與框架設計 3671次閱讀
- 詳細講解RT-Thread I2C設備驅動框架及相關函數 2w次閱讀
- I2C器件接口IP核的CPLD設計 1136次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多