Introduction
The dsPIC33AK256MPS306 family devices that you have received conform functionally to the current device data sheet (DS70005629B), except for the anomalies described in this document.
The silicon issues discussed in the following pages are for silicon revisions with the Device and Revision IDs listed in Table . The silicon issues are summarized in Table .
The errata described in this document will be addressed in future revisions of the dsPIC33AK256MPS306 family silicon.
Data sheet clarifications and corrections start on Data Sheet Clarifications, following the discussion of silicon issues.
The silicon revision level can be identified using the current version of MPLAB® IDE and Microchip’s programmers, debuggers and emulation tools, which are available at the Microchip corporate website (www.microchip.com).
To determine the silicon revision level using MPLAB IDE with a hardware debugger, follow these steps:
- Connect the device to the hardware debugger using the appropriate interface.
- Open an MPLAB IDE project.
- Configure the MPLAB IDE project for the correct device and hardware debugger.
- Perform one of the following actions, depending on your version of
MPLAB IDE:
- For MPLAB IDE 8, navigate to Programmer > Reconnect.
- For MPLAB X IDE, navigate to
Window > Dashboard, and
then click the Refresh Debug Tool Status icon (
).
- The part number and Device Revision ID value appear in the Output
window, depending on the development tool used. Note: If you cannot retrieve the silicon revision level, contact your local Microchip sales office for support.
The following table lists the DEVREV values for the various silicon revisions of the dsPIC33AK256MPS306 family.
| Part Number | Device ID (1) | Revision ID for Silicon Revision (1) |
|---|---|---|
| A0 | ||
| dsPIC33AK128MPS303 | 0xB514 | 0x0000 |
| dsPIC33AK128MPS305 | 0xB515 | |
| dsPIC33AK128MPS306 | 0xB516 | |
| dsPIC33AK256MPS303 | 0xB51C | |
| dsPIC33AK256MPS305 | 0xB51D | |
| dsPIC33AK256MPS306 | 0xB51E | |
| dsPIC33AK128MPS103 | 0xB504 | |
| dsPIC33AK128MPS105 | 0xB505 | |
| dsPIC33AK128MPS106 | 0xB506 | |
| dsPIC33AK256MPS103 | 0xB50C | |
| dsPIC33AK256MPS105 | 0xB50D | |
| dsPIC33AK256MPS106 | 0xB50E | |
|
Note:
| ||
| Module | Feature | Item Number | Issue Summary | Affected Revisions (1) |
|---|---|---|---|---|
| A0 | ||||
| PWM | PCI | 1 | In Complementary Output mode, when PSYNC is enabled in PCI Edge Detect mode, PCI override can be applied twice. | X |
| PWM | ADC Trigger Events | 2 | In LLC mode, when TRIGy is equal to EOC and with CAPTREN set, ADC triggers are not generated when the ADC trigger source is TRIGy. | X |
| PWM | Override | 3 | When PWML is configured for active override, the PWM outputs are not overridden. | X |
| I3C | Controller,IBI | 4 | IBI
data threshold (I3C1QUETHLDCON [IBIDATTHLD])
default value of 0 can cause the
device to halt code execution. | X |
| I3C | Target Mode | 5 | In Target mode, during
data reception with DMA enabled, when the data buffer threshold I3C1BUFTHLD[RXTHLD]
is configured greater than 0, data might be incorrectly stored in
the RAM. | X |
| PWRM | Module Enable | 6 | The ON bit in VM1CON[31] will not enable the module. | X |
| PWRM | Status Reporting | 7 | On device start up, the power monitor module can set the UVBG bit in the VM1EVENT[0] status bit erroneously. | X |
| PWRM | Scan | 8 | If the power monitor is enabled during programming, the device ID might fail to be read. | X |
| GPIO | IO Current Limit | 9 | The source/sink capability of IO pins is less than the electrical specifications. | X |
| CPU | Interrupt Vectoring | 10 | Interrupt vectoring and simultaneous PBU/cache invalidation may stall the CPU indefinitely. | X |
| SILICON | Silicon Temperature Variants | 11 | Silicon only supports Industrial temperature (-40°C to 85°C) and not Extended temperature (-40°C to 125°C). | X |
| DMA | Descriptor Write-Back | 12 | With descriptor write-back enabled, the DMA always increments/decrements the payload pointer by 4 bytes, regardless of the descriptor’s configured element size. | X |
| DMA | Descriptor Mode | 13 | If descriptor mode is enabled on only the source or only the destination, the DMA may use the previous transfer’s element size for alignment checking, potentially causing a false ADRERR/bus trap. | X |
|
Note:
| ||||
