Skip to main content
Visitor II
September 22, 2005
Question

STR71x Reference Manual Rev 6 Erratum

  • September 22, 2005
  • 2 replies
  • 668 views
Posted on September 22, 2005 at 13:15

STR71x Reference Manual Rev 6 Erratum

    This topic has been closed for replies.

    2 replies

    Visitor II
    September 22, 2005
    Posted on September 22, 2005 at 10:56

    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 ]

    Visitor II
    September 22, 2005
    Posted on September 22, 2005 at 13:15

    Hi Ruliano,

    You are correct, this is a mistake on the rev6 of the user manual

    Ciao