BCM2835 datasheet errata
BCM 2835 datasheet errata
The (partial) datasheet was published here: http://dmkenr5gtnd8f.cloudfront.net/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf
It has a couple of typos. Some more serious than others.
Let's gather those datasheet typos and errors here.
p25 table
The table on page 25 has the bit numbers wrong. Some bits are mentioned twice, some not at all.
I'm guessing it should be something like:
Bit(s) | Field Name | Description | type | reset |
---|---|---|---|---|
31:24 | TX FIFO level | The number of data units in the transmit data FIFO | R/W | 0 |
23:16 | RX FIFO level | The number of data units in the receive data FIFO. | R/W | 0 |
15:10 | - | Reserved, write zero, read as don’t care | R/W | 0 |
9 | TX Full | If 1 the transmit FIFO is full If 0 the transmit FIFO can accept at least 1 data unit. |
R/W | 0 |
8 | TX Empty | If 1 the transmit FIFO is empty R/W 0 If 0 the transmit FIFO holds at least 1 data unit. |
R/W | 0 |
7 | RX Empty | If 1 the receiver FIFO is empty R/W 0 If 0 the receiver FIFO holds at least 1 data unit. |
R/W | 0 |
6 | Busy | Indicates the module is busy transferring data. | R/W | 0 |
5:0 | Bit count | The number of bits still to be processed. Starts with 'shift-length' and counts down. | R/W | 0 |
p38 typo
harware instead of hardware (second paragraph)
p104 table
The table, legend for table 6-31, started on page 103 shows in red: TXD0, RXD0, CTS0, RTS0 which should be TXD1, RXD1, CTS1, RTS1.
p111
top line: device should be devise.