mistake: タッチディスプレイ gen4-uLCD-35DT > Diablo16 Serial Commands Reference Manual > Media Init応答の記載間違い


動作環境
Ubuntu 18.04 LTS 
display module: gen4-uLCD-35DT 
  Workshop 4 IDE v4.5.0.17 (on Windows 10 Pro)
MCU: STM32F446 Nuclero-64
  STM32CubeIDE v1.0.1 (on Ubuntu 18.04 LTS)

上記の作業中にはまった資料の間違い。

Media Init応答の記載間違い

Diablo16 Serial Commands Reference Manual
Document Revision: 2.1
Document Date: 21st March 2019
5.3.1. Media Init

ここでは0x06しか返信されないように記載がある。
実際は0x06 0x00 0x01のようになるようだ。

Media Init以降の処理が全て失敗する状況が起きていた。
Workshop 4 IDEにてSerial Command Toolを動かして気づいた。

Serial Command Toolでの通信の内容。

media_Init[FF25] 0.103 (ACK 1 0x0001)
media_SetAdd[FF2F 0000 0000] 0.008 (ACK)
media_Image[FF27 0000 0000] 0.018 (ACK)

Media InitがACK以外に0x00 0x01も受信していることが分かる。
STM32からの通信もそのようにすると、Media Init以降の処理が成功するようになった。