Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debug Backplane Fixes (RevB errata) #23

Open
1 task done
adkinsjd opened this issue Jan 31, 2017 · 29 comments
Open
1 task done

Debug Backplane Fixes (RevB errata) #23

adkinsjd opened this issue Jan 31, 2017 · 29 comments
Assignees
Labels

Comments

@adkinsjd
Copy link
Contributor

adkinsjd commented Jan 31, 2017

  • Switch module 1 and 0 programming silkscreen (light is still correct)
@adkinsjd
Copy link
Contributor Author

adkinsjd commented Jan 31, 2017

  • Probably should put default off resistors on the debug LEDs

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Jan 31, 2017

  • Nit - put the programming signals in order
  • Move silkscreen out to accommodate a knurled knob

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Jan 31, 2017

  • A big 5V warning. maybe a protection circuit

@ppannuto
Copy link
Member

ppannuto commented Feb 14, 2017

Moving from #26 here:

  • Add LED for fake radio module.

@ppannuto ppannuto mentioned this issue Feb 14, 2017
1 task
@ppannuto
Copy link
Member

ppannuto commented Feb 14, 2017

  • Deal with USB Hub Reset problem
    image

@brghena
Copy link
Member

brghena commented Feb 14, 2017

USB Hub Reset

Reboot: Hub still good
Power cycle (with ten seconds physically powered off): Hub still good

I'm guessing just asserting BackplaneReset at boot will be sufficient

@bradjc
Copy link
Member

bradjc commented Feb 20, 2017

  • Doesn't say "Signpost"
  • Module 0, Module 1, Controller font are not the same size.
  • "MEM" -> "Storage"
  • What is the empty programming switch position for?
  • Move the JTAG header to the top of the board.

@brghena
Copy link
Member

brghena commented Feb 20, 2017

  • No easily accessible ground post for probing (Oscilloscope alligator clippy thing is too big for any of the 0.1" debug headers)

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Feb 20, 2017 via email

@brghena
Copy link
Member

brghena commented Feb 20, 2017

Sorry, first message was unclear. I edited it to include the real intent, which is the ground connections on oscilloscope leads, which are too big and would short to other pins on the 0.1" headers and cannot latch on to round-headed screws.

@ppannuto
Copy link
Member

I'm a fan of the ground bar-like thing. Draw a rectangular poly of exposed ground metal along the edge so that leads can just clip to the pcb.

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Feb 20, 2017 via email

@bradjc
Copy link
Member

bradjc commented Feb 21, 2017

  • Mod0 and Mod1 debug headers should be identical.

@brghena
Copy link
Member

brghena commented Feb 21, 2017

  • Enable programming of modules even without a valid controller app

Currently, when you just plug a module in to the debug backplane, you can't program it unless the controller has disabled isolation for that module. One solution to this would be powering modules explicitly even when the programming switch is set to it.

@bradjc
Copy link
Member

bradjc commented Feb 21, 2017

  • Bigger !RESET button switches.

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Feb 21, 2017 via email

@ppannuto
Copy link
Member

ppannuto commented Feb 21, 2017 via email

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Feb 21, 2017 via email

@ppannuto
Copy link
Member

ppannuto commented Feb 21, 2017 via email

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Feb 21, 2017 via email

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Feb 21, 2017 via email

@ppannuto
Copy link
Member

ppannuto commented Feb 21, 2017 via email

@bradjc
Copy link
Member

bradjc commented Feb 21, 2017

My experience is basically 100% of the time it's the fault of the one I just flashed and that resetting the just flashed module fixes the issue.

@adkinsjd
Copy link
Contributor Author

adkinsjd commented Feb 21, 2017 via email

@ppannuto
Copy link
Member

ppannuto commented Feb 21, 2017

  • Master reset button that resets everything

@ppannuto
Copy link
Member

ppannuto commented Feb 22, 2017

  • Another USB hub upstream of the FTDIs so that you can just plug in one USB cable

@nealjack
Copy link
Member

nealjack commented Feb 22, 2017

  • Radio Module clock unstable - gpios don't work on cold boot
    • Neal Jackson [17:13]
      That was an issue I saw on my weird led flipped board - so I'm not sure it's an actual issue. I added a delay in the radio app that seemed to stabilize things

    • This was added to work around issue ac68837#diff-777998fb3b386dba9f5f4d2db1f9852cR119

nealjack added a commit that referenced this issue Feb 22, 2017
HACK for debug backplane
Added delay for debug backplane "radio" clock to stabilize. Without it
GPIOs were not stabilizing. #23
@ppannuto
Copy link
Member

ppannuto commented Mar 7, 2017

  • Add GPIO extender to reset / monitor the USB hub. Set to address 3

@ppannuto ppannuto changed the title Debug Backplane Fixes Debug Backplane Fixes (RevB errata) Mar 8, 2017
@ppannuto
Copy link
Member

ppannuto commented Apr 10, 2017

  • power metering jumpers for modules/controller
  • eeprom chip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants