Hi,
I'm using Keil uVision V4.22.22.0.
During debugging selecting menu: View > System Viewer > SDIO shows the SDIO registers with base address 0x4001 2C00.
These register values show wrong items. Items from one register are shown in other registers.
The base address of SDIO should be: 0x4001 8000 according reference manual and header files.
The shown address 0x4001 2C00 is the base address of the WWDG (Windows WatchDoG). View > System Viewer > WWDG shows correct base address 0x4001 2C00.
(Also two SDIO interrupt enables (DBCKENDIE and DATAENDIE) seem to do not generate an interrupt although data is correctly transmitted and received, but this could be some bug in my software.)
Does anybody know where the base address settings of the peripherals in uVision can be changed? I searched all files in C:\Keil but could not find any.
Thanks,
Henk
let me answer myself...
I send an e-mail to Keil concerning the SDIO issue showing wrong data. They answered they knew about this problem and it should be solved with the newer Keil uVision 4.23.00.00. version.
And indeed it did!
Thanks for listening,