go-rpio icon indicating copy to clipboard operation
go-rpio copied to clipboard

Rpi no boot after pwm

Open eEQK opened this issue 6 years ago • 4 comments

I've launched code on my raspberry pi 3b+ which is simillar to this https://github.com/stianeikeland/go-rpio/blob/master/examples/pwm/pwm.go on my raspberry pi 3b+

func main() {
        err := rpio.Open()
        if err != nil {
                os.Exit(1)
        }
        defer rpio.Close()

        pin := rpio.Pin(7)
        pin.Mode(rpio.Pwm)
        pin.Freq(60*60)
        pin.DutyCycle(0, 60)
        // the LED will be blinking at 60Hz
        // (source frequency divided by cycle length => 60*60/60 = 2000)
}

iirc it was exactly like this. After running it ssh freezed and after restarting raspberry, wont boot again. Do you know what could be the problem?

eEQK avatar Dec 19 '18 20:12 eEQK

The issue is probably the same as #38, unfortunately I'm not sure what exactly is the problem.

Are you sure your Pi won't boot again? Like never ever? Have you tried to:

  • ground RUN pin to restart?
  • re-attach power supply?
  • disconnect everything from gpio pins?
  • re-inject SDcard?
  • create empty file ssh on SDcard again?
  • use another SDcard with clean Raspbian install?

drahoslove avatar Dec 20 '18 11:12 drahoslove

I've done everything you said except for creating empty file ssh on SD card which I don't get. Tried booting from different card (which is new), as well as booting from USB stick. Nothing from this list won't work too.

PSU itself should be okay, as it's solid 5V/2A, I've checked a couple of times whether my pi is throttled, as I had no peripherals connected to it - it was okay.

It's a shame my pi died, I had it for like 4 days, even started doing project on it. Do you think that it's refundable? I'm sure I haven't short-circuited anything, the fan I've connected shouldn't cause overload and even if so - there's a polyfuse. The only thing that caused it seems to be the code snippet I've sent yesterday.

eEQK avatar Dec 20 '18 20:12 eEQK

@drahoslove is there risk of ruining my pi by using this library? maybe that should be added as a disclaimer. what exactly should I avoid using from this lib?

gabzim avatar May 17 '19 04:05 gabzim

not all pins support pwm. please try pin 12, 18, 13 or 19, and need to use sudo to run your app. pwm works well with pin 13 on my pi 3.

shanghuiyang avatar Oct 25 '19 03:10 shanghuiyang