您好!
对于48伏应用,我将使用单 个 bq76pl455A-Q1 (15节电池)和控制器 MPC5746R。
在将 WAKE 引 脚置为高电平后、我将通过 UART 发送数据来读取故障汇总寄存器。
数据如下:
Command_Data_Tx[0]= 0x81; //Single_Dev_win_Resp_1B:初始化帧
COMMAND_Data_Tx[1]=0x52;//故障汇总寄存器地址
Command_Data_Tx[2]=0x01; /*数据:预期数据字节:1 */
/* CRC 计算*/
U16_cal_CRC = H_PL455_CRC16 (Command_Data_Tx、3);
Command_Data_Tx[3]=((U16_cal_CRC 和0xFF00)>8);
COMMAND_Data_Tx[4]=(U16_cal_CRC 和0x00FF);
计算出的 CRC=0xAC88;
UART_Start_Tx_Buffer (Command_Data_Tx、5);//发送5字节数据,单个器件写,带响应*/
但是、我从从器件接收到的任何东西是、我要发送的回读故障汇总寄存器是正确的、还是我还需要发送器件地址(由于单个器件、因此器件地址为零)
我这样做的原因是为了确认天气从属设备是否正在响应。
请帮助解决此问题。
谢谢、此致
n sujendra