zontar wrote: ↑Mon Sep 07, 2020 1:26 pm
The cameras work with a normal PiZero, every one of the one I cannot get to work with my prototyping setup. It must be something electrical, but before fabricating another PCB I wanted to test on a proto board that every connection could work. And unfortunately (but correct me If I am wrong) the official dev board for CM does not expose the CAM0/CAM1 physical pins, which instead I need to remap to pins and other connectors in my project.
EXACTLY which signals is it you want?
The CMIO breaks out the shutdown, led, and I2C lines for each of the camera modules.
https://www.raspberrypi.org/documentati ... IO_3p0.pdf
CD1_SDA, CD1_SCL, CAM1_IO0, and CAM1_IO1 for the CAM1 connector.
CD0_SDA, CD0_SCL, CAM0_IO0, and CAM0_IO1 for the CAM0 connector.
They need to be connected to your chosen actual GPIO pins as coverered in
https://www.raspberrypi.org/documentati ... -camera.md
The CSI pairs are routed through because they are high speed differential pairs and shouldn't really be messed with. There is no option to remap data or clock lanes, therefore you shouldn't need to rewire them anyway.
zontar wrote:AS per I2C I'm using GPIO 28 and 29. The board has some (not very well documented) options to put jumpers or solder bridges to switch from 3.3 to 1.8 and the like, but I don't really know what are they for (or even if they are related to banks)..
Is there a simple way to test it? Maybe program the CM to issue a stable "1" on a GPIO pin on the same bank as 28/29 and test with a voltmeter? Is it too simple?
There are the pins labeled GPIO_0-27_VDD, GPIO28-45_VDD, which corresponds to pins in the official CM DataSheet, but I don't know what they are used for.
Well I hope GPIO28-45_VDD is connected to 3.3V, otherwise you'll have a problem with any of the GPIOs off that bank.
Details of the power rails are section 7 of the [url=
https://www.raspberrypi.org/documentati ... us_1p0.pdf]CM datasheet[/flash].
The Pi CMIO board also offers configuration of voltage for 1V8 or 3V3 on 0-27 and 28-45 via jumper bank J3. Almost all use cases want both driven off 3V3.
GPIOs 34-36 are pulled high by default. Measure the voltage on any of those. (The rest of BANK1 are pulled low by default).
You may have linked to it before, but who makes it, and where is the documentation for this board? (Having said that I really don't want to have to debug someone else's hardware).
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.