PN7462 HostIF UART RX interrupt issue on custom board – false HSU_RX_FER interrupt at boot and no RX

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

PN7462 HostIF UART RX interrupt issue on custom board – false HSU_RX_FER interrupt at boot and no RX

142件の閲覧回数
uday_gowda
Contributor II

I am using PN7462 HostIF in UART (HSU) mode. The same firmware and pin configuration work correctly on the PN7462 evaluation board, but on a custom board TX works while RX callbacks are not triggered. I also observe HSU_RX_FER_STATUS interrupts immediately after boot, even when no host data is transmitted.

Below is my current HostIF UART initialization configuration:

  • Interface: E_HIF_HSU
  • Baud rate: E_HSU_BAUDRATE_9_6K
  • Stop bits: 1
  • Dummy bytes: 0
  • EOF: 0
  • Timeout: 0
  • Buffer type: E_BUFFER_FORMAT_FREE
  • Short frame length: 0
  • Store error data: 0
  • Header size: 0

Initialization flow:

  1. phhalHif_Init(&gHifConfig, Hif_UartErrorCallback)
  2. phhalHif_InitRxBuffer(E_RX_BUFFER_ID0, ..., Hif_UartRxCallback)

Could someone verify whether this configuration is sufficient for UART RX operation?

Specifically:

  1. Is any additional interrupt configuration required apart from phhalHif_Init() and phhalHif_InitRxBuffer()?
  2. Do HostIF interrupts need to be explicitly enabled or cleared before initialization?
  3. Is additional NVIC/IRQ configuration required for RX callbacks?
  4. Is E_BUFFER_FORMAT_FREE appropriate for UART communication, or should another buffer format be used?
  5. Could missing interrupt configuration explain why RX callbacks are not triggered while TX works correctly?
  6. Is repeated HSU_RX_FER_STATUS at startup an indication of incorrect initialization or hardware configuration?

Any guidance on recommended HostIF UART initialization or interrupt setup would be appreciated.

Thanks.

ラベル(1)
0 件の賞賛
返信
0 返答(返信)
%3CLINGO-SUB%20id%3D%22lingo-sub-2368419%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPN7462%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BHostIF%20UART%20RX%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%AE%E5%95%8F%E9%A1%8C%20%E2%80%93%20%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%ABHSU_RX_FER%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%8C%E5%81%BD%E3%81%A7%E3%80%81RX%E3%81%8C%E5%8F%97%E4%BF%A1%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2368419%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A7%81%E3%81%AFPN7462%20HostIF%E3%82%92UART%EF%BC%88HSU%EF%BC%89%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E5%90%8C%E3%81%98%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A8%E3%83%94%E3%83%B3%E6%A7%8B%E6%88%90%E3%81%AFPN7462%E8%A9%95%E4%BE%A1%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AFTX%E3%81%AF%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%81%AERX%E3%82%B3%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E3%81%8C%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%9B%E3%82%B9%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E9%80%81%E4%BF%A1%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%A7%E3%82%82%E3%80%81%E8%B5%B7%E5%8B%95%E7%9B%B4%E5%BE%8C%E3%81%ABHSU_RX_FER_STATUS%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%82%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E4%BB%A5%E4%B8%8B%E3%81%AF%E3%80%81%E7%8F%BE%E5%9C%A8%E3%81%AEHostIF%20UART%E5%88%9D%E6%9C%9F%E5%8C%96%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%3A%20E_HIF_HSU%3C%2FLI%3E%3CLI%3E%E3%83%9C%E3%83%BC%E3%83%AC%E3%83%BC%E3%83%88%3A%20E_HSU_BAUDRATE_9_6K%3C%2FLI%3E%3CLI%3E%E3%82%B9%E3%83%88%E3%83%83%E3%83%97%E3%83%93%E3%83%83%E3%83%88%3A%201%3C%2FLI%3E%3CLI%3E%E3%83%80%E3%83%9F%E3%83%BC%E3%83%90%E3%82%A4%E3%83%88%E6%95%B0%3A%200%3C%2FLI%3E%3CLI%3EEOF%3A%200%3C%2FLI%3E%3CLI%3E%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%3A%200%3C%2FLI%3E%3CLI%3E%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%82%BF%E3%82%A4%E3%83%97%3A%20E_BUFFER_FORMAT_FREE%3C%2FLI%3E%3CLI%3E%E7%9F%AD%E3%81%84%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%81%AE%E9%95%B7%E3%81%95%3A%200%3C%2FLI%3E%3CLI%3E%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%99%E3%82%8B%3A%200%3C%2FLI%3E%3CLI%3E%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%82%B5%E3%82%A4%E3%82%BA%3A%200%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E5%88%9D%E6%9C%9F%E5%8C%96%E3%83%95%E3%83%AD%E3%83%BC%EF%BC%9A%3C%2FP%3E%3COL%3E%3CLI%3EphhalHif_Init(%26amp%3BgHifConfig%2C%20Hif_UartErrorCallback)%3C%2FLI%3E%3CLI%3EphhalHif_InitRxBuffer(E_RX_BUFFER_ID0%2C%20...%2C%20Hif_UartRxCallback)%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E3%81%93%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%A7UART%E5%8F%97%E4%BF%A1%E5%8B%95%E4%BD%9C%E3%81%8C%E5%8D%81%E5%88%86%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%80%81%E3%81%A9%E3%81%AA%E3%81%9F%E3%81%8B%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%AF%EF%BC%9A%3C%2FP%3E%3COL%3E%3CLI%3EphhalHif_Init()%20%E3%81%A8%20phhalHif_InitRxBuffer()%20%E4%BB%A5%E5%A4%96%E3%81%AB%E3%80%81%E8%BF%BD%E5%8A%A0%E3%81%AE%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E8%A8%AD%E5%AE%9A%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3CLI%3EHostIF%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%81%AF%E3%80%81%E5%88%9D%E6%9C%9F%E5%8C%96%E5%89%8D%E3%81%AB%E6%98%8E%E7%A4%BA%E7%9A%84%E3%81%AB%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%BE%E3%81%9F%E3%81%AF%E7%84%A1%E5%8A%B9%E5%8C%96%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3CLI%3ERX%E3%82%B3%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E3%81%AB%E3%81%AF%E3%80%81%E8%BF%BD%E5%8A%A0%E3%81%AENVIC%2FIRQ%E8%A8%AD%E5%AE%9A%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3CLI%3EE_BUFFER_FORMAT_FREE%E3%81%AFUART%E9%80%9A%E4%BF%A1%E3%81%AB%E9%81%A9%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%E5%88%A5%E3%81%AE%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%81%B9%E3%81%8D%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3CLI%3E%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E8%A8%AD%E5%AE%9A%E3%81%AE%E6%AC%A0%E8%90%BD%E3%81%8C%E3%80%81TX%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%AE%E3%81%ABRX%E3%82%B3%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E3%81%8C%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E7%90%86%E7%94%B1%E3%82%92%E8%AA%AC%E6%98%8E%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3CLI%3E%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%ABHSU_RX_FER_STATUS%E3%81%8C%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E3%80%81%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E6%A7%8B%E6%88%90%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3C%2FOL%3E%3CP%3EHostIF%20UART%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%BE%E3%81%9F%E3%81%AF%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E8%A8%AD%E5%AE%9A%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%8E%A8%E5%A5%A8%E4%BA%8B%E9%A0%85%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%94%E6%95%99%E7%A4%BA%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8C%E3%81%B0%E5%B9%B8%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2368419%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ENFC%E3%83%AA%E3%83%BC%E3%83%80%E3%83%BC%E3%83%BB%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E