2005-09-22 04:15 AM
STR71x Reference Manual Rev 6 Erratum
2005-09-22 01:56 AM
In chapter 14.5 Register Description, page 278 there is a mistake on the register mapping:
The next paragraph ''All register addresses are expressed as offsets with respect to the USB Peripheral registers base address 0xC000 8000, except the buffer descriptor table locations, which starts at the address specified by the USB_BTABLE register. Due to the common limitation of APB bridges on word addressability, all register addresses are aligned to 32-bit word boundaries although they are 16-bit wide. The same address alignment is used to access packet buffer memory locations, which are located starting from 0xC000 8800. In this section, the following abbreviations are used:'' should be : ''All register addresses are expressed as offsets with respect to the USB Peripheral registers base address 0xC000 8800, except the buffer descriptor table locations, which starts at the address specified by the USB_BTABLE register. Due to the common limitation of APB bridges on word addressability, all register addresses are aligned to 32-bit word boundaries although they are 16-bit wide. The same address alignment is used to access packet buffer memory locations, which are located starting from 0xC000 8000. In this section, the following abbreviations are used:'' This is correct if we refer to the APB1 memory map page 17 (and correct compared to what I see when I debug) Julien [ This message was edited by: ruliano on 22-09-2005 14:34 ]2005-09-22 04:15 AM
Hi Ruliano,
You are correct, this is a mistake on the rev6 of the user manual Ciao