http://processors.wiki.ti.com/index.php/SensorTag_with_iBeaconの指示に従いました。iBeacon 対応のファームウェアは IAR で作成され、iPhone から OAD で更新されましたが、SensorTag は更新後に機能しなくなりました。広告なし、サイドボタンによるLED点滅なし。
同じ/類似のことを数回試し、CC Debugger を介して IAR IDE からファームウェアを直接アップロードしようとしましたが、うまくいきませんでした。
ダウンロードしたファームウェアをフラッシュプログラマでアップロードすることで、以前の動作状態に戻すことができます。
また、IAR を使用して自分で標準ファームウェア (BLE スタックからの iBeacon を使用しない SensorTag) をコンパイルしようとしましたが、どちらも機能しませんでした。
したがって、IAR でのコンパイルは私の問題だと思いますが、make は正常に終了する可能性があります。自分でコードを変更したことはありません。(リンカー エラーを回避するための _NR_OF_VIRTUAL_REGISTERS のみ)。
上記URLの指示通りにやって成功した方はいらっしゃるのではないでしょうか。
- iBeacon のファームウェア: SensorTag_Beacon_Patch_1v0
- CC デバッガーの FW:0041
- センサータグ: CC2451、1.4.1、1407
- 8051 バージョン 8.30.3 の IAR
- BLE スタック: BLE_CC254x_140.zip
- 作業標準ファームウェア バージョン: 1.5 A & B
提案やアドバイスをいただければ幸いです。
よろしくお願いいたします。