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

3rd party board [Tools -> Burn Bootloader] fail #4608

Closed
Cheong2K opened this issue Feb 24, 2016 · 3 comments
Closed

3rd party board [Tools -> Burn Bootloader] fail #4608

Cheong2K opened this issue Feb 24, 2016 · 3 comments

Comments

@Cheong2K
Copy link

Hi there,

I am making a new board, in boards.txt I added:
my_board.bootloader.tool=dfu

In platform.txt I added:
tools.dfu.erase.params.verbose=-v
tools.dfu.erase.params.quiet=-q -q
tools.dfu.erase.pattern="tool-erase"

tools.dfu.bootloader.params.verbose=-v
tools.dfu.bootloader.params.quiet=-q -q
tools.dfu.bootloader.pattern="tool-prog"

When I click, Tools -> Burn Bootloader, the following error will be shown:
java.lang.NullPointerException
at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUploader.java:314)
at processing.app.Editor.lambda$handleBurnBootloader$42(Editor.java:2754)
at java.lang.Thread.run(Thread.java:745)
Error while burning bootloader.

@Cheong2K
Copy link
Author

My board is in:
/Users/Cheong2K/Library/Arduino15/packages/my_company

However, if I move it to the arduino folder, it works just fine:
/Users/Cheong2K/Library/Arduino15/packages/arduino

@sandeepmistry
Copy link
Contributor

@Cheong2K a few suggestions:

Have you tried to add a programmer to programmers.txt? (this is based off the SAMD programmers.txt)

my_company_dfu.name=DFU tool name
my_company_dfu.name.communication=USB
my_company_dfu.name.protocol=
my_company_dfu.name.program.protocol=
my_company_dfu.program.tool=dfu
my_company_dfu.program.extra_params=

Is your tool in ~/Library/Arduino15/packages/my_company/tools/dfu? I suggest adding a path like the SAMD core:

tools.dfu.path={runtime.tools.dfu.path}

@Cheong2K
Copy link
Author

@sandeepmistry,

It works just fine, thank you!!

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

No branches or pull requests

2 participants