|
|
@@ -230,8 +230,8 @@ static esp_err_t w5500_verify_id(emac_w5500_t *emac)
|
|
|
esp_err_t ret = ESP_OK;
|
|
|
uint8_t version = 0;
|
|
|
ESP_GOTO_ON_ERROR(w5500_read(emac, W5500_REG_VERSIONR, &version, sizeof(version)), err, TAG, "read VERSIONR failed");
|
|
|
- // W5500 doesn't have chip ID, we just print the version number instead
|
|
|
- ESP_LOGI(TAG, "version=%x", version);
|
|
|
+ // W5500 doesn't have chip ID, we check the version number instead
|
|
|
+ ESP_GOTO_ON_FALSE(version == W5500_CHIP_VERSION, ESP_ERR_INVALID_VERSION, err, TAG, "invalid chip version, expected 0x%x, actual 0x%x", W5500_CHIP_VERSION, version);
|
|
|
|
|
|
err:
|
|
|
return ret;
|