Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
W
White Rabbit
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 5
    • Issues 5
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Projects
  • White Rabbit
  • Issues
  • #1

Closed
Open
Opened Dec 21, 2018 by Peter Jansweijer@peterj
  • Report abuse
  • New issue
Report abuse New issue

SCB V3.4 fail to boot at +5 degrees and below when plugged onto Backplane20sfp_v2.0

During the HALT test at IFIC Valencia it was found that the combination of the backplane20sfp_v2.0 + SCB v3.4 failed booting at temperatures below +5 degrees.

This issue is due to a combination of circumstances:*

  • Backplane20sfp has a CP2015 UART [1] which powers-up in "suspend" (see [1], paragraph 5) when no USB cable is attached. IO is configured in GPIO mode which measn that the TXD output is configured as input and the ARM DBG_RXD line is floating.
  • The ARM apparently can't handle the floating RxD (see also [2], paragraph 10.5). Either a defined '1' (non-asserted RS232) or a '0' will satisfy the ARM.

Solution:*
Put a pull-up (4K7) at the CP2105 TXD outputs to avoid floating lines during "suspend" and signal "non-asserted RS232".


Other observations:*

  • The SCB V3.4 should have taken care of a defined DBG_RXD input, i.e. in a future version there should be a pull-up on the SCB board.
  • The SCB v3.4 works fine in combination with the miniBackplane_SFP_V3_3 [3] since on the miniBackplane CP2102 devices are used at 3V3 and their outputs are made 2V5 (ARM VDDIOP0) compliant using a resistor divider, hence effectively having a pull-down when the CP2102 powers-up in "suspend" mode. Therefor the ARM DBG_RXD is defined and the SCB never fails boot when plugged onto a miniBackplane.
  • Apparently temperature influences the leakage current on the ARM and/or CP2105 thus influencing the floating voltage.

[1] https://www.silabs.com/documents/public/data-sheets/CP2105.pdf
[2] http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-6438-32-bit-ARM926-Embedded-Microprocessor-SAM9G45_Datasheet.pdf
[3] https://www.ohwr.org/project/wr-switch-hw/blob/master/circuit_board/wrs_v3/Docs_PDF/miniBackplane_SFP_V3_3.pdf

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
No due date
1
Labels
bug
Assign labels
  • View project labels
Reference: project/white-rabbit#1