DHWCtrl command group
Low level hardware commands. These are usually commands to test
the hardware and have very low level access to the AVR
peripherals.
WARNING: This command set is not available in all Baltech reader firmware variants.
Status codes
| BRP status | BRP Library Error Code | Mnemonic | Description |
|---|---|---|---|
| 0x01 | 0xE001 (57345) | DHWCtrl.ErrUnknownPort | This port is not available on this hardware platform. |
| 0x02 | 0xE002 (57346) | DHWCtrl.ErrMarshall | The structure of a StartupRun-block is wrong or the command DHWCtrl.GetStartupRun has not properly been called. |
| 0x03 | 0xE003 (57347) | DHWCtrl.ErrNoStartupRun | There was no StartupRun-block, or the DHWCtrl.GetStartupRun command was not executed. |
| 0x04 | 0xE004 (57348) | DHWCtrl.ErrNoPowermgr | The Power Manager was unable to take the module into suspend mode. |
| 0x05 | 0xE005 (57349) | DHWCtrl.ErrNoProdloader | No production loader is present in the reader's flash memory. |
| 0x06 | 0xE006 (57350) | DHWCtrl.ErrPfid2NotAvailable | No PlatformID2 available. |
| 0x11 | 0xE011 (57361) | DHWCtrl.ErrEepIndex | Specified EEPROM address and amount of Bytes to write are not compatible. |
| 0x12 | 0xE012 (57362) | DHWCtrl.ErrEepVerify | Data written to EEPROM could not be verified. |
| 0x13 | 0xE013 (57363) | DHWCtrl.ErrEepTimeout | Data could not be written within timeout. |
| 0x20 | 0xE020 (57376) | DHWCtrl.ErrDataflash | Dataflash could not be found. |
| 0x21 | 0xE021 (57377) | DHWCtrl.ErrDataflashTimeout | Timeout occurred. |
| 0x22 | 0xE022 (57378) | DHWCtrl.ErrDataflashVerify | Verification failed after writing data. |
| 0x23 | 0xE023 (57379) | DHWCtrl.ErrDataflashParam | Parameter(s)/address(es) are not valid. |
| 0x24 | 0xE024 (57380) | DHWCtrl.ErrDataflashSpi | Communication via SPI interface failed. |
| 0x25 | 0xE025 (57381) | DHWCtrl.ErrDataflashFlash | Flash device behaves in an unspecified manner. |
| 0x30 | 0xE030 (57392) | DHWCtrl.ErrAvrProgSpi | SPI programming instruction couldn't be executed successfully. |
| 0x31 | 0xE031 (57393) | DHWCtrl.ErrAvrProgPdi | PDI operation couldn't be executed successfully. |
| 0x50 | 0xE050 (57424) | DHWCtrl.ErrNicNoData | No data was received by NIC. |
| 0x51 | 0xE051 (57425) | DHWCtrl.ErrNicBufferFlow | Received data was to big for buffer. |