Is there a video? Woohoo! Time to cook some popcorn. Thanks for the pointer; I hadn't noticed.
Is there a common USB3 peripheral other than external storage?
Is there a video? Woohoo! Time to cook some popcorn. Thanks for the pointer; I hadn't noticed.
Yeah, in this case it looks like it's having trouble allocating more than 32MB:
Code: Select all
BAR 9 size 0x0c000000 ≈ 200 MB (fails)
BAR 1 size 0x08000000 ≈ 128 MB (fails)
BAR 3 size 0x02000000 ≈ 32 MB (fails)
BAR 5 size 0x0080 ≈ 128 bytes (fails with `no space for [io size 0x0080]`)
BAR 8 ≈ 25 MB (succeeds)
BAR 0 ≈ 16 MB (succeeds)
BAR 6 ≈ 512 KB (succeeds)
The allocation for outbound *size* is probably fixable, as it's specified in the dt: https://github.com/raspberrypi/linux/bl ... .dtsi#L359geerlingguy wrote:Yeah, in this case it looks like it's having trouble allocating more than 32MB:
I intentionally went with an older but seemingly reliable and popular GPU to try to see if it would work better than some monstrosity (and it cost a lot less too ha!).Code: Select all
BAR 9 size 0x0c000000 ≈ 200 MB (fails) BAR 1 size 0x08000000 ≈ 128 MB (fails) BAR 3 size 0x02000000 ≈ 32 MB (fails) BAR 5 size 0x0080 ≈ 128 bytes (fails with `no space for [io size 0x0080]`) BAR 8 ≈ 25 MB (succeeds) BAR 0 ≈ 16 MB (succeeds) BAR 6 ≈ 512 KB (succeeds)
"You are not authorised to read this forum."PhilE wrote: ↑Thu Oct 22, 2020 10:29 amgeerlingguy has started another thread about this (always fun for all concerned) here: viewtopic.php?f=133&t=288902
Please keep all discussion of PCIe windows to that thread.
aBUGSworstnightmare wrote: ↑Thu Oct 22, 2020 3:30 pmenvy
who's that 'geerlingguy' and why does he has access to CM4 + CM4IO already![]()
Don't you think the RPT folks tested for problems like that?bifurkas wrote: ↑Thu Oct 22, 2020 4:25 pmThere is an unfortunate location of the connectors. The connectors have no centering holes on the PCB, so It is impossible to keep the exact distance between this. In addition, a processor is located between the connectors, thermal deformation will be present. As a result, all this will lead to loss of contact in the connectors. IMHO
Using two high-density connectors spaced far apart on a single rigid PCB is an unusual design for me to see as well. The CM4 itself has four mounting holes. Do you think those could be used to attach the module to a carrier board securely enough to avoid loss of contact over time from thermal contraction and expansion?bifurkas wrote: ↑Thu Oct 22, 2020 4:25 pmThere is an unfortunate location of the connectors. The connectors have no centering holes on the PCB, so It is impossible to keep the exact distance between this. In addition, a processor is located between the connectors, thermal deformation will be present. As a result, all this will lead to loss of contact in the connectors. IMHO
Dual connectors like on the CM4 is quite common on other system-on-modules. They're nearly always spaced apart with one connector on each end.
The custom built carrier boards that will be used in the field haven't been constructed yet. Only time will tell how many third-party projects have problems with this. My hope is that sufficient tolerances are built into the connectors themselves so reliability is not a continual problem.W. H. Heydt wrote: ↑Thu Oct 22, 2020 4:59 pmDon't you think the RPT folks tested for problems like that?bifurkas wrote: ↑Thu Oct 22, 2020 4:25 pmThere is an unfortunate location of the connectors. The connectors have no centering holes on the PCB, so It is impossible to keep the exact distance between this. In addition, a processor is located between the connectors, thermal deformation will be present. As a result, all this will lead to loss of contact in the connectors. IMHO
I am a practitioner. I do not use IO board, I make PCB and assemble boards myself. I do not know the capabilities of a RPT, but It will be difficult for me to properly solder the connectorsW. H. Heydt wrote: Don't you think the RPT folks tested for problems like that?
Yes. I've never had any problems with this type of connection. See the SoMs at https://www.intel.com/content/www/us/en ... dules.html for examples. Most of them have dual high density connectors on the bottom and the power hungry FPGA or SoC in the middle.
viewtopic.php?f=98&t=288842&p=1746685&#p1746685 gives some details about availability and the long lead times on RS.