(7)トラ技mbedの内蔵EEPROMの使用方法
    
        Page last updated  04 Oct 2014, by  .
    
    
        
            
                
                    
                        
                            0
                            replies
                        
                    
                
            
        
    
(7)トラ技mbedの内蔵EEPROMの使用方法
内蔵EEPROMの使用方法です。
概要
- トラ技mbedは4KバイトのEEPROMを搭載しています。
 - このうち64バイトはシステムで利用するため制限されています。
 - アクセスするクラスを用意しました。
 
仕様(spec.)
- eeprom.write(EEPROMアドレス,RAMのポインタ,バイト数)
 - eeprom.read(EEPROMアドレス,RAMのポインタ,バイト数)
 - eeprom.put(EEPROMアドレス,バイト)
 - バイト=eeprom.get(EEPROMアドレス)
 - EEPROMアドレス範囲は0から4031です。
 - 戻り値はエラーコードです(eeprom.getを除く)。
 - 仕様は予告なく変更されることがあります。
 
EEPROMメンバー関数
| 関数名 | 用途 | 引数 | 戻り値 | 
| EEPROM eeprom | インスタンス生成 | void | - | 
| eeprom.write(0,RAM,100) | 書き込み | int, char*, int | int | 
| eeprom.read(0,RAM,100) | 読み込み | int, char*, int | int | 
| eeprom.put(0,0x55) | 1バイト書き込み | int, char | int | 
| eeprom.get(0) | 1バイト読み込み | int | char | 
動作原理(method)
- IAP経由でEEPROMをアクセスします。
 - このためプログラム容量も最小限に抑えられます。
 
mbedソフトウェア
- サンプルプログラムはmbed_EEPROMです。
 - mbed_EEPROM_LPC11U35_501.binを書き込みます。
 
トラ技mbedのプログラム書き込み方法
- ISPボタンを押しながらRESETをON/OFFします。
 - PCにUSBストレージとして認識されます。
 - firmware.binを削除します。
 - バイナリファイルをコピーします。
 - RESETを押します。
 
ご注意
- この機能はトラ技mbed(LPC11U35)のみで動作します。
 
著作権と免責事項
- 個人利用に限定され、著作権者の許可なく商用利用できません。
 - 直接間接に関わらず、使用によって生じたいかなる損害も筆者は責任を負いません。
 
Please log in to post comments.
