BM64 note-6
LPC812が初期化時にハードフォルトしていまう原因がやっとわかった。
BM64のUART Rxと接続するとなるんだけど、やっぱり電圧が高いのが原因?
LPC812 IOPINは、3.31V
BM64のUART Rxは、3.408V~3.36V
直列に2kΩ以上の抵抗入れて分圧すると動く。1kΩだとダメだった。
これをやってもハードフォルトしてしまうのであった。
電源抜いてMFBおしっぱにしたあと、電源ケーブル差すと100%再現する。
完全に放電しきれてないと再現しない模様。
で、分圧しないで、直列に22kとか47Kを入れると問題なく動作するようになった。
MCU起動後に差し込めば普通にUARTは動くので、ダンピング抵抗とは違うような…
波形にも特に問題はない。
BM64のUART Rxと接続するとなるんだけど、やっぱり電圧が高いのが原因?
LPC812 IOPINは、3.31V
BM64のUART Rxは、3.408V~3.36V
これをやってもハードフォルトしてしまうのであった。
電源抜いてMFBおしっぱにしたあと、電源ケーブル差すと100%再現する。
完全に放電しきれてないと再現しない模様。
で、分圧しないで、直列に22kとか47Kを入れると問題なく動作するようになった。
MCU起動後に差し込めば普通にUARTは動くので、ダンピング抵抗とは違うような…
波形にも特に問題はない。