Commit Graph

54 Commits

Author SHA1 Message Date
n2232
f77e630f7f i2c_ctr.c[ctr/twl] 初期化コードのポート設定、誤ってた(実害はなし)
TSKIタスクの返値、名前変更&typo修正


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@459 013db118-44a6-b54f-8bf7-843cb86687b1
2012-06-13 01:49:44 +00:00
n2232
c7141fe743 ■2.0F SDK3.1 更新
・加速度センサセカンドベンダ対応に落とし穴、加速度センサが壊れている/外れているでNAKを返し続けるようなとき、WDTリセットしていた。(accero.c)
・加速度センサエラーリトライ失敗時、復帰条件が、「何度も加速度センサonにしてカウンタがオーバーフローする」を修正(accero.c)
・DI_wt_chkを#ifdefでdisableにしたとき、ただのDI()になるように実装を変更。
・#ifdef _irq_debug_ の実装がよくなかった(無駄にROMを消費) のを修正。まるまる取り除かれるようにした(ini_VECT.c)
・雑多関数をutil_funcs.cに切り出し。ROM配置時に便利というのもある
・WDIリセットしたときの追跡用にWDIリセットベクタを使えるように(#ifdef切り替え)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@407 013db118-44a6-b54f-8bf7-843cb86687b1
2011-09-08 08:24:07 +00:00
n2232
28d501e219 ■2.0Dテスト
(バグ修正)電池が無くて、アダプタ有りの時、電源を入れようとしていた(すぐに電圧低くて切れる)。修正。
(バグ修正)wdtリセット後、電源が切れてしまっていた。hdwinit2の設定ミス。
(バグ修正?)ヒューズ切れ時、充電LEDが点きっぱなしになってしまったのを回避
(バグ修正)アダプタをさして、電池を付けてから起動すると、ステータスが充電中にならなかったのを修正
(リファクタリング?)DI_wt_chk()をDI()に。上手にマクロが書けなかった。そのうち?
もういらない #if 0 を少し削除、残す物にはコメント追加
rtc.c、インターバルのフラグを+1ではなく、=1にした。wait_ms(100)などしたときに50回タスクが回ってしまう。インターバルを当てにしてウェイトにしていることがあるので、多少コマ落ちしても間隔を守る


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@399 013db118-44a6-b54f-8bf7-843cb86687b1
2011-08-31 11:43:44 +00:00
n2232
a55b0c4e61 2.06
【不具合修正】
#765 充電台においてもオレンジランプが点つかないことがある
 HALの更新タイミングがよくなかった。ピンを直接見るように。
#766: ACアダプターが挿さっている状態で電池パックを抜くとオレンジランプがすぐに消えない
 アダプタ接続時、強制的に5sec点灯させる機能が働いていた。エンバグもなさそうなので一応修正
#767: ACアダプターが挿さっている状態で電池パックを挿しても電源が1回で入らない
 電池抜けで強制電源断のフラグが残ったままだった。
#ctr-dev 7060: OFF中の電池消費が激しい
 (task_sys.c)HALの更新タイミングの関係で、アダプタ情報が更新されず、STOPに入れなかったのを修正 
【リファクタリング】
accero.c tski_acc_hosu_set(名前変更→tski_acc_setup)するたびにwhoamiを見ていたが、廃止。コマンド列のnakでチェック
command3をifdefでリリース時はコンパイルされないように


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@376 013db118-44a6-b54f-8bf7-843cb86687b1
2011-08-24 10:53:54 +00:00
n2232
92d54aae94 2.06
sreg,calltを積極的に使うよう、コンパイルオプション変更など
未使用変数削除


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@375 013db118-44a6-b54f-8bf7-843cb86687b1
2011-08-23 04:58:32 +00:00
n2232
88ed91ab1c branch/sim からマージ(自動でログが残らない? /branch/sim と差分を見ると良い)
(全般)
・マジックナンバーを文字列に
・外から読まない物をstaticに
batt_params.c voltable.c
・定数テーブルを.hではなく.cにおいて、externで読むことに。
hal.c
・数カ所から呼ぶので、hal_reset()追加
i2c_ctr
・スタックが心配なので、割り込み優先を下げ、多重割り込みをしない。見積もりツールで確認すると大丈夫そう
sw.c
電源on時、カウント時間が短いのでtask_swのインターバルを短くしてみた。…が、戻す予定


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@365 013db118-44a6-b54f-8bf7-843cb86687b1
2011-08-10 10:20:32 +00:00
n2232
c8ed4d66e3 歩数計仕様変更:24*7時間で呈し
拡張情報レジスタ(0x7F)のリードを8バイト以下で中断すると、その次の通信の先頭8-nバイトくらいが不正なのを修正
同レジスタの更新方法を変更、その影響でタスクの修正(削除)
エージングはOK。歩数計はまだ十分な検証が済んでない


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@304 013db118-44a6-b54f-8bf7-843cb86687b1
2011-01-21 01:39:21 +00:00
n2232
5a7995e29d wdtのクリアタイミングを調整
システムチック割り込みが入らないとき(RTC停止?)リセットをかけ、RTC再初期化、WDT割り込みを入れてみる

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@260 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-27 08:59:00 +00:00
n2232
97d892f167 vreg_ctrで、vreg_ctr[ VREG_C_VOL_CAL_MIN ] を電源onの度に初期値に戻してしまっていました。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@256 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-21 00:21:21 +00:00
n2232
0e77e5cb04 twlの音量変更テーブル、割り込みを入れるレベルを間違えていた
wdtテストの実装を修正。テストになってなかった気がするので。 コマンド書き込み後、数秒待たされます。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@247 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-20 01:48:32 +00:00
n2232
8c6c8a0acc (機能追加)体験台対応
(仕様変更)RTCアラームで電源を入れないように


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@243 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-15 06:41:58 +00:00
n2232
4a96cf6746 vol書き込みポーリングを行うように変更
ROM不足に対応するため、メモリマップをちょっと変更。 従来品とのアップデート/ダウンデートもとりあえず大丈夫(自ファームのチェック部分)
RAMも心配になってきたのでboolとして使ってるu8をbit型に、気がついたところから
型違いのwarningを減らすためにキャストをちゃんとする。気がついたところから
tsk_debugを外した…がサイズ変わらず
if~else~else~でつないでいたところをテーブル&ループに変更 項目数が増えると(>4)78k0/rはこっちの方が早くて小さいのか
TWLがVolを書くのと、スライダの操作がバッティングすると不整合が起こる事があり、それを防ぐ




git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@241 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-13 01:41:23 +00:00
n2232
7eb9f6bdae 1.08
自己アップデート関数、データの転送が途中で打ち切られたときに不正ファームを書き込み、正常判定、煉瓦になることがあった。
関数名が不適なのを修正 tski_を付けた
起動時のポートなど設定コードの順番がよろしくなかった loader.c
マジックコードを書く場所をちょっと追加 たぶん役に立つ日は来ないが
 ROMがどうにも足りなくなったらあるいは… 多段アップデートしてもらって…
 1.00、1.06から/へ 更新できるのは確認した
違うファイル中で同じ変数名、違う中身を設定していた。怖いのでユニークに magic.c


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@239 013db118-44a6-b54f-8bf7-843cb86687b1
2010-09-30 01:22:06 +00:00
N2232
1b9653411e task_adc でインターバル起動でエンバグさせていた。
パフォーマンスも困ってないし余計なことするんじゃなかった
 スライダを触ったときのフィーリングが最悪になっていた(1.06で改悪)
led_init お知らせLEDの 新旧仕様判定に失敗することがあった
 タイミングマージンを増やしたのと、量産使用側に倒れやすくした
read_dipsw 廃止
拡張ステータスリード
 RAMよりもROM優先に書き換え

boolのように使っているbit型には1/0 ではなく true/false を入れるようにした。 defineしてあるだけだけど
もう使われることのない #ifdef を削除

Horizon 0.13ブランチに1.7としてリリース(r26360)
trunkへのマージは(r26403)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@235 013db118-44a6-b54f-8bf7-843cb86687b1
2010-09-15 02:42:17 +00:00
N2232
e2a3e86338 SLEEP中にCODECに音量を書きに行ってなかった。CODECはSleep中でもI2Cを受け付けるそうなのでSleep中も書くように。 Sleep解除後に書くつもりだったが実装に問題有りだった
あちこちにあるNOP()をコメントアウト(ブレークポイントをセットするために置いてあった)
TWLの電池残量レジスタを更新するタイミングを変更。 SoCがあまりに早いとTWLに古い値を返す恐れがあった
#ifdef で試遊台対応コード追加
I2C-CTRからVolをセットする機能廃止
NTRに電池残量を教える周りの、初期化コードに不具合? 修正中



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@232 013db118-44a6-b54f-8bf7-843cb86687b1
2010-09-13 08:56:28 +00:00
N2232
5df850ac96 CODEC不具合対策I2Cライト関数追加
スリープ時のLEDパターン、仕様決定
デバッグタスク削除
#ifdefのいらない分岐、ついでがあれば削除
I2C_CTR側 VOL option (0x26) の機能追加

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@203 013db118-44a6-b54f-8bf7-843cb86687b1
2010-07-14 08:41:03 +00:00
N2232
3da96fcad8 0.23
VolをTWLからも書けるように
 スライダとの後着優先になる
Codecの「書いたVolと違う値にセットされる(MAX?)」バグワークアラウンドのため、ポーリングするように再度変更
 TWLからも書けるのと併せ、そのつもりで作っていたかったので修正箇所が多い
スライダのレジスタの値を読み出されるのでスライダのアソビを考えてスケーリングするよう変更
 テーブル引きのテーブルをいじるのでは対応出来ない
ADCのフィルタの誤り。閾値付近でふらふらしてしまっていた。フィルタの意味なし
電池残量0時のデフォルトパターンを設定。
 ほぼすっからかんな電池をセットされたときなどでSoCから何も書かれてない状態の時、消灯で不便なため
電源LED autoでホタルにしない用にした。
 ホタル消そうか…
ファームが壊れ、バックアップからも復帰できないときに赤LEDを ぴぴっ、ぴぴっ と点滅させるように変更
 ファームバックアップ後、新ファーム書き込み中のある期間で電源を落とすとバックアップが消える?
 todo:デバッグコードが残っている
MGICにバッテリーパラメータを書くタイミングを変更(パラメータ転送~に時間が掛かるため)
 1)電池交換を検出したとき
 2)電源を入れようとしたときに万が一電池がすり替わってたとき
電圧で電池残量をキャップする
 分解能20mVではあまりよろしい結果が得られなかったのでMGICより下位バイトも取得するように変更
 比較部をリファクタリング
wait_msを違うモジュールに
 ROM上のbootブロックに置きたかったため
Vol更新コマンド ビットの自動クリアを忘れていた
バッテリ残量パラメータ更新
 ビットシフトが必要になったので対応 残念なコードに
電源LED赤とカメラLEDがひっくり返っていた
VOLテーブルを-10dbに更新


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@200 013db118-44a6-b54f-8bf7-843cb86687b1
2010-07-06 09:01:09 +00:00
N2232
bcefe4d511 ■0.21
いつの間にか使われ方が変わって長手意を表していない変数などを一部名前変更
一部エラーコードで0を返しなどしてた。ERR_SUCCESSなどを返すように修正
ADCのノイズフィルタを改良
ヒステリシス+四捨五入を追加
Volテーブルを更新。最大音量を-10dbに
TWLからの音量設定を無視→反映、スライダの設定と後着優先になるように修正
 Volのポーリング書き込み廃止、CODECリセット時のために強制セットコマンド追加(command.4)
 そのつもりがなかったので修正量が割とあった。
Vol書き込み時、ベリファイ、一度だけリトライするようにした。発生頻度からすれば良かろう。評価中
バッテリー補正パラメータ更新
I2C_mにライトコマンドがきた直後に次の通信が来ると対応出来ずにバスが衝突(ウェイトコンディション理解してくれないから...)してしまっていた。
 結果:一瞬BL消えや突然の電源断
 一時的にスレーブアドレスを変えてNAKを返し、リトライしてもらうことにした。評価中。
電池残量ゼロ時のパターンをとりあえず高速点滅をプリセットにした。
 交換した電池が0や、完全放電などでMCUがリセットされてSoCからパターンをもらってない場合にLEDが青赤とも消灯になりユーザーが心配するため
お知らせLEDのフルカラー化の両対応コードが間違えていてめちゃめちゃになっていたのを修正
お知らせLEDフルカラー判定を誤ることがあった。マージンを増やした。
白箱を実機と誤判定していた。(FPGAの準備がまだ)判定方法を変更
本体設定や無線スイッチでWiFiを切ったときはフェードなしに。すぱっと変化した方がかっこいい
電源OFFにするとき、3DとWiFiはすぱっと消す。電源とお知らせはフェード(以前のまま)
スリープ期間が極短いとSoC.SLP_OのH期間を取り逃す事があった。
 症状:スリープに入ると電源断以外受け付けなくなる
 I2Cで予告してもらう。
歩数計のログポインタ進めるタイミング、秒レジスタ追加。
割り込み禁止区間の調整
電池残量ICとの通信・通信後のケアなど修正
電池残量0での強制電源断復活
.bin,.hexをリポジトリに追加

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@198 013db118-44a6-b54f-8bf7-843cb86687b1
2010-06-30 05:50:16 +00:00
N2232
611a0cbf84 戻り値の型が誤っているのを修正 動いているコードを触るなと言う格言もあるが…
無名な列挙型、一通り名前を付けた。VSのメンバ表示の可読を上げたいため。今更。
LED お知らせLED、リピート設定でなくても最終フレームフラグを立てる
(パターンを差し替えるときに使ってほしかったが意味ないかもとのこと)
WiFiLEDの点滅は現状(TWL同等)で良いらしい。
スリープ中だが、masterBrightnessで下げた状態にしてもらうことになりそう。
 うっすらついてるかわかるか程度なら消してしまえばいいのに...
充電停止・再開温度を変更。ただし評価を待ってまたいじられるかもしれない
 電池残量割り込みのデバッグコードを入れた。
 加速度センサが動いていると、強制オフに時間が掛かるとの事でシステムチックタイマを数えてみたが、ジッタは増えるものの、問題無いような気がするし、手元で試しても同じ気がする。条件を確認しよう
 

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@189 013db118-44a6-b54f-8bf7-843cb86687b1
2010-06-03 08:39:03 +00:00
N2232
21e0eab546 ■0.20
・勝手に加速度センサをonにしていた
(スリープに入ろうとすると画面がついたり消えたりするのを対策)
・動作中にバッテリ抜けで電源offさせるようにした。それに伴い強制オフさせるタスクを移動
・初期値が充電許可になっていた。不許可に変更
・タスクが詰まってWDTリセットしていたのかもしれないので、それの対策
(何もしていないのにホームボタンメニューの開く音がしてランチャー画面に戻るのを対策したつもり)
・アダプタ接続時、満充電であろうと数秒充電ランプを点灯させる
・きちんとバッテリ判定をし、パラメータを送ってから充電を開始するように修正
・電源off,アダプタ取り外し時、バッテリ電圧が落ち着くのを待って(ただのタイマー)からMGICをスリープに入れるよう変更
・フリーレジスタのサイズを誤っていた。176→200bytes
・RTCの初期値を2010元旦、午前零時に。


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@187 013db118-44a6-b54f-8bf7-843cb86687b1
2010-06-02 06:24:49 +00:00
N2232
821f464cc4 ・(実機)電池を交換したときの対処
・歩数計ONの時、電源ボタン長押しでの強制オフが、指定地より長くなるのを修正。(簡易的)
 歩数計など、高負荷の場合、インターバル起動のタスクを想定回数起動できないことがあった。フラグではなくカウンタにして続けて2回実行などで何とか追いつくように変更



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@181 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-28 08:26:38 +00:00
N2232
9bf41da1b2 ・ADCのISR内、の割り込み禁止期間の関係でI2C_twlに遅延・リトライを受けることがあり、データ化け→電源断など起こる恐れがあった。
・同、念のためADC結果をローカルにコピーしてから使用する
・逐次実行のタスクシステムを変えた(↑の遅延はこちらを疑っていたため)
 ちょうどきれいになったししばらく試用する。ダメならさっさと巻き戻す。


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@179 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-26 13:03:22 +00:00
N2232
2a6ddf4d26 0.17
・レジスタ書き込みでの強制ボリュームセット実装
・パナソニックのバッテリパラメータをダミーから差し替え(まだ機能してない)
・フルカラーお知らせLEDにきちんと対応
 現行の電源ボード、電源赤がPWMできたりするが実機に合わせてコードも整理
  でないと自動判別後が大変な為
・電源断時にLEDを何となくフェードアウト
・CTR側のI2Cレジスタの実装を修正。220バイト程ROMを節約
 エンバグ怖い
・I2C_mcuのモジュール初期化チェックなどの無駄を少し整理
・TWL I2Cの通信がどうにも間に合わないとき、リトライされてタイミングが悪いと0x00などを返していた。
 リトライ時にも正常に動作するように修正。エンバグ怖い
・廃止enumをちょっと整理
・I2Cレジスタの初期値・リセット時の初期化などを修正
・温度で充電停止周りを実装
・プラットフォームの判定を誤っていた。(0x7Fで読める)
・RCOMPの値の計算を間違えていた。算数もできないのか!
・デバッグコードを抜いた。(pm.c)
・rengeOSのデバッグを有効にしたままだった。I2C_TWLのパフォーマンスが全くでず不具合の嵐
・6秒で電源断を追加。(CTRレジスタから可変) デバッグで耐えられないのでまだ#ifdefでデフォルトを1秒にしてある
・電池無しからアダプタ差したり、アダプタ有りの状態から電池をつないだりで充電したりしなかったり電源はいらなかったり…を修正
・電源LEDが赤になるタイミングと、TWLへの電池残量への通知、NTRへの通知などの閾値がばらばらだったのを修正


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@171 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-24 04:10:36 +00:00
N2232
83f69cc519 フルからーLEDマージ中
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@147 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-17 04:46:14 +00:00
N2232
6bc39a3e62 0.14
音量が一時的に急に変わるのを修正
 ADCのチャンネル切り替え後、割り込みフラグをクリアするのを忘れていた
フルカラーお知らせランプの自動判別
 そのため、ポートの初期化順なども一部変更
同、パラメータの受信フォーマットの変更
8MHz動作しかしないので、4MHz動作の#ifdefを削除
I2C_TWL 反応遅延が激しいので逐次タスクの削除周り修正、割り込み禁止区間を細切れにしたり



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@146 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-17 00:10:17 +00:00
N2232
8f0c33fa2d git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@140 013db118-44a6-b54f-8bf7-843cb86687b1 2010-05-13 06:20:29 +00:00
N2232
89db6cee97 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@137 013db118-44a6-b54f-8bf7-843cb86687b1 2010-05-13 06:18:15 +00:00
N2232
a159bca802 お知らせLEDを修正する前にバックアップを兼ね
修正:CTRCでヘッドホンから音が出ない
追加:白箱からの強制OFF
修正・追加:互換アプリのプレイ時間記録のためのフリーレジスタ
   お知らせLEDの仕様追加の件もあるので自己書き換え部分も含め
    RAM関係修正
修正:自己アップデートとWDTリセットの区別が付くようになった
修正:電池挿入直後が、普通に電源OFF時よりも消費電力が大きい
    ポートの初期値設定忘れ(TWL PMIC向けに書いていたときの名残)
無駄にstaticで確保してあるのを適切に
エラーコードが不適切だった物を修正
レジスタの初期値間違い
フリーレジスタを増やして歩数計を減らしたのでいろいろ修正
CTRCででポップ解除を忘れていた(イヤホンから音でない)


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@126 013db118-44a6-b54f-8bf7-843cb86687b1
2010-04-16 11:07:54 +00:00
fujita_ryohei
033a70af66 ・歩数計部分の加速度onと歩数計onビットが間違えていた件
→互換製のため仕様書を変更(accero.c)
・TypeTではWDT時にFCRAM RESET をかけてしまうのを回避できない
 暴走してしまうのでリセットをかける(loader.c)
・バッテリパラメータ整理(白箱向け削除)(pm.c)
・MCUリブート時にLEDがフェードインしてたのを修正(led.c)
・リブート判定をミスっていたところを修正(main.c)
・リブートフラグを消すのを忘れていた。(task_sys.c)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@118 013db118-44a6-b54f-8bf7-843cb86687b1
2010-04-02 06:30:50 +00:00
fujita_ryohei
9fd7d74a18 0.E
検査用 PMICなどのバージョン読み出し追加(割と大がかりになった)
 CODECの修正がなされたので、PMIC互換レジスタの不完全ワークアラウンド削除


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@100 013db118-44a6-b54f-8bf7-843cb86687b1
2010-03-24 07:39:20 +00:00
fujita_ryohei
447be796c2 仮0.F
歩数計アルゴリズム変更、ファイルを分割
 フィルタ処理が重たい…
電源投入時にCODECに音量を書きに行く
TS対応
 スリープ
 HOME
 コア電圧1.15V
 TS向けはバージョンが4Xになる
SVR2のふらつき防止を変更
TWL側I2Cレジスタ変更
 SiFi削除(要望により)
CTR側レジスタ追加
 sub_sec
 フリー増量・アドレス移動


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@98 013db118-44a6-b54f-8bf7-843cb86687b1
2010-03-09 11:21:43 +00:00
fujita_ryohei
25206d2ee7 歩数計ログの読み出し時、リトルエンディアンになっていなかったのを修正
Horizonリポジトリに0.Dとしてリリース

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@86 013db118-44a6-b54f-8bf7-843cb86687b1
2010-01-25 11:28:42 +00:00
fujita_ryohei
80a2258f25 歩数計、1時間以上0歩だった際に、0と記録してくれなかったのを修正
(ログの書き込みポインタ更新忘れ)
CODECへの音量をセットするのをテーブル引きにした。柔軟に対応可能
タスクシステム、逐次実行タスクをもっと速やかに起動するように変更(仮)
I2C_CTRにコメント追加


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@82 013db118-44a6-b54f-8bf7-843cb86687b1
2010-01-21 07:44:35 +00:00
fujita_ryohei
5cbc6c31ca 歩数計の閾値をちょっと変更。未検証
NOTIFY LEDのコードを追加
ホタルをとりあえずゆっくりにした。要調整


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@75 013db118-44a6-b54f-8bf7-843cb86687b1
2010-01-06 07:43:04 +00:00
fujita_ryohei
9a6867a19e コマンドが立て続けに来たとき、期待通りに動かないことがあるので改良
do_command2を分割、他


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@74 013db118-44a6-b54f-8bf7-843cb86687b1
2010-01-05 07:47:05 +00:00
fujita_ryohei
a5671d2f4e 割り込み禁止を短く押さえた副作用?でコマンドが立て続けに来たときに発行された際に後ろのコマンドが実行されないことがあった。
(TWLアプリがリセットを掛けたときの一連)
これを修正

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@71 013db118-44a6-b54f-8bf7-843cb86687b1
2009-12-25 07:12:26 +00:00
fujita_ryohei
a8f5504152 デバッグ用のコードを ifdef で追い出した(割り込み禁止期間を短く
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@70 013db118-44a6-b54f-8bf7-843cb86687b1
2009-12-25 02:28:48 +00:00
fujita_ryohei
c30f9cad91 タスクシステムの初期化を先頭に持ってきた
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@68 013db118-44a6-b54f-8bf7-843cb86687b1
2009-12-24 06:55:21 +00:00
fujita_ryohei
bbac8f6f0f 逐次実行タスクの登録/削除を改良
登録順を守る


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@67 013db118-44a6-b54f-8bf7-843cb86687b1
2009-12-24 05:59:49 +00:00
fujita_ryohei
e155ddaf0c 逐次実行タスクの、追加/並べ替えを変更
割り込み禁止を短くした。まだ変更の予定なので、とりあえずバックアップのつもり。
 動いているようではある

歩数計のデバッグコードを抜いた
ADCピンの設定を修正
TypeTでカメラLED反転を忘れていた
未使用になったピンの処理


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@66 013db118-44a6-b54f-8bf7-843cb86687b1
2009-12-22 10:20:12 +00:00
N2614
a563ecdd66 タスク削除時のリスト前詰めを変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@42 013db118-44a6-b54f-8bf7-843cb86687b1
2009-12-08 00:13:06 +00:00
N2614
948be282e6 タスク削除時のリスト前詰めを変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@37 013db118-44a6-b54f-8bf7-843cb86687b1
2009-12-07 07:45:30 +00:00
fujita_ryohei
41c448cf1c TWLのI2C通信に間に合わないことがあるのでクロックを倍速に。
データシートでは使うなと書いてあったが、メーカーに問い合わせたら99.9999%大丈夫、との事。・・・。
I2C_mの修正
 初期化時にダミーで9クロック送った後にエラーフラグの初期化を忘れていた
 →初期化後最初の通信(電池残量IC)と通信できずにいた。
タスクシステムの逐次起動を修正
 改良になってるのか?
セレクト押しながら起動でバックライトの強制点灯復活
 ダイレクトブート時に困るので... 運が悪いとシャットダウンすることもあり得る
TWLに割り込みを入れるのを間違えていた 


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@31 013db118-44a6-b54f-8bf7-843cb86687b1
2009-11-26 00:31:25 +00:00
fujita_ryohei
94400442d5 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@27 013db118-44a6-b54f-8bf7-843cb86687b1 2009-11-17 06:24:37 +00:00
fujita_ryohei
55ef3eee63 レジスタマップの変更に対応
一部のマクロを関数に置き換え
温度の計算をまじめに行う。浮動小数点を使ったら1msも掛かった
 場合によっては戻す


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@25 013db118-44a6-b54f-8bf7-843cb86687b1
2009-11-12 08:59:53 +00:00
fujita_ryohei
844440ea37 ●音量スライダを入れまくるとシャットダウンすることがある
(SDKの不具合だそうだが)コマンドが混ざったときに誤判定する、また、SoC側も誤読をしているはず。
 TWL側のI2Cのフラグチェックが甘く、↑との合わせ技でif~elseの間でフラグが変わってしまうと意図しないステートに入って誤ったデータが流れる
 フラグチェックをまともにやるよう変更し、いくらか改善したが、SoCが誤読するのはどうしようもないので、どうにかしてもらう。
 TWLでは押しボタンスイッチであり、マイコンの中でチャタリング除去と、キーリピートなどをするため、発生したと聞かないが、発生しうる。
●TWL から の割り込み通知を一応実装
●レジスタマップが変更になるので作業

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@23 013db118-44a6-b54f-8bf7-843cb86687b1
2009-11-11 12:51:04 +00:00
fujita_ryohei
ee79a61677 電源off中にも電池温度を測定するための変更(未完)
CODECとの通信、仕様を誤って実装していた
コード整理
タスクシステム(?)の修正 タスク実行し忘れることがあった
tasks.cを分けた
デバッガがリセットをかけたのか、PMICが異常検知でリセットがアサートされたのか判定するようにした
電池の認証削除
割り込みフラグクリアの仕様を変更


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@20 013db118-44a6-b54f-8bf7-843cb86687b1
2009-11-06 09:37:08 +00:00
fujita_ryohei
8bcafd8793 過去3つのうちの、中間のデータを返す という関数のバグ修正(for ADC)
RF TXの監視の仕様変更(割り込み使わない)
電源offのトラップを削除


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@17 013db118-44a6-b54f-8bf7-843cb86687b1
2009-10-29 13:06:40 +00:00
fujita_ryohei
5e9ec34e61 V0.6 ベータ
全ファイルをindentに通した
ほか、たくさん修正

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@12 013db118-44a6-b54f-8bf7-843cb86687b1
2009-10-19 11:16:14 +00:00
fujita_ryohei
9453e8fbfe git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@11 013db118-44a6-b54f-8bf7-843cb86687b1 2009-09-29 10:31:26 +00:00