camera_controller
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
camera_controller [2025/05/16 15:18] – arisotura | camera_controller [2025/05/17 11:50] (current) – arisotura | ||
---|---|---|---|
Line 7: | Line 7: | ||
^ Address | ^ Address | ||
| 0xF0000800 | ??? (might not be strictly camera-related) | | | 0xF0000800 | ??? (might not be strictly camera-related) | | ||
- | | 0xF000081C | + | | 0xF0000818 |
- | | 0xF0000820 | ??? set to 0x400000 | + | | 0xF000081C | Base address for processed camera |
+ | | 0xF0000820 | Base address for third buffer?? | | ||
+ | | 0xF0000824 | Base address for raw camera buffer | ||
| 0xF0000828 | ??? set to same as F000081C | | | 0xF0000828 | ??? set to same as F000081C | | ||
| 0xF000082C | ??? set to 0x400000 | | | 0xF000082C | ??? set to 0x400000 | | ||
- | | || | ||
- | | 0xF0008414 | ??? | | ||
- | | 0xF0008420 | ??? | | ||
- | | 0xF0008460 | ??? buffer? position? | | ||
- | | 0xF0008468 | IRQ status/ack for IRQ 0x11 | | ||
- | | 0xF000846C | ??? buffer? position? | | ||
- | | 0xF0008470 | ??? buffer? position? | | ||
- | | 0xF0008474 | ??? buffer? position? | | ||
- | | 0xF0008478 | ??? IRQ enable flags?? | | ||
- | | 0xF00084A4 | buffer address for incoming h265 data? | | ||
- | | 0xF00084A8 | another buffer address? | | ||
- | | 0xF00084AC | ??? buffer? position? | | ||
- | | 0xF00084B0 | IRQ status/ack for IRQ 0x12 | | ||
- | | 0xF00084B8 | ??? | | ||
| || | | || | ||
| 0xF0008800 | ??? | | | 0xF0008800 | ??? | | ||
Line 60: | Line 48: | ||
^ IRQ ^ Desc. ^ | ^ IRQ ^ Desc. ^ | ||
| 0x10 | camera processing? | | | 0x10 | camera processing? | | ||
- | | 0x11 | h264 encoding? | | ||
- | | 0x12 | h264 decoding? | | ||
| 0x14 | Camera event | | | 0x14 | Camera event | | ||
| 0x1D | ??? | | | 0x1D | ??? | | ||
+ | |||
+ | The camera controller can write output to atleast three different buffers: | ||
+ | * Raw camera buffer, that is, picture data straight out of the camera | ||
+ | * Processed camera buffer, picture data going through extra processing (round-trip through H264 codec?) | ||
+ | * Third buffer, not known for what | ||
camera_controller.1747408698.txt.gz · Last modified: 2025/05/16 15:18 by arisotura