-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
When I want to run current master branch with my nrf51 & BusPirate, I get the following error:
$ ruby -I. nrf51.rb name=buspirate:dev=/dev/ttyUSB0
/home/floe/src/programmer.git/adiv5-swd.rb:36:in `reset': undefined method `flush!' for #<BitbangSwd:0x000000023d2eb0> (NoMethodError)
from /home/floe/src/programmer.git/adiv5-swd.rb:30:in `switch_to_swd'
from /home/floe/src/programmer.git/adiv5-swd.rb:21:in `initialize'
from /home/floe/src/programmer.git/backend-driver.rb:17:in `new'
from /home/floe/src/programmer.git/backend-driver.rb:17:in `create'
from /home/floe/src/programmer.git/backend-driver.rb:43:in `from_string_set'
from /home/floe/src/programmer.git/backend-driver.rb:47:in `from_string'
from nrf51.rb:170:in `<main>'
I can work around that by adding an empty flush! method in swd-bitbang.rb, but then I immediately run into the next error:
$ ruby -I. nrf51.rb name=buspirate:dev=/dev/ttyUSB0
nrf51.rb:8:in `detect': undefined method `IDR' for nil:NilClass (NoMethodError)
from /home/floe/src/programmer.git/armv7.rb:22:in `initialize'
from nrf51.rb:12:in `initialize'
from nrf51.rb:171:in `new'
from nrf51.rb:171:in `<main>'
And I'm not familiar enough with the code to tell why that happens... (even though it seems to be just like the solution in stm32.rb).
Metadata
Metadata
Assignees
Labels
No labels