カテゴリ:電子工作
LabTool の Analog In Calibration が合わない問題を調査している。LPC4370 LPC-Link2 (LabTool) の UART debug port を有効化して LPC4370 内で何が起きているか見てみることにした。Calibration 中の流れがどうもおかしく思える。
上手く動いていれば Analog In Calibration 結果を補正するパラメータを計算するのも、補正を施すのも Host (GUI application) が主導しているはずなのに、何か変だ。 Serial debug port は USART0 にする。次に示す仕様になる。
![]() 半田ごてを当てすぎるとコネクタを溶かしてしまったり、ピンが倒れてしまう。LabTool と組みで使うだけなら LPC-Link2 の J9 connector は未使用のままだ。下の画像は TXD output に黄色の線、RXD input に緑の線、GND に黒の線を繋いだところだ。 ![]() 回路図で示すと次の箇所になる。GPIO3_3=U0_TXD, GPIO3_4=U0_RXD になる様に pinmux (SFSPx_y) を設定した場合である。 ![]() GPIO3_3, GPIO3_4 は J9 connector で外部に引き出すことができる。回路図で示す。 ![]() source code の修正も必要になる。git diffで示す。diff で追加した Makefile.debug が Makefile になる。Lubuntu(Ubuntu) 上の arm-none-eabi-* toolchain で build できる。 $ make -f Makefile.debug 出来上がった firmware.bin を fw/ directory 以下に配置して、LabTool を起動すれば debug serial 出力が出てくるはずだ。出力例を示す。*************************************************** JTAG-ICE? そんなの持っていないよ。
* * * LabTool for LPC4357 OEM Boards... * * (C) Embedded Artists 2001-2012 * * * * Mar 3 2020, 01:09:36 * *************************************************** calibrate_Init: ENTER capture_SetInitialSampleRate: Set initial sample rate to 2000000 Successfully loaded calibration data from EEPROM Started from EXT Setting up watchdog Waiting for data requests EVENT_USB_Device_ConfigurationChanged: ENTER EVENT_USB_Device_ConfigurationChanged: EXIT - Successful Control Request: Get Calibration Data Control Request: Ping お気に入りの記事を「いいね!」で応援しよう
最終更新日
2020.03.03 03:42:22
コメント(0) | コメントを書く
[電子工作] カテゴリの最新記事
|
|