BAT32G1x9 user manual | Chapter 24 Enhanced DMA
1038 / 1149
Rev.1.02
24.5 Considerations when using DMA
24.5.1
The DMA controls the settings of the data and vector tables
•The DMA Base Address Register (DMABAR) must be changed with all DMA boot sources set to disable
startup.
•The DMA Base Address Register (DMABAR) can only be rewritten once.
•
Must be "0" (prohibited) at the DMAENi0~DMAENi7 bits of the corresponding DMAENi (i=0~4)
register DMA Startup) when changing DMCRj, DMBLSj, DMACTj, DMRLDj, DMSARj, the data of the
DMDARj register.
•
Must be "0" (prohibited) at the DMAENi0~DMAENi7 bits of the corresponding DMAENi (i=0~4)
register DMA Startup) when you change the start address of the DMA control data area that is set
in the vector table.
24.5.2
The DMA controls the allocation of data areas and DMA vector table areas
The regions where DMA control data and vector tables can be assigned vary depending on the product and
conditions of use.
•
Stack area, DMA control data area, and DMA vector table area cannot overlap.
• When parity error reset (RPERDIS=0) is allowed to occur via the RAM parity error detection feature,
the DMRLD register must be initialized (0) even when using normal mode 000H)
。